users@jersey.java.net

CNFE ServletContainer with helloworld-webapp

From: Arun Gupta <Arun.Gupta_at_Sun.COM>
Date: Fri, 21 Nov 2008 17:22:58 -0800

Downloaded Jersey from UC on GF v2, tried running helloworld-webapp as
mvn glassfish:run, got the following error:

INFO: Application Loader startup done in 469 ms
Nov 21, 2008 5:20:15 PM com.sun.enterprise.v3.server.AppServerStartup run
INFO: Glassfish v3 started in 470 ms
Nov 21, 2008 5:20:16 PM com.sun.enterprise.web.WebModuleContextConfig
authenticatorConfig
SEVERE: webModuleContextConfig.missingRealm
Nov 21, 2008 5:20:16 PM org.apache.catalina.core.ApplicationContext log
SEVERE: WebModule[/helloworld-webapp]Error loading WebappClassLoader
   delegate: true
   repositories:
----------> Parent Classloader:
,URls[]=)
  com.sun.jersey.spi.container.servlet.ServletContainer
java.lang.ClassNotFoundException:
com.sun.jersey.spi.container.servlet.ServletContainer
         at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1477)
         at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1111)
         at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1009)
         at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4800)
         at
org.apache.catalina.core.StandardContext.start(StandardContext.java:5188)
         at com.sun.enterprise.web.WebModule.start(WebModule.java:339)
         at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:973)
         at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:957)
         at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:688)
         at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:3020)
         at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2646)
         at
com.sun.enterprise.web.WebApplication.start(WebApplication.java:72)
         at
com.sun.enterprise.web.WebApplication.start(WebApplication.java:63)
         at
com.sun.enterprise.v3.server.ApplicationLifecycle.startModules(ApplicationLifecycle.java:609)
         at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:257)
         at org.glassfish.embed.GlassFish.deploy(GlassFish.java:422)
         at org.glassfish.maven.RunMojo.execute(RunMojo.java:132)
         at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.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:287)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         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)

Nov 21, 2008 5:20:16 PM org.apache.catalina.core.ApplicationContext log
SEVERE: WebModule[/helloworld-webapp]PWC1396: Servlet /helloworld-webapp
threw load() exception
java.lang.ClassNotFoundException:
com.sun.jersey.spi.container.servlet.ServletContainer
         at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1477)
         at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1111)
         at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1009)
         at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4800)
         at
org.apache.catalina.core.StandardContext.start(StandardContext.java:5188)
         at com.sun.enterprise.web.WebModule.start(WebModule.java:339)
         at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:973)
         at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:957)
         at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:688)
         at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:3020)
         at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2646)
         at
com.sun.enterprise.web.WebApplication.start(WebApplication.java:72)
         at
com.sun.enterprise.web.WebApplication.start(WebApplication.java:63)
         at
com.sun.enterprise.v3.server.ApplicationLifecycle.startModules(ApplicationLifecycle.java:609)
         at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:257)
         at org.glassfish.embed.GlassFish.deploy(GlassFish.java:422)
         at org.glassfish.maven.RunMojo.execute(RunMojo.java:132)
         at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.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:287)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         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)

Nov 21, 2008 5:20:16 PM org.apache.catalina.core.ContainerBase
addChildInternal
SEVERE: ContainerBase.addChild: start:
LifecycleException: java.lang.ClassNotFoundException:
com.sun.jersey.spi.container.servlet.ServletContainer
         at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4810)
         at
org.apache.catalina.core.StandardContext.start(StandardContext.java:5188)
         at com.sun.enterprise.web.WebModule.start(WebModule.java:339)
         at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:973)
         at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:957)
         at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:688)
         at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:3020)
         at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2646)
         at
com.sun.enterprise.web.WebApplication.start(WebApplication.java:72)
         at
com.sun.enterprise.web.WebApplication.start(WebApplication.java:63)
         at
com.sun.enterprise.v3.server.ApplicationLifecycle.startModules(ApplicationLifecycle.java:609)
         at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:257)
         at org.glassfish.embed.GlassFish.deploy(GlassFish.java:422)
         at org.glassfish.maven.RunMojo.execute(RunMojo.java:132)
         at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.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:287)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         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)
Nov 21, 2008 5:20:16 PM com.sun.enterprise.web.WebContainer loadWebModule
SEVERE: webcontainer.webModuleDisabled
java.lang.IllegalStateException: ContainerBase.addChild: start:
LifecycleException: java.lang.ClassNotFoundException:
com.sun.jersey.spi.container.servlet.ServletContainer
         at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:976)
         at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:957)
         at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:688)
         at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:3020)
         at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2646)
         at
com.sun.enterprise.web.WebApplication.start(WebApplication.java:72)
         at
com.sun.enterprise.web.WebApplication.start(WebApplication.java:63)
         at
com.sun.enterprise.v3.server.ApplicationLifecycle.startModules(ApplicationLifecycle.java:609)
         at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:257)
         at org.glassfish.embed.GlassFish.deploy(GlassFish.java:422)
         at org.glassfish.maven.RunMojo.execute(RunMojo.java:132)
         at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.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:287)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         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)
Nov 21, 2008 5:20:16 PM com.sun.enterprise.web.WebApplication start
SEVERE: Error while deploying
java.lang.IllegalStateException: ContainerBase.addChild: start:
LifecycleException: java.lang.ClassNotFoundException:
com.sun.jersey.spi.container.servlet.ServletContainer
         at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:976)
         at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:957)
         at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:688)
         at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:3020)
         at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2646)
         at
com.sun.enterprise.web.WebApplication.start(WebApplication.java:72)
         at
com.sun.enterprise.web.WebApplication.start(WebApplication.java:63)
         at
com.sun.enterprise.v3.server.ApplicationLifecycle.startModules(ApplicationLifecycle.java:609)
         at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:257)
         at org.glassfish.embed.GlassFish.deploy(GlassFish.java:422)
         at org.glassfish.maven.RunMojo.execute(RunMojo.java:132)
         at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
         at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.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:287)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         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)
Hit ENTER for redeploy

What's missing ?

-Arun

-- 
Application Platform, Sun Microsystems, Inc.
Blog: http://blogs.sun.com/arungupta