2014-11-20 4 views
0

Я развертываю корпоративное приложение (ухо) в tomee как доказательство концепции. Наше приложение раньше работало в jboss 4, мы ищем варианты перехода на JBoss 7 или tomee.tomee with hibernate 3

Я делаю POC с ejb3 и hibernate 3. Это отлично работает в JBoss 7. Когда я развертываю то же приложение в tomee, я получаю исключения при открытии сеанса спящего режима. Ниже приведена конфигурация гибернации и трассировка стека исключений. Цените любую помощь.

<property name="connection.datasource">java:openejb/Resource/DS</property> 

<property name="connection.pool_size">70</property> 
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> 
<property name="current_session_context_class">thread</property> 

<property name="transaction.manager_lookup_class">org.apache.openejb.hibernate.TransactionManagerLookup</property> 
<property name="transaction.factory_class">org.hibernate.transaction.CMTTransactionFactory</property> 
<property name="hibernate.transaction.flush_before_completion">true</property> 
<property name="hibernate.transaction.auto_close_session">true</property> 

</session-factory> 

Nov 20, 2014 9:28:37 AM org.apache.openejb.core.transaction.EjbTransactionUtil handleSystemException SEVERE: EjbTransactionUtil.handleSystemException: org.hibernate.SessionFactory.openSession()Lorg/hibernate/Session; java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/Session;

ответ

0

Когда я начал сервер следующий день, чтобы изучить этот вопрос, он жаловался на отсутствие Antlr .jar файл. Я добавил файл antlr jar в папку tomee lib, тогда конфигурация Hibernate работает без каких-либо проблем.

Я не уверен, почему он не показывал отсутствующее исключение antlr раньше, Он выбрасывал исключение из вышеперечисленного.