[
https://issues.jboss.org/browse/SEAMSERVLET-29?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12588187#comment-12588187
]
Craig Ringer commented on SEAMSERVLET-29:
-----------------------------------------
Confirmed fixed here using current git
(2dda4fd63338c53b7e93e68d3a8c88226dc0ee67). Thanks again. I'd greatly prefer to
use a soon-to-be-standard system than write a servlet filter to do the same job
half as well, and this lets me do so.
> Deployment to Glassfish AS 3.1 fails with java.lang.NullPointerException
> ------------------------------------------------------------------------
>
> Key: SEAMSERVLET-29
> URL: https://issues.jboss.org/browse/SEAMSERVLET-29
> Project: Seam Servlet
> Issue Type: Bug
> Components: Compliance
> Affects Versions: 3.0.0.CR1
> Environment: Glassfish 3.1 (release), Linux (Ubuntu 10.10), Java
> 1.6.0_20
> Reporter: Craig Ringer
> Assignee: Dan Allen
> Fix For: 3.0.0.Final
>
>
> Deployment of an empty skeleton application to a Glassfish AS 3.1 server
> fails with java.lang.ClassNotFoundException:
> org.jboss.seam.solder.beanManager.BeanManagerAware . It appears that the
> 3.0.0.CR1 release depends on Seam Solder, but the maven pom doesn't declare
> that, so the dependency decaration:
> <dependency>
> <groupId>org.jboss.seam.servlet</groupId>
> <artifactId>seam-servlet</artifactId>
> <version>3.0.0.CR1</version>
> </dependency>
> causes failure. If I explicitly add a dependency on Seam Solder:
> <dependency>
> <groupId>org.jboss.seam.servlet</groupId>
> <artifactId>seam-servlet</artifactId>
> <version>3.0.0.CR1</version>
> </dependency>
> <dependency>
> <groupId>org.jboss.seam.solder</groupId>
> <artifactId>seam-solder</artifactId>
> <version>3.0.0.CR1</version>
> </dependency>
> , the failure changes to a NPE that looks like it's deep in the Glassfish
> deployment code, as shown below. Deploying Seam Solder alone, without Seam
> Servlet, works fine, but when both are present the deployment log shows:
> SEVERE: Exception while deploying the app
> [com.mycompany_dummy_war_1.0-SNAPSHOT]
> SEVERE: The log message is null.
> java.lang.NullPointerException
> at
> com.sun.enterprise.deployment.OrderingDescriptor$Node.access$300(OrderingDescriptor.java:434)
> at
> com.sun.enterprise.deployment.OrderingDescriptor.sort(OrderingDescriptor.java:169)
> at
> com.sun.enterprise.deployment.archivist.WebArchivist.readStandardFragments(WebArchivist.java:438)
> at
> com.sun.enterprise.deployment.archivist.WebArchivist.postAnnotationProcess(WebArchivist.java:350)
> at
> com.sun.enterprise.deployment.archivist.WebArchivist.postAnnotationProcess(WebArchivist.java:89)
> at
> com.sun.enterprise.deployment.archivist.Archivist.readRestDeploymentDescriptors(Archivist.java:409)
> at
> com.sun.enterprise.deployment.archivist.Archivist.readDeploymentDescriptors(Archivist.java:383)
> at
> com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:246)
> at
> com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:255)
> at
> com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:216)
> at
> com.sun.enterprise.deployment.archivist.ApplicationFactory.openArchive(ApplicationFactory.java:165)
> at
> org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:180)
> at
> org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:93)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.loadDeployer(ApplicationLifecycle.java:826)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:768)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:368)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
> at
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:370)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1067)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1247)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
> at
> com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:465)
> at
> com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:222)
> at
> com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)
> at
> com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)
> at
> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:234)
> at
> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822)
> at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719)
> at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013)
> at
> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
> at
> com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
> at
> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
> at
> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
> at
> com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
> at
> com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
> at
> com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
> at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
> at java.lang.Thread.run(Thread.java:636)
> SEVERE: Exception while deploying the app
> [com.mycompany_dummy_war_1.0-SNAPSHOT]
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
seam-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-issues