Re: [test resources] persistence.xml
Hi Both are in the classpath for different ejbmodule so that s ok. Maybe have a look to altdd to use test.persistence.xml in src/main/resources Le 3 nov. 2013 00:00, Matthias Wessendorf mat...@apache.org a écrit : Hi, when running unit tests - where I have a src/test/resources/META-INF/persistence.xml file - I am wondering why the one in src/main is also included. Wouldn't the one in test be the 'right' one ? See also [1] -Matthias [1] https://github.com/matzew/tomee/blob/trunk/examples/jpa-hibernate/src/test/resources/META-INF/persistence.xml From the LOG (note the 'PersistenceUnit(name=movie-unit-TEST' and the 'PersistenceUnit(name=movie-unit'): INFO - Configuring PersistenceUnit(name=movie-unit-TEST, provider=org.hibernate.ejb.HibernatePersistence) INFO - Auto-creating a Resource with id 'movieDatabaseNonJta' of type 'DataSource for 'movie-unit-TEST'. INFO - Configuring Service(id=movieDatabaseNonJta, type=Resource, provider-id=movieDatabase) INFO - Creating Resource(id=movieDatabaseNonJta) INFO - Adjusting PersistenceUnit movie-unit-TEST non-jta-data-source to Resource ID 'movieDatabaseNonJta' from 'movieDatabaseUnmanaged' INFO - Configuring PersistenceUnit(name=movie-unit, provider=org.hibernate.ejb.HibernatePersistence) INFO - Adjusting PersistenceUnit movie-unit non-jta-data-source to Resource ID 'movieDatabaseNonJta' from 'movieDatabaseUnmanaged' INFO - Enterprise application /Users/matzew/TEMP/TomEEFix/examples/jpa-hibernate loaded. INFO - Assembling app: /Users/matzew/TEMP/TomEEFix/examples/jpa-hibernate INFO - HV01: Hibernate Validator 4.3.0.Final INFO - HV02: Ignoring XML configuration. INFO - HV02: Ignoring XML configuration. INFO - HCANN01: Hibernate Commons Annotations {4.0.1.Final} INFO - HHH000412: Hibernate Core {4.1.8.Final} INFO - HHH000206: hibernate.properties not found INFO - HHH21: Bytecode provider name : javassist INFO - HHH000204: Processing PersistenceUnitInfo [ name: movie-unit-TEST ...] INFO - HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider INFO - HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect INFO - HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory INFO - HHH000397: Using ASTQueryTranslatorFactory INFO - HHH000227: Running hbm2ddl schema export INFO - HHH000230: Schema export complete INFO - PersistenceUnit(name=movie-unit-TEST, provider=org.hibernate.ejb.HibernatePersistence) - provider time 2143ms INFO - HHH000204: Processing PersistenceUnitInfo [ name: movie-unit ...] INFO - HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider INFO - HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect INFO - HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory INFO - HHH000397: Using ASTQueryTranslatorFactory INFO - HHH000227: Running hbm2ddl schema export INFO - HHH000230: Schema export complete INFO - PersistenceUnit(name=movie-unit, provider=org.hibernate.ejb.HibernatePersistence) - provider time 673ms -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf
Re: [test resources] persistence.xml
Hrm, for me using a src/main/resources/META-INF/test.persistence.xml feels a bit wrong, especially since test-ware should be stored w/in src/test, like src/test/resources/META-INF/persistence.xml; -Matthias On Sun, Nov 3, 2013 at 9:17 AM, Romain Manni-Bucau rmannibu...@gmail.comwrote: Hi Both are in the classpath for different ejbmodule so that s ok. Maybe have a look to altdd to use test.persistence.xml in src/main/resources Le 3 nov. 2013 00:00, Matthias Wessendorf mat...@apache.org a écrit : Hi, when running unit tests - where I have a src/test/resources/META-INF/persistence.xml file - I am wondering why the one in src/main is also included. Wouldn't the one in test be the 'right' one ? See also [1] -Matthias [1] https://github.com/matzew/tomee/blob/trunk/examples/jpa-hibernate/src/test/resources/META-INF/persistence.xml From the LOG (note the 'PersistenceUnit(name=movie-unit-TEST' and the 'PersistenceUnit(name=movie-unit'): INFO - Configuring PersistenceUnit(name=movie-unit-TEST, provider=org.hibernate.ejb.HibernatePersistence) INFO - Auto-creating a Resource with id 'movieDatabaseNonJta' of type 'DataSource for 'movie-unit-TEST'. INFO - Configuring Service(id=movieDatabaseNonJta, type=Resource, provider-id=movieDatabase) INFO - Creating Resource(id=movieDatabaseNonJta) INFO - Adjusting PersistenceUnit movie-unit-TEST non-jta-data-source to Resource ID 'movieDatabaseNonJta' from 'movieDatabaseUnmanaged' INFO - Configuring PersistenceUnit(name=movie-unit, provider=org.hibernate.ejb.HibernatePersistence) INFO - Adjusting PersistenceUnit movie-unit non-jta-data-source to Resource ID 'movieDatabaseNonJta' from 'movieDatabaseUnmanaged' INFO - Enterprise application /Users/matzew/TEMP/TomEEFix/examples/jpa-hibernate loaded. INFO - Assembling app: /Users/matzew/TEMP/TomEEFix/examples/jpa-hibernate INFO - HV01: Hibernate Validator 4.3.0.Final INFO - HV02: Ignoring XML configuration. INFO - HV02: Ignoring XML configuration. INFO - HCANN01: Hibernate Commons Annotations {4.0.1.Final} INFO - HHH000412: Hibernate Core {4.1.8.Final} INFO - HHH000206: hibernate.properties not found INFO - HHH21: Bytecode provider name : javassist INFO - HHH000204: Processing PersistenceUnitInfo [ name: movie-unit-TEST ...] INFO - HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider INFO - HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect INFO - HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory INFO - HHH000397: Using ASTQueryTranslatorFactory INFO - HHH000227: Running hbm2ddl schema export INFO - HHH000230: Schema export complete INFO - PersistenceUnit(name=movie-unit-TEST, provider=org.hibernate.ejb.HibernatePersistence) - provider time 2143ms INFO - HHH000204: Processing PersistenceUnitInfo [ name: movie-unit ...] INFO - HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider INFO - HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect INFO - HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory INFO - HHH000397: Using ASTQueryTranslatorFactory INFO - HHH000227: Running hbm2ddl schema export INFO - HHH000230: Schema export complete INFO - PersistenceUnit(name=movie-unit, provider=org.hibernate.ejb.HibernatePersistence) - provider time 673ms -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf
Re: [test resources] persistence.xml
So use arquillian or applicationcomposer. You use EJBContainer i think which is a standalone solution and not a test one. That said you can exclude the resource configuring mvn jar plugin Le 3 nov. 2013 09:41, Matthias Wessendorf mat...@apache.org a écrit : Hrm, for me using a src/main/resources/META-INF/test.persistence.xml feels a bit wrong, especially since test-ware should be stored w/in src/test, like src/test/resources/META-INF/persistence.xml; -Matthias On Sun, Nov 3, 2013 at 9:17 AM, Romain Manni-Bucau rmannibu...@gmail.com wrote: Hi Both are in the classpath for different ejbmodule so that s ok. Maybe have a look to altdd to use test.persistence.xml in src/main/resources Le 3 nov. 2013 00:00, Matthias Wessendorf mat...@apache.org a écrit : Hi, when running unit tests - where I have a src/test/resources/META-INF/persistence.xml file - I am wondering why the one in src/main is also included. Wouldn't the one in test be the 'right' one ? See also [1] -Matthias [1] https://github.com/matzew/tomee/blob/trunk/examples/jpa-hibernate/src/test/resources/META-INF/persistence.xml From the LOG (note the 'PersistenceUnit(name=movie-unit-TEST' and the 'PersistenceUnit(name=movie-unit'): INFO - Configuring PersistenceUnit(name=movie-unit-TEST, provider=org.hibernate.ejb.HibernatePersistence) INFO - Auto-creating a Resource with id 'movieDatabaseNonJta' of type 'DataSource for 'movie-unit-TEST'. INFO - Configuring Service(id=movieDatabaseNonJta, type=Resource, provider-id=movieDatabase) INFO - Creating Resource(id=movieDatabaseNonJta) INFO - Adjusting PersistenceUnit movie-unit-TEST non-jta-data-source to Resource ID 'movieDatabaseNonJta' from 'movieDatabaseUnmanaged' INFO - Configuring PersistenceUnit(name=movie-unit, provider=org.hibernate.ejb.HibernatePersistence) INFO - Adjusting PersistenceUnit movie-unit non-jta-data-source to Resource ID 'movieDatabaseNonJta' from 'movieDatabaseUnmanaged' INFO - Enterprise application /Users/matzew/TEMP/TomEEFix/examples/jpa-hibernate loaded. INFO - Assembling app: /Users/matzew/TEMP/TomEEFix/examples/jpa-hibernate INFO - HV01: Hibernate Validator 4.3.0.Final INFO - HV02: Ignoring XML configuration. INFO - HV02: Ignoring XML configuration. INFO - HCANN01: Hibernate Commons Annotations {4.0.1.Final} INFO - HHH000412: Hibernate Core {4.1.8.Final} INFO - HHH000206: hibernate.properties not found INFO - HHH21: Bytecode provider name : javassist INFO - HHH000204: Processing PersistenceUnitInfo [ name: movie-unit-TEST ...] INFO - HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider INFO - HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect INFO - HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory INFO - HHH000397: Using ASTQueryTranslatorFactory INFO - HHH000227: Running hbm2ddl schema export INFO - HHH000230: Schema export complete INFO - PersistenceUnit(name=movie-unit-TEST, provider=org.hibernate.ejb.HibernatePersistence) - provider time 2143ms INFO - HHH000204: Processing PersistenceUnitInfo [ name: movie-unit ...] INFO - HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider INFO - HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect INFO - HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory INFO - HHH000397: Using ASTQueryTranslatorFactory INFO - HHH000227: Running hbm2ddl schema export INFO - HHH000230: Schema export complete INFO - PersistenceUnit(name=movie-unit, provider=org.hibernate.ejb.HibernatePersistence) - provider time 673ms -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf
[test resources] persistence.xml
Hi, when running unit tests - where I have a src/test/resources/META-INF/persistence.xml file - I am wondering why the one in src/main is also included. Wouldn't the one in test be the 'right' one ? See also [1] -Matthias [1] https://github.com/matzew/tomee/blob/trunk/examples/jpa-hibernate/src/test/resources/META-INF/persistence.xml From the LOG (note the 'PersistenceUnit(name=movie-unit-TEST' and the 'PersistenceUnit(name=movie-unit'): INFO - Configuring PersistenceUnit(name=movie-unit-TEST, provider=org.hibernate.ejb.HibernatePersistence) INFO - Auto-creating a Resource with id 'movieDatabaseNonJta' of type 'DataSource for 'movie-unit-TEST'. INFO - Configuring Service(id=movieDatabaseNonJta, type=Resource, provider-id=movieDatabase) INFO - Creating Resource(id=movieDatabaseNonJta) INFO - Adjusting PersistenceUnit movie-unit-TEST non-jta-data-source to Resource ID 'movieDatabaseNonJta' from 'movieDatabaseUnmanaged' INFO - Configuring PersistenceUnit(name=movie-unit, provider=org.hibernate.ejb.HibernatePersistence) INFO - Adjusting PersistenceUnit movie-unit non-jta-data-source to Resource ID 'movieDatabaseNonJta' from 'movieDatabaseUnmanaged' INFO - Enterprise application /Users/matzew/TEMP/TomEEFix/examples/jpa-hibernate loaded. INFO - Assembling app: /Users/matzew/TEMP/TomEEFix/examples/jpa-hibernate INFO - HV01: Hibernate Validator 4.3.0.Final INFO - HV02: Ignoring XML configuration. INFO - HV02: Ignoring XML configuration. INFO - HCANN01: Hibernate Commons Annotations {4.0.1.Final} INFO - HHH000412: Hibernate Core {4.1.8.Final} INFO - HHH000206: hibernate.properties not found INFO - HHH21: Bytecode provider name : javassist INFO - HHH000204: Processing PersistenceUnitInfo [ name: movie-unit-TEST ...] INFO - HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider INFO - HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect INFO - HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory INFO - HHH000397: Using ASTQueryTranslatorFactory INFO - HHH000227: Running hbm2ddl schema export INFO - HHH000230: Schema export complete INFO - PersistenceUnit(name=movie-unit-TEST, provider=org.hibernate.ejb.HibernatePersistence) - provider time 2143ms INFO - HHH000204: Processing PersistenceUnitInfo [ name: movie-unit ...] INFO - HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider INFO - HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect INFO - HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory INFO - HHH000397: Using ASTQueryTranslatorFactory INFO - HHH000227: Running hbm2ddl schema export INFO - HHH000230: Schema export complete INFO - PersistenceUnit(name=movie-unit, provider=org.hibernate.ejb.HibernatePersistence) - provider time 673ms -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf