[jboss-jira] [JBoss JIRA] (AS7-2388) HttpTunnelingServlet / Netty cannot classload HttpServlet (main.xml in module is wrong)
Sebastian Jancke (Commented) (JIRA)
jira-events at lists.jboss.org
Thu Oct 27 09:19:47 EDT 2011
[ https://issues.jboss.org/browse/AS7-2388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12638018#comment-12638018 ]
Sebastian Jancke commented on AS7-2388:
---------------------------------------
of course:
2011-10-27 11:51:06,442 WARN [org.jboss.modules] (MSC service thread 1-3) Failed to define class org.jboss.netty.channel.socket.http.HttpTunnelingServlet in Module "org.jboss.netty:main" from local module loader @7f2a3793 (roots: D:\rd\7294\jboss-as-7.0.1.Final\modules): java.lang.LinkageError: Failed to link org/jboss/netty/channel/socket/http/HttpTunnelingServlet (Module "org.jboss.netty:main" from local module loader @7f2a3793 (roots: D:\rd\7294\jboss-as-7.0.1.Final\modules))
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:401)
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:261)
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:76)
at org.jboss.modules.Module.loadModuleClass(Module.java:588)
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:183)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:358)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:307)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:101)
at org.jboss.as.jaxrs.deployment.JaxrsScanningProcessor.checkDeclaredApplicationClassAsServlet(JaxrsScanningProcessor.java:287)
at org.jboss.as.jaxrs.deployment.JaxrsScanningProcessor.scanWebDeployment(JaxrsScanningProcessor.java:154)
at org.jboss.as.jaxrs.deployment.JaxrsScanningProcessor.deploy(JaxrsScanningProcessor.java:103)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:115)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_24]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_24]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_24]
Caused by: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
at java.lang.ClassLoader.defineClass1(Native Method) [:1.6.0_24]
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) [:1.6.0_24]
at java.lang.ClassLoader.defineClass(ClassLoader.java:616) [:1.6.0_24]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) [:1.6.0_24]
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:397)
... 16 more
Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet from [Module "org.jboss.netty:main" from local module loader @7f2a3793 (roots: D:\rd\7294\jboss-as-7.0.1.Final\modules)]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:191)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:358)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:330)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:307)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:101)
... 21 more
> HttpTunnelingServlet / Netty cannot classload HttpServlet (main.xml in module is wrong)
> ---------------------------------------------------------------------------------------
>
> Key: AS7-2388
> URL: https://issues.jboss.org/browse/AS7-2388
> Project: Application Server 7
> Issue Type: Bug
> Components: Modules
> Affects Versions: 7.0.1.Final
> Reporter: Sebastian Jancke
> Assignee: David Lloyd
> Labels: classloading, hornetq, module, netty
>
> Using the HttpTunnelingServlet inside a WAR's web.xml is not possible (e.g. to tunnel HornetQ), because the module 'netty' cannot access the module 'servlet-api / javaee'
> Fix is simple. Adjust modules/org/jboss/netty/main/module.xml with the following dependency:
> <dependencies>
> ..
> <module name="javax.servlet.api" />
> </dependencies>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list