Hmm, can be an issue of embedded case too. Would be great if you could reproduce it.
Basically means openejb-jpa-integration (added to the webapp automatically) doesnt find jtaplatform (hibernate...maybe loaded from appclassloader)...be sure hibernate is not in the test classpath to go further Le 25 févr. 2013 00:02, "Luca Merolla" <luca.mero...@gmail.com> a écrit : > I have dumped the WebArchive and I have dropped in TomEE and it deploy > without errors. > > I have a basic structure with the same "resources" files and only one > simple test and it works with arquillian too. > > Instead, if I have use the same structure but I add all the java files of > my project it fails with error > ClassCastException: org.apache.openejb.hibernate.OpenEJBJtaPlatform cannot > be cast to org.hibernate.service.jta.platform.spi.JtaPlatform > > I suspect that it must be a missing jar in the war that in the TomEE AS is > instead stored in the {tomee}/lib folder. > > > > On Sat, Feb 23, 2013 at 6:39 PM, Romain Manni-Bucau > <rmannibu...@gmail.com>wrote: > > > Ok so now steps should be (IMO): > > > > * try it without arquillian (dump the WebArchive with ZipExporter of SW) > > * reproduce it in a testcase you can share ;) > > > > *Romain Manni-Bucau* > > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* > > *Blog: **http://rmannibucau.wordpress.com/*< > > http://rmannibucau.wordpress.com/> > > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > > *Github: https://github.com/rmannibucau* > > > > > > > > 2013/2/23 Luca Merolla <luca.mero...@gmail.com> > > > > > @Romain: I have removed the jpa-api jar and I get back to the > > > NoClassDefFoundError > > > for HibernateProxy > > > @John: Yes, for the Arquillian test I'm packing the hibernate jars into > > the > > > WAR > > > > > > > > > On Sat, Feb 23, 2013 at 6:26 PM, John D. Ament <john.d.am...@gmail.com > > > >wrote: > > > > > > > Luca, > > > > > > > > Are you packaging hibernate's JARs in to your WAR before deploying to > > > > TomEE? > > > > > > > > > > > > On Sat, Feb 23, 2013 at 12:20 PM, Romain Manni-Bucau > > > > <rmannibu...@gmail.com>wrote: > > > > > > > > > I dont think so. > > > > > > > > > > Remove hibernate jpa api jar please > > > > > Le 23 févr. 2013 18:16, "Luca Merolla" <luca.mero...@gmail.com> a > > > écrit > > > > : > > > > > > > > > > > @Romain, > > > > > > > > > > > > I have increased the log and I'm doing some further > investigations. > > > I'm > > > > > > using Hibernate as persistence provider and I have an exception: > > > > > > java.lang.RuntimeException: by java.lang.NoClassDefFoundError: > > > > > > org/hibernate/proxy/HibernateProxy > > > > > > > > > > > > in my arquillian-pom.xml I have > > > > > > hibernate-core > > > > > > hibernate-jpa-2.0-api > > > > > > hibernate-entitymanager > > > > > > hibernate-validator > > > > > > > > > > > > but it seems it doesn't find the HibernateProxy > > > > > > > > > > > > If I add further dependencies to the arquillian-pom.xml, like: > > > > > > hibernate-ehcache > > > > > > hibernate-commons-annotations > > > > > > > > > > > > I get > > > > > > java.lang.ClassCastException: > > > > > > org.apache.openejb.hibernate.OpenEJBJtaPlatform cannot be cast to > > > > > > org.hibernate.service.jta.platform.spi.JtaPlatform > > > > > > > > > > > > However, I'm not sure if it is related to the @Startup and > > @Singleton > > > > > > problem. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Sat, Feb 23, 2013 at 2:18 PM, Romain Manni-Bucau > > > > > > <rmannibu...@gmail.com>wrote: > > > > > > > > > > > > > Don't you have some deps betweens beans not filled (@DependsOn) > > > > > > > Le 23 févr. 2013 11:40, "Luca Merolla" <luca.mero...@gmail.com > > > > a > > > > > écrit > > > > > > : > > > > > > > > > > > > > > > Interesting is the fact that if I "mock" the @Singleton bean > by > > > > > > changing > > > > > > > > > > > > > > > > @Inject // previously I was using @EJB > > > > > > > > protected SystemPropertyBeanLocal propertyRegistry; > > > > > > > > > > > > > > > > I create a new mock bean > > > > > > > > @Stateless // @Startup > > > > > > > > @Alternative // @Singleton > > > > > > > > public class SystemPropertyBean implements > > > SystemPropertyBeanLocal > > > > > {... > > > > > > > > > > > > > > > > And I define the <alternative> class in the bean.xml the test > > > > works. > > > > > > > > > > > > > > > > That makes me suspect that there is something fishy somewhere > > > > > > > > > > > > > > > > > > > > > > > > On Sat, Feb 23, 2013 at 11:28 AM, Luca Merolla < > > > > > luca.mero...@gmail.com > > > > > > > > >wrote: > > > > > > > > > > > > > > > > > I'll pack an example to reproduce the error but basically I > > > have > > > > > one > > > > > > > bean > > > > > > > > > which is very similar to the example from the TomEE > Singleton > > > > > > > > > documentation, I just dont have > @ConcurrencyManagement(BEAN): > > > > > > > > > https://tomee.apache.org/examples-trunk/simple-singleton/ > > > > > > > > > > > > > > > > > > In my case I'm loading properties from a database and I'm > > > adding > > > > > them > > > > > > > at > > > > > > > > > the system properties on startup. > > > > > > > > > > > > > > > > > > The singleton bean gets injected and if I check > > > > > > > > > the getDatabaseProperties().size() it works, so the DBUnit > is > > > > > loaded > > > > > > > > > correctly. > > > > > > > > > However, if I do getProperty(key) it always return null. > > > > > > > > > > > > > > > > > > I have thought that the applicationStartup() was not > executed > > > at > > > > > the > > > > > > > > > startup so I have tried to force that from the Arquillian > > test > > > > but > > > > > > the > > > > > > > > > behaviour didn't change > > > > > > > > > > > > > > > > > > Here is my singleton bean class > > > > > > > > > > > > > > > > > > https://gist.github.com/lucamerolla/5019229 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Sat, Feb 23, 2013 at 10:57 AM, Romain Manni-Bucau < > > > > > > > > > rmannibu...@gmail.com> wrote: > > > > > > > > > > > > > > > > > >> Hi Luca, > > > > > > > > >> > > > > > > > > >> It works, what's the error? > > > > > > > > >> Le 23 févr. 2013 10:54, "Luca Merolla" < > > > luca.mero...@gmail.com> > > > > a > > > > > > > > écrit : > > > > > > > > >> > > > > > > > > >> > Hi all, > > > > > > > > >> > > > > > > > > > >> > are @Singleton and @Startup annotations working with > > > > Arquillian > > > > > > and > > > > > > > > >> TomEE > > > > > > > > >> > embedded. > > > > > > > > >> > I have been testing for a while and the only beans that > > are > > > > > > causing > > > > > > > me > > > > > > > > >> > problems are the ones annotated with these two > > annotations. > > > > > > > > >> > > > > > > > > > >> > Is there something that I need to add, or simply it is > not > > > > > > supported > > > > > > > > at > > > > > > > > >> > that stage by Arquillian? > > > > > > > > >> > > > > > > > > > >> > Thanks in advance, > > > > > > > > >> > Luca > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > *Luca Merolla* > > > > > > > > > Management, Business & Technology Consultant > > > > > > > > > > > > > > > > > > > > > > > > > > > <http://maps.google.com/maps?q=&hl=en> *Mobile:* > > > +393774569974 > > > > > > > > > *Email:* l...@merollaconsulting.com > > > > > > > > > *www.linkedin.com/in/lucamerolla* > > > > > > > > > *Website <http://www.merollaconsulting.com>* > > > > > > > > > > > > > > > > > > > > > > > > > > > Merolla Consulting Limited > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > *Luca Merolla* > > > > > > > > Management, Business & Technology Consultant > > > > > > > > > > > > > > > > > > > > > > > > <http://maps.google.com/maps?q=&hl=en> *Mobile:* > > +393774569974 > > > > > > > > *Email:* l...@merollaconsulting.com > > > > > > > > *www.linkedin.com/in/lucamerolla* > > > > > > > > *Website <http://www.merollaconsulting.com>* > > > > > > > > > > > > > > > > > > > > > > > > Merolla Consulting Limited > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > *Luca Merolla* > > > > > > Management, Business & Technology Consultant > > > > > > > > > > > > > > > > > > <http://maps.google.com/maps?q=&hl=en> *Mobile:* +393774569974 > > > > > > *Email:* l...@merollaconsulting.com > > > > > > *www.linkedin.com/in/lucamerolla* > > > > > > *Website <http://www.merollaconsulting.com>* > > > > > > > > > > > > > > > > > > Merolla Consulting Limited > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > *Luca Merolla* > > > Management, Business & Technology Consultant > > > > > > > > > <http://maps.google.com/maps?q=&hl=en> *Mobile:* +393774569974 > > > *Email:* l...@merollaconsulting.com > > > *www.linkedin.com/in/lucamerolla* > > > *Website <http://www.merollaconsulting.com>* > > > > > > > > > Merolla Consulting Limited > > > > > > > > > -- > *Luca Merolla* > Management, Business & Technology Consultant > > > <http://maps.google.com/maps?q=&hl=en> *Mobile:* +393774569974 > *Email:* l...@merollaconsulting.com > *www.linkedin.com/in/lucamerolla* > *Website <http://www.merollaconsulting.com>* > > > Merolla Consulting Limited >