Is it possible that the unit test example in the seam documentation, Paragraph 12.1 is out of date?
1. I have to extend SeamTest to get it work at all 2. If I try to set up the entityManager within an method annotated with @Configuration(beforeTestClass=true), I get the following exception. What do I miss? INFO 04-09 19:05:46,558 (Log4JLogger.java:info:94) -Hibernate EntityManager 3.2.0.CR1 INFO 04-09 19:05:46,584 (Log4JLogger.java:info:94) -Hibernate Annotations 3.2.0.CR1 INFO 04-09 19:05:46,603 (Log4JLogger.java:info:94) -Hibernate 3.2 cr2 INFO 04-09 19:05:46,608 (Log4JLogger.java:info:94) -hibernate.properties not found INFO 04-09 19:05:46,615 (Log4JLogger.java:info:94) -Bytecode provider name : cglib INFO 04-09 19:05:46,622 (Log4JLogger.java:info:94) -using JDK 1.4 java.sql.Timestamp handling FATAL 04-09 19:05:47,047 (Log4JLogger.java:fatal:124) -net/ipcore/irp/model/test/integr/cm/testng.xmlO-:-Ofalse FATAL 04-09 19:05:47,102 (Log4JLogger.java:fatal:124) -seam.propertiesO-:-Ofalse FATAL 04-09 19:05:47,104 (Log4JLogger.java:fatal:124) -components.propertiesO-:-Ofalse FATAL 04-09 19:05:47,104 (Log4JLogger.java:fatal:124) -WEB-INF/web.xmlO-:-Ofalse FATAL 04-09 19:05:47,106 (Log4JLogger.java:fatal:124) -WEB-INF/faces-config.xmlO-:-Ofalse FATAL 04-09 19:05:47,108 (Log4JLogger.java:fatal:124) -WEB-INF/components.xmlO-:-Ofalse FATAL 04-09 19:05:47,110 (Log4JLogger.java:fatal:124) -META-INF/persistence.xmlO-:-Ofalse FATAL 04-09 19:05:47,111 (Log4JLogger.java:fatal:124) -META-INF/jboss-app.xmlO-:-Ofalse FATAL 04-09 19:05:47,112 (Log4JLogger.java:fatal:124) -META-INF/ejb-jar.xmlO-:-Ofalse FATAL 04-09 19:05:47,113 (Log4JLogger.java:fatal:124) -META-INF/application.xmlO-:-Ofalse FATAL 04-09 19:05:47,114 (Log4JLogger.java:fatal:124) -META-INF/.#persistence.xml.1.1O-:-Ofalse INFO 04-09 19:05:47,266 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.cm.Subject INFO 04-09 19:05:47,300 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.cm.Subject on table subject INFO 04-09 19:05:47,414 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.cm.LegalPerson INFO 04-09 19:05:47,417 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.cm.LegalPerson on table legal_person INFO 04-09 19:05:47,465 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.cm.RegistrationProvider INFO 04-09 19:05:47,469 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.cm.RegistrationProvider on table reg_provider INFO 04-09 19:05:47,470 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.cm.Person INFO 04-09 19:05:47,471 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.cm.Person on table person INFO 04-09 19:05:47,477 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.faktura.Article INFO 04-09 19:05:47,480 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.faktura.Article on table article INFO 04-09 19:05:47,494 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.product.Configuration INFO 04-09 19:05:47,495 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.product.Configuration on table configuration INFO 04-09 19:05:47,499 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.cm.Address INFO 04-09 19:05:47,503 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.cm.Address on table address INFO 04-09 19:05:47,515 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.cm.PostalAddress INFO 04-09 19:05:47,519 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.cm.PostalAddress on table postal_address INFO 04-09 19:05:47,539 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.cm.finance.BankingAccount INFO 04-09 19:05:47,542 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.cm.finance.BankingAccount on table banking_account INFO 04-09 19:05:47,557 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.cm.finance.FiscalData INFO 04-09 19:05:47,560 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.cm.finance.FiscalData on table fiscal_data INFO 04-09 19:05:47,563 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.faktura.PurchaseOrderItem INFO 04-09 19:05:47,564 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.faktura.PurchaseOrderItem on table purchase_order_item INFO 04-09 19:05:47,570 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.cm.User INFO 04-09 19:05:47,572 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.cm.User on table user INFO 04-09 19:05:47,650 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.faktura.PurchaseOrder INFO 04-09 19:05:47,651 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.faktura.PurchaseOrder on table purchase_order INFO 04-09 19:05:47,654 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.product.Product INFO 04-09 19:05:47,655 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.product.Product on table product INFO 04-09 19:05:47,662 (Log4JLogger.java:info:94) -Binding entity from annotated class: net.ipcore.irp.model.cm.CommAddress INFO 04-09 19:05:47,663 (Log4JLogger.java:info:94) -Bind entity net.ipcore.irp.model.cm.CommAddress on table comm_address INFO 04-09 19:05:47,922 (Log4JLogger.java:info:94) -Mapping collection: net.ipcore.irp.model.cm.Subject.bankingAccounts -> banking_account INFO 04-09 19:05:47,926 (Log4JLogger.java:info:94) -Mapping collection: net.ipcore.irp.model.cm.Subject.orders -> purchase_order INFO 04-09 19:05:48,142 (Log4JLogger.java:info:94) -JNDI InitialContext properties:{} ERROR 04-09 19:05:48,160 (Log4JLogger.java:error:119) -Could not obtain initial context javax.naming.NamingException: Local server is not initialized at org.jnp.interfaces.LocalOnlyContextFactory.getInitialContext(LocalOnlyContextFactory.java:45) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247) at javax.naming.InitialContext.init(InitialContext.java:223) at javax.naming.InitialContext.(InitialContext.java:175) at org.hibernate.util.NamingHelper.getInitialContext(NamingHelper.java:28) at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52) at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124) at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:29) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:61) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1928) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1211) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:631) at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Configuration.java:760) at org.hibernate.ejb.Ejb3Configuration.createFactory(Ejb3Configuration.java:151) at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Configuration.java:205) at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:114) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:37) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:27) at net.ipcore.irp.model.test.unit.cm.CmUnitTest.init(CmUnitTest.java:39) 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:585) at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:552) at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:322) at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:156) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:97) at org.testng.TestRunner.privateRun(TestRunner.java:693) at org.testng.TestRunner.run(TestRunner.java:574) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:241) at org.testng.SuiteRunner.run(SuiteRunner.java:145) at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:901) at org.testng.TestNG.runSuitesLocally(TestNG.java:863) at org.testng.TestNG.run(TestNG.java:613) at org.testng.eclipse.runner.RemoteTestNG.run(RemoteTestNG.java:85) at org.testng.eclipse.runner.RemoteTestNG.main(RemoteTestNG.java:127) FATAL 04-09 19:05:48,166 (Log4JLogger.java:fatal:129) -Could not find datasource: java:/DefaultDS javax.naming.NamingException: Local server is not initialized at org.jnp.interfaces.LocalOnlyContextFactory.getInitialContext(LocalOnlyContextFactory.java:45) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247) at javax.naming.InitialContext.init(InitialContext.java:223) at javax.naming.InitialContext.(InitialContext.java:175) at org.hibernate.util.NamingHelper.getInitialContext(NamingHelper.java:28) at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52) at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124) at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:29) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:61) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1928) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1211) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:631) at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Configuration.java:760) at org.hibernate.ejb.Ejb3Configuration.createFactory(Ejb3Configuration.java:151) at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Configuration.java:205) at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:114) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:37) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:27) at net.ipcore.irp.model.test.unit.cm.CmUnitTest.init(CmUnitTest.java:39) 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:585) at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:552) at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:322) at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:156) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:97) at org.testng.TestRunner.privateRun(TestRunner.java:693) at org.testng.TestRunner.run(TestRunner.java:574) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:241) at org.testng.SuiteRunner.run(SuiteRunner.java:145) at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:901) at org.testng.TestNG.runSuitesLocally(TestNG.java:863) at org.testng.TestNG.run(TestNG.java:613) at org.testng.eclipse.runner.RemoteTestNG.run(RemoteTestNG.java:85) at org.testng.eclipse.runner.RemoteTestNG.main(RemoteTestNG.java:127) Creating /home/ff/projects/irp-seam/tmp/test-output/irp-seam/net.ipcore.irp.model.test.unit.cm.CmUnitTest.html FAILED: init javax.persistence.PersistenceException: org.hibernate.HibernateException: Could not find datasource at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Configuration.java:217) at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:114) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:37) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:27) at net.ipcore.irp.model.test.unit.cm.CmUnitTest.init(CmUnitTest.java:39) Caused by: org.hibernate.HibernateException: Could not find datasource at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:56) at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124) at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:29) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:61) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1928) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1211) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:631) at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Configuration.java:760) at org.hibernate.ejb.Ejb3Configuration.createFactory(Ejb3Configuration.java:151) at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Configuration.java:205) ... 21 more Caused by: javax.naming.NamingException: Local server is not initialized at org.jnp.interfaces.LocalOnlyContextFactory.getInitialContext(LocalOnlyContextFactory.java:45) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247) at javax.naming.InitialContext.init(InitialContext.java:223) at javax.naming.InitialContext.(InitialContext.java:175) at org.hibernate.util.NamingHelper.getInitialContext(NamingHelper.java:28) at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52) ... 30 more ... Removed 17 stack frames FAILED: end java.lang.NullPointerException at org.jboss.seam.contexts.WebApplicationContext.get(WebApplicationContext.java:47) at org.jboss.seam.contexts.WebApplicationContext.get(WebApplicationContext.java:80) at org.jboss.seam.core.Init.instance(Init.java:50) at org.jboss.seam.Component.getInstanceFromFactory(Component.java:1283) at org.jboss.seam.Component.getInstance(Component.java:1260) at org.jboss.seam.Component.getInstance(Component.java:1253) at org.jboss.seam.Component.getInstance(Component.java:1235) at org.jboss.seam.core.Manager.instance(Manager.java:303) at org.jboss.seam.contexts.Lifecycle.endSession(Lifecycle.java:187) at org.jboss.seam.mock.SeamTest.end(SeamTest.java:297) ... Removed 19 stack frames SKIPPED: testUser SKIPPED: reopenUser SKIPPED: destroy SKIPPED: cleanup View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3969270#3969270 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3969270 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user