[jboss-jira] [JBoss JIRA] (WFLY-9752) Failure to read deployment resource on some WS deployments

James Perkins (JIRA) issues at jboss.org
Fri Feb 2 04:14:00 EST 2018


     [ https://issues.jboss.org/browse/WFLY-9752?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James Perkins updated WFLY-9752:
--------------------------------
    Steps to Reproduce: Adding a test that attempts to read the deployment model should expose the error. Here's an example commit where the test fails https://github.com/jamezp/wildfly/commit/7580df496c809941afde73accd6d085472e6fd31.


> Failure to read deployment resource on some WS deployments
> ----------------------------------------------------------
>
>                 Key: WFLY-9752
>                 URL: https://issues.jboss.org/browse/WFLY-9752
>             Project: WildFly
>          Issue Type: Bug
>          Components: Web Services
>            Reporter: James Perkins
>            Assignee: Alessio Soldano
>
> On the test case {{org.jboss.as.test.integration.ws.wsse.trust.WSTrustTestCase}} if you attempt to read the deployment resource of {{jaxws-samples-wsse-policy-trust-sts-holderofkey.war}} a {{java.lang.NoClassDefFoundError}} error is thrown.
> {code}
> 2018-02-02 10:05:29,873 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 1) WFLYCTL0013: Operation ("read-attribute") failed - address: ([
>     ("deployment" => "jaxws-samples-wsse-policy-trust-sts-holderofkey.war"),
>     ("subsystem" => "jaxrs"),
>     ("rest-resource" => "org.apache.cxf.sts.rest.RESTSecurityTokenServiceImpl")
> ]): java.lang.NoClassDefFoundError: javax/ws/rs/core/Response
> 	at java.lang.Class.getDeclaredMethods0(Native Method)
> 	at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
> 	at java.lang.Class.privateGetPublicMethods(Class.java:2902)
> 	at java.lang.Class.getMethods(Class.java:1615)
> 	at org.jboss.resteasy.spi.metadata.ResourceBuilder.fromAnnotations(ResourceBuilder.java:777)
> 	at org.jboss.resteasy.spi.metadata.ResourceBuilder.rootResourceFromAnnotations(ResourceBuilder.java:730)
> 	at org.jboss.resteasy.plugins.server.resourcefactory.POJOResourceFactory.<init>(POJOResourceFactory.java:30)
> 	at org.jboss.resteasy.core.ResourceMethodRegistry.addPerRequestResource(ResourceMethodRegistry.java:79)
> 	at org.jboss.resteasy.spi.ResteasyDeployment.registration(ResteasyDeployment.java:445)
> 	at org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:258)
> 	at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:120)
> 	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:36)
> 	at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117)
> 	at org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:78)
> 	at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:103)
> 	at io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:300)
> 	at io.undertow.servlet.core.ManagedServlet.getServlet(ManagedServlet.java:190)
> 	at org.jboss.as.jaxrs.DeploymentRestResourcesDefintion$AbstractRestResReadHandler.execute(DeploymentRestResourcesDefintion.java:189)
> 	at org.jboss.as.controller.operations.global.ReadAttributeHandler.doExecuteInternal(ReadAttributeHandler.java:172)
> 	at org.jboss.as.controller.operations.global.ReadAttributeHandler.doExecute(ReadAttributeHandler.java:135)
> 	at org.jboss.as.controller.operations.global.GlobalOperationHandlers$AbstractMultiTargetHandler.execute(GlobalOperationHandlers.java:232)
> 	at org.jboss.as.controller.operations.global.GlobalOperationHandlers$AvailableResponseWrapper.execute(GlobalOperationHandlers.java:992)
> 	at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:982)
> 	at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:726)
> 	at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:450)
> 	at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1404)
> 	at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:418)
> 	at org.jboss.as.controller.ModelControllerImpl.lambda$execute$1(ModelControllerImpl.java:243)
> 	at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:263)
> 	at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:229)
> 	at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:243)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:217)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access$400(ModelControllerClientOperationHandler.java:137)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:161)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:157)
> 	at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:287)
> 	at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:244)
> 	at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:254)
> 	at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:225)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:157)
> 	at org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$1.doExecute(ManagementRequestContextImpl.java:70)
> 	at org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$AsyncTaskRunner.run(ManagementRequestContextImpl.java:160)
> 	at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1979)
> 	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1481)
> 	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1374)
> 	at java.lang.Thread.run(Thread.java:748)
> 	at org.jboss.threads.JBossThread.run(JBossThread.java:485)
> Caused by: java.lang.ClassNotFoundException: javax.ws.rs.core.Response from [Module "org.apache.cxf.services-sts" from local module loader @4563e9ab (finder: local module finder @11531931 (roots: /home/jperkins/projects/jboss/wildfly/wildfly/testsuite/integration/ws/target/wildfly/modules,/home/jperkins/projects/jboss/wildfly/wildfly/build/target/wildfly-12.0.0.Alpha1-SNAPSHOT/modules,/home/jperkins/projects/jboss/wildfly/wildfly/build/target/wildfly-12.0.0.Alpha1-SNAPSHOT/modules/system/layers/base,/home/jperkins/projects/jboss/wildfly/wildfly/testsuite/integration/ws/target/modules))]
> 	at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:199)
> 	at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:412)
> 	at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:400)
> 	at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
> 	... 47 more
> {code}



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list