Я использую спящий режим, как мой провайдер JPA и хотите, чтобы создать в памяти HSQLDB при запуске с помощью: hibernate.hbm2ddl.auto = создатьспящий режим автоматически создают в памяти HSQLDB вызывает последовательность не найдена
Но по некоторым причинам я получаю исключения, как показано ниже в моих журналах. Вещи, похоже, работают иначе. Это проблема спящего режима или hsqldb?
Я ограничен использованием JPA 1 поэтому я использую HSQLDB 1.8.0.10 и зимуют 3.3.0.SP1
Это похоже на: Internal HSQL database complains about privileges
ERROR - 4. Statement.executeUpdate(drop sequence DDS_EMAIL_STATUS_SEQ) FAILED! drop sequence DDS_EMAIL_STATUS_SEQ {FAILED after 0 msec} java.sql.SQLException: Sequence not found in statement [drop sequence DDS_EMAIL_STATUS_SEQ] at org.hsqldb.jdbc.Util.sqlException(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.executeUpdate(Unknown Source) at net.sf.log4jdbc.StatementSpy.executeUpdate(StatementSpy.java:694) at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:228) at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:228) at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:383) at org.hibernate.tool.hbm2ddl.SchemaExport.drop(SchemaExport.java:358) at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:258) at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:211) at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:343) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327) at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669) at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:132) at org.apache.openejb.assembler.classic.PersistenceBuilder.createEntityManagerFactory(PersistenceBuilder.java:184) at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:490) at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:450) at org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:368) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:280) at org.apache.openejb.OpenEJB$Instance.(OpenEJB.java:125) at org.apache.openejb.OpenEJB$Instance.(OpenEJB.java:60) at org.apache.openejb.OpenEJB.init(OpenEJB.java:271) at org.apache.openejb.OpenEJB.init(OpenEJB.java:250) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:36) at org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:71) at org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:53) at org.apache.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:42) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288) at javax.naming.InitialContext.init(InitialContext.java:223) at javax.naming.InitialContext.(InitialContext.java:197)
Все еще сталкивается с этой проблемой? –
@David Большое спасибо за продолжение. Да, это все еще подслушивало меня, но теперь я понял, что заставило его распечатать. См. Комментарий, который я добавил к ответу Паскаля. – AmanicA
Отлично. Просто хотел убедиться, что тебя позаботились. Если бы в этом отношении были какие-то функции, которые вы хотели получить от OpenEJB, просто дайте мне знать. –