Re: [test resources] persistence.xml

2013-11-03 Thread Romain Manni-Bucau
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

2013-11-03 Thread Matthias Wessendorf
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

2013-11-03 Thread Romain Manni-Bucau
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

2013-11-02 Thread Matthias Wessendorf
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