[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