[
https://issues.jboss.org/browse/WFLY-924?page=com.atlassian.jira.plugin.s...
]
jaikiran pai commented on WFLY-924:
-----------------------------------
IMO, it's not a good thing to hide the cause. Remember, that AsyncListener(s) are just
one type of optional components out there. There might be other component which fail for
various different reasons and when the users see that WARN message then I'm pretty
sure that they would like to know why that optional component failed installation. Having
to enable DEBUG logging and then redeploy the application and check the server.log file to
find out the remaining part of that message isn't ideal.
All classes that implement AsyncListener are treated as components
causing JBAS011006
-------------------------------------------------------------------------------------
Key: WFLY-924
URL:
https://issues.jboss.org/browse/WFLY-924
Project: WildFly
Issue Type: Bug
Environment: JBoss EAP 6.0 GA, web services subsystem removed, war deployed
containing Metro or CXF web services implementation
Reporter: Brad Maxwell
Assignee: Remy Maucherat
It tries to create this class if CXF is packaged in the war:
org.apache.cxf.transport.http.Servlet3ContinuationProvider$Servlet3Continuation
And this stack is logged as a warning:
11:08:40,879 INFO [org.jboss.as.osgi] (MSC service thread 1-1) JBAS011907: Register
module: Module "deployment.test.war:main" from Service Module Loader
11:08:40,905 WARN [org.jboss.as.ee] (MSC service thread 1-6) JBAS011006: Not installing
optional component
org.apache.cxf.transport.http.Servlet3ContinuationProvider$Servlet3Continuation due to
exception: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054:
Could not find default constructor for class
org.apache.cxf.transport.http.Servlet3ContinuationProvider$Servlet3Continuation
at
org.jboss.as.ee.component.ComponentDescription$DefaultComponentConfigurator.configure(ComponentDescription.java:606)
[jboss-as-ee-7.1.2.Final-redhat-1.jar:7.1.2.Final-redhat-1]
at
org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:83)
[jboss-as-ee-7.1.2.Final-redhat-1.jar:7.1.2.Final-redhat-1]
at
org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:116)
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[rt.jar:1.6.0_30]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[rt.jar:1.6.0_30]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_30]
If Metro is packaged in the war, it tries to load
com.sun.xml.ws.transport.http.servlet.WSAsyncListener and logs a warning with this stack:
16:48:57,302 WARN [org.jboss.as.ee] (MSC service thread 1-1) JBAS011006: Not installing
optional component com.sun.xml.ws.transport.http.servlet.WSAsyncListener$1 due to
exception: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054:
Could not find default constructor for class
com.sun.xml.ws.transport.http.servlet.WSAsyncListener$1
at
org.jboss.as.ee.component.ComponentDescription$DefaultComponentConfigurator.configure(ComponentDescription.java:606)
[jboss-as-ee-7.1.2.Final-redhat-1.jar:7.1.2.Final-redhat-1]
at
org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:83)
[jboss-as-ee-7.1.2.Final-redhat-1.jar:7.1.2.Final-redhat-1]
at
org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:116)
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[rt.jar:1.6.0_30]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[rt.jar:1.6.0_30]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_30]
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira