You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Stephen Davidson <st...@etcc.com> on 2010/01/15 18:55:20 UTC
ClassNotFoundException LocalInitialContextFactory
Greetings.
I am attempting to get OpenEJB setup (with Jetty under Maven) for
integration tests. Unfortunately, I am getting a ClassNotFoundException
on the OpenEJB's LocalInitialContextFactory. Any ideas?
mvn -version
Maven version: 2.0.10
Java version: 1.5.0_22
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
Pom excerpts:
>From the dependencies;
<dependency>
<groupId>org.apache.openejb</groupId>
<artifactId>openejb-core</artifactId>
<version>3.1.2</version>
</dependency>
>From the build plugins
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
<useTestClasspath>true</useTestClasspath>
<contextPath>/ejb-test</contextPath>
<systemProperties>
<systemProperty>
<name>java.naming.factory.initial</name>
<value>org.apache.openejb.client.LocalInitialContextFactory</value>
</systemProperty>
<systemProperty>
<name>java.naming.factory.url.pkgs</name>
<value>org.mortbay.naming</value>
</systemProperty>
</systemProperties>
</configuration>
</plugin>
Exception is;
2010-01-15 11:47:00.496:INFO::jetty-6.1.22
2010-01-15 11:47:00.574:WARN::Failed startup of context
org.mortbay.jetty.plugin
.Jetty6PluginWebAppContext@6aa95b{/ejb-test,C:\projects\UI_HCTRA\OLCSCWe
b\target
\web-2.1-488-SNAPSHOT}
javax.naming.NoInitialContextException: Cannot instantiate class:
org.apache.openejb.client.LocalInitialContextFactory [Root exception is
java.lang.ClassNotFoundException:
org.apache.openejb.client.LocalInitialContextFactory]
at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)
at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:175)
at
org.mortbay.jetty.plus.webapp.EnvConfiguration.createEnvContext(EnvConfi
guration.java:56)
at
org.mortbay.jetty.plus.webapp.EnvConfiguration.configureDefaults(EnvConf
iguration.java:101)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1
230)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517
)
at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
at
org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginW
ebAppContext.java:115)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.ja
va:152)
at
org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandle
rCollection.java:156)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.ja
va:152)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130
)
at org.mortbay.jetty.Server.doStart(Server.java:224)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at
org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.jav
a:132)
at
org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMo\jo
.java:441)
at
org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.jav
a:383)
at
org.mortbay.jetty.plugin.Jetty6RunWarExploded.execute(Jetty6RunWarExplod
ed.java:170)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginMa
nager.java:453)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default
LifecycleExecutor.java:559)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
l(DefaultLifecycleExecutor.java:513)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultL
ifecycleExecutor.java:483)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
Failures(DefaultLifecycleExecutor.java:331)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
DefaultLifecycleExecutor.java:292)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifec
ycleExecutor.java:142)
at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
2010-01-15 11:47:00.605:WARN::Nested in
javax.naming.NoInitialContextException:
Cannot instantiate class:
org.apache.openejb.client.LocalInitialContextFactory [
Root exception is java.lang.ClassNotFoundException:
org.apache.openejb.client.Lo
calInitialContextFactory]:
java.lang.ClassNotFoundException:
org.apache.openejb.client.LocalInitialContextFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at
org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoad
er.java:195)
at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.j
ava:255)
at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.j
ava:274)
at
org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.jav
a:214)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at
org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.j
ava:401)
at
org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.j
ava:363)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at
com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:4
2)
at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:654)
at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:175)
at
org.mortbay.jetty.plus.webapp.EnvConfiguration.createEnvContext(EnvConfi
guration.java:56)
at
org.mortbay.jetty.plus.webapp.EnvConfiguration.configureDefaults(EnvConf
iguration.java:101)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1
230)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517
)
at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
at
org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginW
ebAppContext.java:115)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.ja
va:152)
at
org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandle
rCollection.java:156)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.ja
va:152)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130
)
at org.mortbay.jetty.Server.doStart(Server.java:224)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at
org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.jav
a:132)
at
org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.
java:441)
at
org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.jav
a:383)
at
org.mortbay.jetty.plugin.Jetty6RunWarExploded.execute(Jetty6RunWarExplod
ed.java:170)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginMa
nager.java:453)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default
LifecycleExecutor.java:559)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
l(DefaultLifecycleExecutor.java:513)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultL
ifecycleExecutor.java:483)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
Failures(DefaultLifecycleExecutor.java:331)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
DefaultLifecycleExecutor.java:292)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifec
ycleExecutor.java:142)
at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
2010-01-15 11:47:00.715:INFO::Started
SelectChannelConnector@0.0.0.0:8080
[INFO] Started Jetty Server
RE: ClassNotFoundException LocalInitialContextFactory
Posted by Stephen Davidson <st...@etcc.com>.
Btw, thanks for looking into this!
Regards,
Steve
-----Original Message-----
From: Jonathan Gallimore [mailto:jonathan.gallimore@gmail.com]
Sent: Friday, January 15, 2010 12:56 PM
To: users@openejb.apache.org
Subject: Re: ClassNotFoundException LocalInitialContextFactory
Hi Stephen
I'll dig around and see if I can help with this over the weekend. I
don't know if you have already seen this, but I knocked up a sample
app to do something similar a while back -
http://openejb.apache.org/functional-testing-with-openejb-jetty-and-sele
nium.html
If you haven't already seen it, the sample code might help your problem.
Jon
RE: ClassNotFoundException LocalInitialContextFactory
Posted by Stephen Davidson <st...@etcc.com>.
Repost from thread: "Maven + Jetty: Unknown JNDI name prefix" as this
was causing that problem as well.
Greetings.
Found out what was causing this, a conflict with Struts (v1.2.8 in this
case). Specifically, this dependency;
<dependency>
<groupId>struts</groupId>
<artifactId>struts</artifactId>
<version>1.2.8</version>
</dependency>
This was imported from a parent pom for this module, and (fortunately!)
can be readily refactored, so this is not a blocker.
Regards,
Steve
-----Original Message-----
From: Stephen Davidson [mailto:stephen.davidson@etcc.com]
Sent: Friday, January 15, 2010 1:12 PM
To: users@openejb.apache.org
Subject: RE: ClassNotFoundException LocalInitialContextFactory
Hi Jonathan.
I am actually trying to run this from inside an embedded Jetty instance
in Maven (something that is not currently documented on your website,
Jetty yes, Jetty + Maven, no)
I had found the following link;
http://stackoverflow.com/questions/1186348/maven-ear-module-and-ejb-depe
ndencies-tests
and was also referred to this link;
http://old.nabble.com/Re%3A-Tomcat---Injection%3A-No-such-property-p1642
1933.html
Also, I am running mvn:jetty-runexploded.
Regards,
Steve
-----Original Message-----
From: Jonathan Gallimore [mailto:jonathan.gallimore@gmail.com]
Sent: Friday, January 15, 2010 12:56 PM
To: users@openejb.apache.org
Subject: Re: ClassNotFoundException LocalInitialContextFactory
Hi Stephen
I'll dig around and see if I can help with this over the weekend. I
don't know if you have already seen this, but I knocked up a sample
app to do something similar a while back -
http://openejb.apache.org/functional-testing-with-openejb-jetty-and-sele
nium.html
If you haven't already seen it, the sample code might help your problem.
Jon
On 15 Jan 2010, at 17:55, "Stephen Davidson"
<st...@etcc.com> wrote:
> Greetings.
>
>
>
> I am attempting to get OpenEJB setup (with Jetty under Maven) for
> integration tests. Unfortunately, I am getting a
> ClassNotFoundException
> on the OpenEJB's LocalInitialContextFactory. Any ideas?
>
>
>
> mvn -version
>
> Maven version: 2.0.10
>
> Java version: 1.5.0_22
>
> OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
>
>
>
> Pom excerpts:
>
> From the dependencies;
> <dependency>
> <groupId>org.apache.openejb</groupId>
> <artifactId>openejb-core</artifactId>
> <version>3.1.2</version>
> </dependency>
>
> From the build plugins
> <plugin>
> <groupId>org.mortbay.jetty</groupId>
> <artifactId>maven-jetty-plugin</artifactId>
> <configuration>
> <scanIntervalSeconds>10</scanIntervalSeconds>
> <stopKey>foo</stopKey>
> <stopPort>9999</stopPort>
> <useTestClasspath>true</useTestClasspath>
> <contextPath>/ejb-test</contextPath>
> <systemProperties>
> <systemProperty>
> <name>java.naming.factory.initial</name>
> <value>org.apache.openejb.client.LocalInitialContextFactory</value>
> </systemProperty>
> <systemProperty>
> <name>java.naming.factory.url.pkgs</name>
> <value>org.mortbay.naming</value>
> </systemProperty>
> </systemProperties>
> </configuration>
> </plugin>
>
>
> Exception is;
> 2010-01-15 11:47:00.496:INFO::jetty-6.1.22
> 2010-01-15 11:47:00.574:WARN::Failed startup of context
> org.mortbay.jetty.plugin
>
> .Jetty6PluginWebAppContext@6aa95b{/ejb-test,C:\projects\UI_HCTRA
> \OLCSCWe
> b\target
>
> \web-2.1-488-SNAPSHOT}
>
> javax.naming.NoInitialContextException: Cannot instantiate class:
> org.apache.openejb.client.LocalInitialContextFactory [Root exception
> is
> java.lang.ClassNotFoundException:
> org.apache.openejb.client.LocalInitialContextFactory]
> at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:
> 657)
> at
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
> at javax.naming.InitialContext.init(InitialContext.java:223)
> at javax.naming.InitialContext.<init>(InitialContext.java:175)
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.createEnvContext
> (EnvConfiguration.java:56)
>
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.configureDefaults
> (EnvConfiguration.java:101)
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1
> 230)
>
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 517)
>
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart
> (Jetty6PluginW
> ebAppContext.java:115)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart
> (ContextHandle
> rCollection.java:156)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 130
> )
>
> at org.mortbay.jetty.Server.doStart(Server.java:224)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginServer.start
> (Jetty6PluginServer.jav
> a:132)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMo
> \jo
> .java:441)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute
> (AbstractJettyMojo.jav
> a:383)
>
> at
> org.mortbay.jetty.plugin.Jetty6RunWarExploded.execute
> (Jetty6RunWarExplod
> ed.java:170)
>
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo
> (DefaultPluginMa
> nager.java:453)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> (Default
> LifecycleExecutor.java:559)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
> l(DefaultLifecycleExecutor.java:513)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> (DefaultL
> ifecycleExecutor.java:483)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
> Failures(DefaultLifecycleExecutor.java:331)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:292)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> (DefaultLifec
> ycleExecutor.java:142)
>
> at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.jav
> a:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessor
> Impl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:592)
>
> at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>
> at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>
>
>
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>
> 2010-01-15 11:47:00.605:WARN::Nested in
> javax.naming.NoInitialContextException:
>
> Cannot instantiate class:
> org.apache.openejb.client.LocalInitialContextFactory [
>
> Root exception is java.lang.ClassNotFoundException:
> org.apache.openejb.client.Lo
>
> calInitialContextFactory]:
>
> java.lang.ClassNotFoundException:
> org.apache.openejb.client.LocalInitialContextFactory
>
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>
> at
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect
> (RealmClassLoad
> er.java:195)
>
> at
> org.codehaus.classworlds.DefaultClassRealm.loadClass
> (DefaultClassRealm.j
> ava:255)
>
> at
> org.codehaus.classworlds.DefaultClassRealm.loadClass
> (DefaultClassRealm.j
> ava:274)
>
> at
> org.codehaus.classworlds.RealmClassLoader.loadClass
> (RealmClassLoader.jav
> a:214)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>
> at
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
> (WebAppClassLoader.j
> ava:401)
>
> at
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
> (WebAppClassLoader.j
> ava:363)
>
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:
> 320)
>
> at java.lang.Class.forName0(Native Method)
>
> at java.lang.Class.forName(Class.java:242)
>
> at
> com.sun.naming.internal.VersionHelper12.loadClass
> (VersionHelper12.java:4
> 2)
>
> at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:
> 654)
>
> at
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
>
> at javax.naming.InitialContext.init(InitialContext.java:223)
>
> at javax.naming.InitialContext.<init>(InitialContext.java:175)
>
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.createEnvContext
> (EnvConfi
> guration.java:56)
>
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.configureDefaults
> (EnvConf
> iguration.java:101)
>
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1
> 230)
>
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 517
> )
>
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart
> (Jetty6PluginW
> ebAppContext.java:115)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart
> (ContextHandle
> rCollection.java:156)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 130
> )
>
> at org.mortbay.jetty.Server.doStart(Server.java:224)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginServer.start
> (Jetty6PluginServer.jav
> a:132)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty
> (AbstractJettyMojo.
> java:441)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute
> (AbstractJettyMojo.jav
> a:383)
>
> at
> org.mortbay.jetty.plugin.Jetty6RunWarExploded.execute
> (Jetty6RunWarExplod
> ed.java:170)
>
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo
> (DefaultPluginMa
> nager.java:453)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> (Default
> LifecycleExecutor.java:559)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
> l(DefaultLifecycleExecutor.java:513)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> (DefaultL
> ifecycleExecutor.java:483)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
> Failures(DefaultLifecycleExecutor.java:331)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:292)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> (DefaultLifec
> ycleExecutor.java:142)
>
> at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.jav
> a:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessor
> Impl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:592)
>
> at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>
> at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>
> 2010-01-15 11:47:00.715:INFO::Started
> SelectChannelConnector@0.0.0.0:8080
>
> [INFO] Started Jetty Server
>
RE: ClassNotFoundException LocalInitialContextFactory
Posted by Stephen Davidson <st...@etcc.com>.
Hi Jonathan.
I am actually trying to run this from inside an embedded Jetty instance
in Maven (something that is not currently documented on your website,
Jetty yes, Jetty + Maven, no)
I had found the following link;
http://stackoverflow.com/questions/1186348/maven-ear-module-and-ejb-depe
ndencies-tests
and was also referred to this link;
http://old.nabble.com/Re%3A-Tomcat---Injection%3A-No-such-property-p1642
1933.html
Also, I am running mvn:jetty-runexploded.
Regards,
Steve
-----Original Message-----
From: Jonathan Gallimore [mailto:jonathan.gallimore@gmail.com]
Sent: Friday, January 15, 2010 12:56 PM
To: users@openejb.apache.org
Subject: Re: ClassNotFoundException LocalInitialContextFactory
Hi Stephen
I'll dig around and see if I can help with this over the weekend. I
don't know if you have already seen this, but I knocked up a sample
app to do something similar a while back -
http://openejb.apache.org/functional-testing-with-openejb-jetty-and-sele
nium.html
If you haven't already seen it, the sample code might help your problem.
Jon
On 15 Jan 2010, at 17:55, "Stephen Davidson"
<st...@etcc.com> wrote:
> Greetings.
>
>
>
> I am attempting to get OpenEJB setup (with Jetty under Maven) for
> integration tests. Unfortunately, I am getting a
> ClassNotFoundException
> on the OpenEJB's LocalInitialContextFactory. Any ideas?
>
>
>
> mvn -version
>
> Maven version: 2.0.10
>
> Java version: 1.5.0_22
>
> OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
>
>
>
> Pom excerpts:
>
> From the dependencies;
> <dependency>
> <groupId>org.apache.openejb</groupId>
> <artifactId>openejb-core</artifactId>
> <version>3.1.2</version>
> </dependency>
>
> From the build plugins
> <plugin>
> <groupId>org.mortbay.jetty</groupId>
> <artifactId>maven-jetty-plugin</artifactId>
> <configuration>
> <scanIntervalSeconds>10</scanIntervalSeconds>
> <stopKey>foo</stopKey>
> <stopPort>9999</stopPort>
> <useTestClasspath>true</useTestClasspath>
> <contextPath>/ejb-test</contextPath>
> <systemProperties>
> <systemProperty>
> <name>java.naming.factory.initial</name>
> <value>org.apache.openejb.client.LocalInitialContextFactory</value>
> </systemProperty>
> <systemProperty>
> <name>java.naming.factory.url.pkgs</name>
> <value>org.mortbay.naming</value>
> </systemProperty>
> </systemProperties>
> </configuration>
> </plugin>
>
>
> Exception is;
> 2010-01-15 11:47:00.496:INFO::jetty-6.1.22
> 2010-01-15 11:47:00.574:WARN::Failed startup of context
> org.mortbay.jetty.plugin
>
> .Jetty6PluginWebAppContext@6aa95b{/ejb-test,C:\projects\UI_HCTRA
> \OLCSCWe
> b\target
>
> \web-2.1-488-SNAPSHOT}
>
> javax.naming.NoInitialContextException: Cannot instantiate class:
> org.apache.openejb.client.LocalInitialContextFactory [Root exception
> is
> java.lang.ClassNotFoundException:
> org.apache.openejb.client.LocalInitialContextFactory]
> at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:
> 657)
> at
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
> at javax.naming.InitialContext.init(InitialContext.java:223)
> at javax.naming.InitialContext.<init>(InitialContext.java:175)
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.createEnvContext
> (EnvConfiguration.java:56)
>
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.configureDefaults
> (EnvConfiguration.java:101)
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1
> 230)
>
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 517)
>
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart
> (Jetty6PluginW
> ebAppContext.java:115)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart
> (ContextHandle
> rCollection.java:156)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 130
> )
>
> at org.mortbay.jetty.Server.doStart(Server.java:224)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginServer.start
> (Jetty6PluginServer.jav
> a:132)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMo
> \jo
> .java:441)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute
> (AbstractJettyMojo.jav
> a:383)
>
> at
> org.mortbay.jetty.plugin.Jetty6RunWarExploded.execute
> (Jetty6RunWarExplod
> ed.java:170)
>
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo
> (DefaultPluginMa
> nager.java:453)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> (Default
> LifecycleExecutor.java:559)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
> l(DefaultLifecycleExecutor.java:513)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> (DefaultL
> ifecycleExecutor.java:483)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
> Failures(DefaultLifecycleExecutor.java:331)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:292)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> (DefaultLifec
> ycleExecutor.java:142)
>
> at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.jav
> a:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessor
> Impl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:592)
>
> at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>
> at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>
>
>
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>
> 2010-01-15 11:47:00.605:WARN::Nested in
> javax.naming.NoInitialContextException:
>
> Cannot instantiate class:
> org.apache.openejb.client.LocalInitialContextFactory [
>
> Root exception is java.lang.ClassNotFoundException:
> org.apache.openejb.client.Lo
>
> calInitialContextFactory]:
>
> java.lang.ClassNotFoundException:
> org.apache.openejb.client.LocalInitialContextFactory
>
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>
> at
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect
> (RealmClassLoad
> er.java:195)
>
> at
> org.codehaus.classworlds.DefaultClassRealm.loadClass
> (DefaultClassRealm.j
> ava:255)
>
> at
> org.codehaus.classworlds.DefaultClassRealm.loadClass
> (DefaultClassRealm.j
> ava:274)
>
> at
> org.codehaus.classworlds.RealmClassLoader.loadClass
> (RealmClassLoader.jav
> a:214)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>
> at
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
> (WebAppClassLoader.j
> ava:401)
>
> at
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
> (WebAppClassLoader.j
> ava:363)
>
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:
> 320)
>
> at java.lang.Class.forName0(Native Method)
>
> at java.lang.Class.forName(Class.java:242)
>
> at
> com.sun.naming.internal.VersionHelper12.loadClass
> (VersionHelper12.java:4
> 2)
>
> at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:
> 654)
>
> at
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
>
> at javax.naming.InitialContext.init(InitialContext.java:223)
>
> at javax.naming.InitialContext.<init>(InitialContext.java:175)
>
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.createEnvContext
> (EnvConfi
> guration.java:56)
>
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.configureDefaults
> (EnvConf
> iguration.java:101)
>
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1
> 230)
>
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 517
> )
>
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart
> (Jetty6PluginW
> ebAppContext.java:115)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart
> (ContextHandle
> rCollection.java:156)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 130
> )
>
> at org.mortbay.jetty.Server.doStart(Server.java:224)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginServer.start
> (Jetty6PluginServer.jav
> a:132)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty
> (AbstractJettyMojo.
> java:441)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute
> (AbstractJettyMojo.jav
> a:383)
>
> at
> org.mortbay.jetty.plugin.Jetty6RunWarExploded.execute
> (Jetty6RunWarExplod
> ed.java:170)
>
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo
> (DefaultPluginMa
> nager.java:453)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> (Default
> LifecycleExecutor.java:559)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
> l(DefaultLifecycleExecutor.java:513)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> (DefaultL
> ifecycleExecutor.java:483)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
> Failures(DefaultLifecycleExecutor.java:331)
>
> at
>
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:292)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> (DefaultLifec
> ycleExecutor.java:142)
>
> at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.jav
> a:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessor
> Impl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:592)
>
> at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>
> at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>
> 2010-01-15 11:47:00.715:INFO::Started
> SelectChannelConnector@0.0.0.0:8080
>
> [INFO] Started Jetty Server
>
Re: ClassNotFoundException LocalInitialContextFactory
Posted by Jonathan Gallimore <jo...@gmail.com>.
Hi Stephen
I'll dig around and see if I can help with this over the weekend. I
don't know if you have already seen this, but I knocked up a sample
app to do something similar a while back - http://openejb.apache.org/functional-testing-with-openejb-jetty-and-selenium.html
If you haven't already seen it, the sample code might help your problem.
Jon
On 15 Jan 2010, at 17:55, "Stephen Davidson"
<st...@etcc.com> wrote:
> Greetings.
>
>
>
> I am attempting to get OpenEJB setup (with Jetty under Maven) for
> integration tests. Unfortunately, I am getting a
> ClassNotFoundException
> on the OpenEJB's LocalInitialContextFactory. Any ideas?
>
>
>
> mvn -version
>
> Maven version: 2.0.10
>
> Java version: 1.5.0_22
>
> OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
>
>
>
> Pom excerpts:
>
> From the dependencies;
>
> <dependency>
>
> <groupId>org.apache.openejb</groupId>
>
> <artifactId>openejb-core</artifactId>
>
> <version>3.1.2</version>
>
> </dependency>
>
> From the build plugins
>
> <plugin>
>
> <groupId>org.mortbay.jetty</groupId>
>
> <artifactId>maven-jetty-plugin</artifactId>
>
> <configuration>
>
> <scanIntervalSeconds>10</scanIntervalSeconds>
>
> <stopKey>foo</stopKey>
>
> <stopPort>9999</stopPort>
>
> <useTestClasspath>true</useTestClasspath>
>
> <contextPath>/ejb-test</contextPath>
>
> <systemProperties>
>
> <systemProperty>
>
> <name>java.naming.factory.initial</name>
>
>
> <value>org.apache.openejb.client.LocalInitialContextFactory</value>
>
> </systemProperty>
>
> <systemProperty>
>
> <name>java.naming.factory.url.pkgs</name>
>
> <value>org.mortbay.naming</value>
>
> </systemProperty>
>
> </systemProperties>
>
> </configuration>
>
> </plugin>
>
>
>
>
>
> Exception is;
>
> 2010-01-15 11:47:00.496:INFO::jetty-6.1.22
>
> 2010-01-15 11:47:00.574:WARN::Failed startup of context
> org.mortbay.jetty.plugin
>
> .Jetty6PluginWebAppContext@6aa95b{/ejb-test,C:\projects\UI_HCTRA
> \OLCSCWe
> b\target
>
> \web-2.1-488-SNAPSHOT}
>
> javax.naming.NoInitialContextException: Cannot instantiate class:
> org.apache.openejb.client.LocalInitialContextFactory [Root exception
> is
> java.lang.ClassNotFoundException:
> org.apache.openejb.client.LocalInitialContextFactory]
>
> at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:
> 657)
>
> at
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
>
> at javax.naming.InitialContext.init(InitialContext.java:223)
>
> at javax.naming.InitialContext.<init>(InitialContext.java:175)
>
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.createEnvContext
> (EnvConfi
> guration.java:56)
>
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.configureDefaults
> (EnvConf
> iguration.java:101)
>
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1
> 230)
>
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 517
> )
>
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart
> (Jetty6PluginW
> ebAppContext.java:115)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart
> (ContextHandle
> rCollection.java:156)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 130
> )
>
> at org.mortbay.jetty.Server.doStart(Server.java:224)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginServer.start
> (Jetty6PluginServer.jav
> a:132)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMo
> \jo
> .java:441)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute
> (AbstractJettyMojo.jav
> a:383)
>
> at
> org.mortbay.jetty.plugin.Jetty6RunWarExploded.execute
> (Jetty6RunWarExplod
> ed.java:170)
>
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo
> (DefaultPluginMa
> nager.java:453)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> (Default
> LifecycleExecutor.java:559)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
> l(DefaultLifecycleExecutor.java:513)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> (DefaultL
> ifecycleExecutor.java:483)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
> Failures(DefaultLifecycleExecutor.java:331)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:292)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> (DefaultLifec
> ycleExecutor.java:142)
>
> at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.jav
> a:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessor
> Impl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:592)
>
> at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>
> at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>
>
>
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>
> 2010-01-15 11:47:00.605:WARN::Nested in
> javax.naming.NoInitialContextException:
>
> Cannot instantiate class:
> org.apache.openejb.client.LocalInitialContextFactory [
>
> Root exception is java.lang.ClassNotFoundException:
> org.apache.openejb.client.Lo
>
> calInitialContextFactory]:
>
> java.lang.ClassNotFoundException:
> org.apache.openejb.client.LocalInitialContextFactory
>
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>
> at
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect
> (RealmClassLoad
> er.java:195)
>
> at
> org.codehaus.classworlds.DefaultClassRealm.loadClass
> (DefaultClassRealm.j
> ava:255)
>
> at
> org.codehaus.classworlds.DefaultClassRealm.loadClass
> (DefaultClassRealm.j
> ava:274)
>
> at
> org.codehaus.classworlds.RealmClassLoader.loadClass
> (RealmClassLoader.jav
> a:214)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>
> at
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
> (WebAppClassLoader.j
> ava:401)
>
> at
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
> (WebAppClassLoader.j
> ava:363)
>
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:
> 320)
>
> at java.lang.Class.forName0(Native Method)
>
> at java.lang.Class.forName(Class.java:242)
>
> at
> com.sun.naming.internal.VersionHelper12.loadClass
> (VersionHelper12.java:4
> 2)
>
> at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:
> 654)
>
> at
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
>
> at javax.naming.InitialContext.init(InitialContext.java:223)
>
> at javax.naming.InitialContext.<init>(InitialContext.java:175)
>
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.createEnvContext
> (EnvConfi
> guration.java:56)
>
> at
> org.mortbay.jetty.plus.webapp.EnvConfiguration.configureDefaults
> (EnvConf
> iguration.java:101)
>
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1
> 230)
>
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 517
> )
>
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart
> (Jetty6PluginW
> ebAppContext.java:115)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart
> (ContextHandle
> rCollection.java:156)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart
> (HandlerCollection.ja
> va:152)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 130
> )
>
> at org.mortbay.jetty.Server.doStart(Server.java:224)
>
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>
> at
> org.mortbay.jetty.plugin.Jetty6PluginServer.start
> (Jetty6PluginServer.jav
> a:132)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty
> (AbstractJettyMojo.
> java:441)
>
> at
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute
> (AbstractJettyMojo.jav
> a:383)
>
> at
> org.mortbay.jetty.plugin.Jetty6RunWarExploded.execute
> (Jetty6RunWarExplod
> ed.java:170)
>
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo
> (DefaultPluginMa
> nager.java:453)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> (Default
> LifecycleExecutor.java:559)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
> l(DefaultLifecycleExecutor.java:513)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> (DefaultL
> ifecycleExecutor.java:483)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
> Failures(DefaultLifecycleExecutor.java:331)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:292)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> (DefaultLifec
> ycleExecutor.java:142)
>
> at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.jav
> a:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessor
> Impl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:592)
>
> at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>
> at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>
> 2010-01-15 11:47:00.715:INFO::Started
> SelectChannelConnector@0.0.0.0:8080
>
> [INFO] Started Jetty Server
>