Details
-
Bug
-
Resolution: Obsolete
-
Minor
-
None
-
6.2.0.GA
-
None
Description
We are using @PermitAll on a @LocalBean.
@Stateless @LocalBean @WebService(name = "XXX", serviceName = "XXX") @WebContext(contextRoot = "/XXX", urlPattern = "/XXX") @BindingType(SOAPBinding.SOAP12HTTP_BINDING) @PermitAll
This worked well in version 6.1 of JBoss EAP .
But during the deployment of our application in JBoss EAP 6.2 the following NullPointerException is thrown:
14:51:48,114 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-10) MSC000001: Failed to start service jboss.deployment.unit."XXX.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."XXX.war".INSTALL: JBAS018733: Failed to process phase INSTALL of deployment "XXX.war" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:127) [jboss-as-server-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_51] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_51] at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_51] Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011030: Could not configure component XXXListenerBean at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:94) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:120) [jboss-as-server-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14] ... 5 more Caused by: java.lang.NullPointerException at org.jboss.as.ejb3.security.EJBSecurityViewConfigurator.handlePermissions(EJBSecurityViewConfigurator.java:212) at org.jboss.as.ejb3.security.EJBSecurityViewConfigurator.configure(EJBSecurityViewConfigurator.java:121) at org.jboss.as.ee.component.ComponentDescription$DefaultComponentConfigurator.configure(ComponentDescription.java:948) at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:80) ... 6 more
We have found a workaround to circumvent the error by transforming the local ejb into a remote ejb. Therefore the bean must at least implement one interface distinct to Serializable / Externalizable / "javax.ejb.*"
Attachments
Issue Links
- relates to
-
WFLY-4754 NPE is thrown if @LocalBean is used on a WebService
- Closed