Сбой поиска JNDI в Glassfish - PullRequest
1 голос
/ 31 мая 2011

Я работаю над веб-проектом, использующим maven. Когда я запускаю сервер на net-bean 6.8, сборка завершается успешно, но при развертывании на сервер я получаю исключение при поиске. Пожалуйста, найдите журнал сервера в следующем URL-адресе.http://pastie.org/1997218. Дайте мне знать, что я здесь пропустил.Трассировка стека для ошибки:

SEVERE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
java.lang.RuntimeException: javax.naming.NamingException: Lookup failed for 'jdbc/deliver' in SerialContext  [Root exception is javax.naming.NameNotFoundException: deliver not found]
        at org.glassfish.persistence.jpa.PersistenceUnitInfoImpl.<init>    (PersistenceUnitInfoImpl.java:111)
        at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:130)
        at org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:96)
        at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:121)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:644)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:296)
        ...

1 Ответ

2 голосов
/ 31 мая 2011

Как кажется, на вашем производственном сервере отсутствует ресурс базы данных jdbc/deliver, в котором нуждается ваше приложение. Вы правильно настроили его для своего тестового экземпляра в NetBeans. Просмотрите вкладку «Службы» в NetBeans и убедитесь, что на вашем сервере настроена аналогичная база данных.

...