EJB is enabled via openwebbeans.properties,  and it is false as default. In
standalone mode, it must be false

#use embedded openejb metadata discovery
org.apache.webbeans.spi.deployer.UseEjbMetaDataDiscoveryService=false


2009/12/1 Mark Struberg <[email protected]>

> > >>>ad 1) I moved the
> > OpenEJB.init() to StandaloneContainersImpl#setup() so this
> > initialisation will only be performed if
> > It is not necessary to call OpenEJB.init in standalone
> > mode. We do not provide EJB functionality in standalone
> > mode. It works only in container mode.
>
> The effect I had: IF the webbeans-ejb module is on the classpath, the
> EjbPlugin gets picked up and tries to ask the EJB Container for information.
> Since we don't change the dependencies (or currently: the unpacking) if we
> run as StandaloneContainers, it's the same as running in tomcat. And
> therefore OpenEJB must be started up even in this mode.
>
> LieGrue,
> strub
>
>
> --- Gurkan Erdogdu <[email protected]> schrieb am Di, 1.12.2009:
>
> > Von: Gurkan Erdogdu <[email protected]>
> > Betreff: Re: tons of skipped TCK tests
> > An: [email protected]
> > Datum: Dienstag, 1. Dezember 2009, 6:18
> > >>>ad 1) I moved the
> > OpenEJB.init() to StandaloneContainersImpl#setup() so this
> > initialisation will only be performed if
> > It is not necessary to call OpenEJB.init in standalone
> > mode. We do not provide EJB functionality in standalone
> > mode. It works only in container mode.
> >
> >
> > >>>ad 2)Still it is not really clear to me how the
> > TCK suite works on your computer.
> > Will look at again.
> >
> > >>>For the unpacking vs dependency: the only thing
> > which matters is if the jars are on the classpath
> > Ok, then,  current way for doing that is fine.
> >
> >
> >
> > ________________________________
> > From: Mark Struberg <[email protected]>
> > To: [email protected]
> > Sent: Tue, December 1, 2009 12:13:57 AM
> > Subject: Re: tons of skipped TCK tests
> >
> > Thanks Gurkan!
> >
> > It's still not really clear to me, so maybe I should try to
> > sum it up again:
> >
> > ad 1) I moved the OpenEJB.init() to
> > StandaloneContainersImpl#setup() so this initialisation will
> > only be performed if we dont test against tomcat. It simply
> > doesn't work here after a clean checkout. Do you have
> > JBossAS in your classpath? Maybe I oversee something...
> >
> > ad 2)
> > Still it is not really clear to me how the TCK suite works
> > on your computer. With a standard tomcat-6.0.18 I
> > experienced exactly the same DeploymentException (and thus
> > skipped tests) as when running in a standalone mode. The few
> > Exceptions I fixed yesterday (package scope constructor)
> > have nothing to do with EJB at all. And they aborted almost
> > all the TCK tests.
> > Can you please try to clean your .m2/repository? Maybe we
> > face some artifact clash?
> >
> > For the unpacking vs dependency: the only thing which
> > matters is if the jars are on the classpath. This is the
> > case in both ways. The only subtle difference is if we would
> > like to apply some kind of byte code enhancement (which we
> > don't do).
> >
> >
> > LieGrue,
> > strub
> >
> > --- Gurkan Erdogdu <[email protected]>
> > schrieb am Mo, 30.11.2009:
> >
> > > Von: Gurkan Erdogdu <[email protected]>
> > > Betreff: Re: tons of skipped TCK tests
> > > An: [email protected]
> > > Datum: Montag, 30. November 2009, 18:22
> > > For question 1 :
> > > OpenEJB is used with Apache Tomcat as an embeddable.
> > It is
> > > not enabled as default. If you deploy WAR archive
> > that
> > > contains EJB classes, EJBs are deployed by the
> > OpenEJB
> > > before "contextInitialized()" is called.  We
> > configure
> > > OWB in "contextInitialized" so we can get that which
> > class
> > > is EJB or not. There is no start-up logic beyon this.
> > >
> > > For question 2 :
> > > We must run TCK in embeddable OpenEJB in Tomcat. So
> > > dependency:copy adds all necessary jar into each test
> > WAR
> > > archive "lib" folder. I do not see any skipped test in
> > my
> > > environment. Maybe your Tomcat configuration is wrong.
> >
> > >
> > > --Gurkan
> > >
> > >
> > >
> > >
> > > ________________________________
> > > From: Mark Struberg <[email protected]>
> > > To: [email protected]
> > > Sent: Sat, November 28, 2009 11:27:02 AM
> > > Subject: tons of skipped TCK tests
> > >
> > > Hi!
> > >
> > > I'm playing around with the TCK suite for a few days
> > and
> > > almost all tests got skipped. I tried this with tomcat
> > and
> > > also as standalone, and both give similar results.
> > >
> > > Let's stick with the standalone container for now:
> > >
> > > 1.) The webbeans-ejb plugin (which we should rename
> > to
> > > webbeans-openejb imho, because it uses a lot internal
> > > OpenEJB functionality) doesn't get startet up
> > correctly. I
> > > fixed that part in the PluginLoader and added a starup
> > logic
> > > to the EJBPlugin. I'm not sure about this part since
> > OpenEJB
> > > should already be started up, isn't? In the TCK it
> > isn't so
> > > I got a NullPointerException because
> > >
> > SystemInstance.get().getComponent(ContainerSystem.class);
> > > returned null.
> > >
> > > We should sum up in which scenarios OpenEJB gets
> > started up
> > > at which point in time/bootstrapped from which
> > component.
> > >
> > > 2.) I'm not sure why all the dependencies got copied
> > over
> > > with dependency:copy instead of simply setting the
> > test
> > > dependencies? Imho the only thing we have to
> > dependency:copy
> > > are those parts which are accessed via a file path
> > instead
> > > of getting it via the classloader (afaik only the
> > > testng-suite.xml)
> > >
> > > Oki, that should be it for now ;)
> > >
> > > I'll continue to figure out why most of the TCK tests
> > get
> > > skipped.
> > >
> > > LieGrue,
> > > strub
> > >
> > > __________________________________________________
> > > Do You Yahoo!?
> > > Sie sind Spam leid? Yahoo! Mail verfügt über einen
> > > herausragenden Schutz gegen Massenmails.
> > > http://mail.yahoo.com
> > >
> > >
> > >
> > >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Sie sind Spam leid? Yahoo! Mail verfügt über einen
> > herausragenden Schutz gegen Massenmails.
> > http://mail.yahoo.com
> >
> >
> >
> >
>
> __________________________________________________
> Do You Yahoo!?
> Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz
> gegen Massenmails.
> http://mail.yahoo.com
>



-- 
Gurkan Erdogdu
http://gurkanerdogdu.blogspot.com

Reply via email to