Hibernate jars are packed in the war and according to the dependency:tree
they are not in test scope.

At the moment I'm a bit stuck because I haven't been able to reproduce the
error with a simple project but if I'll have some progresses I'll let you
know




On Mon, Feb 25, 2013 at 7:42 AM, Romain Manni-Bucau
<rmannibu...@gmail.com>wrote:

> 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
> >
>



-- 
  *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

Reply via email to