users@jersey.java.net

Re: Deploy time error

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Tue, 01 Apr 2008 11:03:50 +0200

Hi Dianne,

I don't have any issue deploying a Jersey example from the trunk to GF
with NB.

Did you just upgrade from stable jersey 0.6 to latest jersey 0.7?

I am wondering if you need to refresh your GF server i.e. remove all
previously deployed applications. The jersey.jar for 0.7 has changed to
include the localization helper classes that were previously included in
the 0.6 jsr311-api.jar and were removed from 0.7 jsr311-api.jar.

Paul.

Dianne Jiao wrote:
> Hi,
>
> I just built a new jersey.jar. Now I start to get this exception when
> deploying on GlassFish.
> Could anyone take a look at it?
>
> Thanks.
>
> Dianne
>
> #|2008-03-31T10:54:49.819-0400|SEVERE|GlassFish10.0|javax.enterprise.system.container.web|_ThreadID=12;_ThreadName=Thread-4;|WebModule[/jaxrs_rs_queryParamTest_web]StandardWrapper.Throwable
>
> java.lang.RuntimeException: Error accessing input stream of the class
> file URI,
> jar:file:/Users/diannejiao/Desktop/glassfish/domains/domain1/applications/jaxrs_rs_queryParamTest_web/WEB-INF/lib/jersey.jar!/com/sun/localization/Localizable.class
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.getClassReader(AnnotatedClassScanner.java:271)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.analyzeClassFile(AnnotatedClassScanner.java:258)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.indexJar(AnnotatedClassScanner.java:240)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.indexJar(AnnotatedClassScanner.java:229)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.indexDir(AnnotatedClassScanner.java:221)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.index(AnnotatedClassScanner.java:180)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.scan(AnnotatedClassScanner.java:90)
>
> at
> com.sun.ws.rest.api.core.ClasspathResourceConfig.init(ClasspathResourceConfig.java:104)
>
> at
> com.sun.ws.rest.api.core.ClasspathResourceConfig.<init>(ClasspathResourceConfig.java:74)
>
> at
> com.sun.ws.rest.api.core.ClasspathResourceConfig.<init>(ClasspathResourceConfig.java:82)
>
> at
> com.sun.ws.rest.spi.container.servlet.ServletContainer.createResourceConfig(ServletContainer.java:160)
>
> at
> com.sun.ws.rest.spi.container.servlet.ServletContainer.init(ServletContainer.java:103)
>
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1178)
>
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1007)
> 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:338)
> 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:3050)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2673)
> at com.sun.enterprise.web.WebDeployer.load(WebDeployer.java:225)
> at com.sun.enterprise.web.WebDeployer.load(WebDeployer.java:71)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.load(ApplicationLifecycle.java:556)
>
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:265)
>
> at
> com.sun.enterprise.v3.deployment.DeployCommand.execute(DeployCommand.java:289)
>
> at
> com.sun.enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:181)
> at
> org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:118)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:513)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:397)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:333)
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:327)
> at
> org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:115)
>
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> Caused by: java.io.FileNotFoundException: JAR entry
> com/sun/localization/Localizable.class not found in
> /Users/diannejiao/Desktop/glassfish/domains/domain1/applications/jaxrs_rs_queryParamTest_web/WEB-INF/lib/jersey.jar
>
> at
> sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:114)
>
> at
> sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:124)
>
> at java.net.URL.openStream(URL.java:1007)
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.getClassReader(AnnotatedClassScanner.java:263)
>
> ... 35 more
> |#]
>
> [#|2008-03-31T10:54:49.821-0400|SEVERE|GlassFish10.0|javax.enterprise.system.container.web|_ThreadID=12;_ThreadName=Thread-4;|WebModule[/jaxrs_rs_queryParamTest_web]PWC1396:
> Servlet /jaxrs_rs_queryParamTest_web threw load() exception
> java.lang.RuntimeException: Error accessing input stream of the class
> file URI,
> jar:file:/Users/diannejiao/Desktop/glassfish/domains/domain1/applications/jaxrs_rs_queryParamTest_web/WEB-INF/lib/jersey.jar!/com/sun/localization/Localizable.class
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.getClassReader(AnnotatedClassScanner.java:271)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.analyzeClassFile(AnnotatedClassScanner.java:258)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.indexJar(AnnotatedClassScanner.java:240)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.indexJar(AnnotatedClassScanner.java:229)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.indexDir(AnnotatedClassScanner.java:221)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.index(AnnotatedClassScanner.java:180)
>
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.scan(AnnotatedClassScanner.java:90)
>
> at
> com.sun.ws.rest.api.core.ClasspathResourceConfig.init(ClasspathResourceConfig.java:104)
>
> at
> com.sun.ws.rest.api.core.ClasspathResourceConfig.<init>(ClasspathResourceConfig.java:74)
>
> at
> com.sun.ws.rest.api.core.ClasspathResourceConfig.<init>(ClasspathResourceConfig.java:82)
>
> at
> com.sun.ws.rest.spi.container.servlet.ServletContainer.createResourceConfig(ServletContainer.java:160)
>
> at
> com.sun.ws.rest.spi.container.servlet.ServletContainer.init(ServletContainer.java:103)
>
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1178)
>
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1007)
> 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:338)
> 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:3050)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2673)
> at com.sun.enterprise.web.WebDeployer.load(WebDeployer.java:225)
> at com.sun.enterprise.web.WebDeployer.load(WebDeployer.java:71)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.load(ApplicationLifecycle.java:556)
>
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:265)
>
> at
> com.sun.enterprise.v3.deployment.DeployCommand.execute(DeployCommand.java:289)
>
> at
> com.sun.enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:181)
> at
> org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:118)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:513)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:397)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:333)
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:327)
> at
> org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:115)
>
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> Caused by: java.io.FileNotFoundException: JAR entry
> com/sun/localization/Localizable.class not found in
> /Users/diannejiao/Desktop/glassfish/domains/domain1/applications/jaxrs_rs_queryParamTest_web/WEB-INF/lib/jersey.jar
>
> at
> sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:114)
>
> at
> sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:124)
>
> at java.net.URL.openStream(URL.java:1007)
> at
> com.sun.ws.rest.impl.container.config.AnnotatedClassScanner.getClassReader(AnnotatedClassScanner.java:263)
>
> ... 35 more
> |#]
>
> [#|2008-03-31T10:54:49.822-0400|SEVERE|GlassFish10.0|org.apache.catalina.core.ContainerBase|_ThreadID=12;_ThreadName=Thread-4;|ContainerBase.addChild:
> start:
> LifecycleException: java.lang.RuntimeException: Error accessing input
> stream of the class file URI,
> jar:file:/Users/diannejiao/Desktop/glassfish/domains/domain1/applications/jaxrs_rs_queryParamTest_web/WEB-INF/lib/jersey.jar!/com/sun/localization/Localizable.class
>
> 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:338)
> 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:3050)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2673)
> at com.sun.enterprise.web.WebDeployer.load(WebDeployer.java:225)
> at com.sun.enterprise.web.WebDeployer.load(WebDeployer.java:71)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.load(ApplicationLifecycle.java:556)
>
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:265)
>
> at
> com.sun.enterprise.v3.deployment.DeployCommand.execute(DeployCommand.java:289)
>
> at
> com.sun.enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:181)
> at
> org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:118)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:513)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:397)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:333)
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:327)
> at
> org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:115)
>
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> |#]
>
> [#|2008-03-31T10:54:49.822-0400|SEVERE|GlassFish10.0|javax.enterprise.system.container.web|_ThreadID=12;_ThreadName=Thread-4;|WEB0123:
> WebModule [jaxrs_rs_queryParamTest_web] failed to deploy and has been
> disabled
> java.lang.IllegalStateException: ContainerBase.addChild: start:
> LifecycleException: java.lang.RuntimeException: Error accessing input
> stream of the class file URI,
> jar:file:/Users/diannejiao/Desktop/glassfish/domains/domain1/applications/jaxrs_rs_queryParamTest_web/WEB-INF/lib/jersey.jar!/com/sun/localization/Localizable.class
>
> 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:3050)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2673)
> at com.sun.enterprise.web.WebDeployer.load(WebDeployer.java:225)
> at com.sun.enterprise.web.WebDeployer.load(WebDeployer.java:71)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.load(ApplicationLifecycle.java:556)
>
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:265)
>
> at
> com.sun.enterprise.v3.deployment.DeployCommand.execute(DeployCommand.java:289)
>
> at
> com.sun.enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:181)
> at
> org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:118)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:513)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:397)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:333)
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:327)
> at
> org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:115)
>
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> |#]
>
> [#|2008-03-31T10:54:49.822-0400|INFO|GlassFish10.0|javax.enterprise.system.tools.deployment|_ThreadID=12;_ThreadName=Thread-4;|Loading
> application jaxrs_rs_queryParamTest_web at /jaxrs_rs_queryParamTest_web|#]
>
> [#|2008-03-31T10:54:49.823-0400|SEVERE|GlassFish10.0|javax.enterprise.system.tools.deployment|_ThreadID=12;_ThreadName=Thread-4;|Error
> while deploying
> java.lang.IllegalStateException: ContainerBase.addChild: start:
> LifecycleException: java.lang.RuntimeException: Error accessing input
> stream of the class file URI,
> jar:file:/Users/diannejiao/Desktop/glassfish/domains/domain1/applications/jaxrs_rs_queryParamTest_web/WEB-INF/lib/jersey.jar!/com/sun/localization/Localizable.class
>
> 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:3050)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2673)
> at com.sun.enterprise.web.WebDeployer.load(WebDeployer.java:225)
> at com.sun.enterprise.web.WebDeployer.load(WebDeployer.java:71)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.load(ApplicationLifecycle.java:556)
>
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:265)
>
> at
> com.sun.enterprise.v3.deployment.DeployCommand.execute(DeployCommand.java:289)
>
> at
> com.sun.enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:181)
> at
> org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:118)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:513)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:397)
>
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:333)
> at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:327)
> at
> org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:115)
>
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> |#]
>
> [#|2008-03-31T10:54:49.825-0400|INFO|GlassFish10.0|javax.enterprise.system.tools.deployment|_ThreadID=12;_ThreadName=Thread-4;|Deployment
> of jaxrs_rs_queryParamTest_web done is 278 ms|#]
>
> [#|2008-03-31T10:54:49.825-0400|INFO|GlassFish10.0|javax.enterprise.system.tools.deployment|_ThreadID=12;_ThreadName=Thread-4;|deployment
> of
> /Users/diannejiao/Desktop/glassfish/domains/domain1/autodeploy/jaxrs_rs_queryParamTest_web.war
> succeeded|#]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>

-- 
| ? + ? = To question
----------------\
    Paul Sandoz
         x38109
+33-4-76188109