У меня нет persistence.xml в моем проекте, почему? - PullRequest
1 голос
/ 25 февраля 2012

У меня проблема с проектом Java EE. Я пытаюсь получить доступ к своей базе данных, но получаю следующее исключение:

cannot Deploy SupinBank
Deployment Error for module: SupinBank:
Error occurred during deployment: Exception while loading the app : 
    java.lang.IllegalStateException: ContainerBase.addChild: start: 
    org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: 
    javax.ejb.EJBTransactionRolledbackException. Please see server.log for more details.

Более того, в моем проекте не создано ни одного persistence.xml. Это нормально?

Скажите, хотите ли вы более подробную информацию о server.log.

1 Ответ

1 голос
/ 27 февраля 2012

Из вашего файла журнала:

Причина: java.lang.IllegalStateException: невозможно получить EntityManagerFactory для unitName SupinBank-PU

Если вы используете JPA, вынужен файл persistence.xml.Журнал сервера указывает на то, что он должен иметь постоянный модуль под названием SupinBank-PU.Вам необходимо предоставить этот файл для запуска проекта.

...