]
Jeff Mesnil reassigned WFLY-4364:
---------------------------------
Assignee: Jeff Mesnil (was: Jason Greene)
add dependency to javax.api in io.netty module
----------------------------------------------
Key: WFLY-4364
URL:
https://issues.jboss.org/browse/WFLY-4364
Project: WildFly
Issue Type: Bug
Reporter: Jeff Mesnil
Assignee: Jeff Mesnil
Fix For: 9.0.0.Beta1
io.netty module needs a dependency to javax.api module to use its SSL functionality.
Otherwise, the code fails with a stack trace such as:
{noformat}
11:20:50,161 WARN [org.jboss.modules] (Thread-0
(HornetQ-client-netty-threads-1249943084)) Failed to define class
io.netty.handler.ssl.NotSslRecordException in Module "io.netty:main" from local
module loader @52f63387 (finder: local module finder @21b10e9e (roots:
/Users/ahmedhammad/tools/wildfly-8.1.0.Final/modules,/Users/ahmedhammad/tools/wildfly-8.1.0.Final/modules/system/layers/base)):
java.lang.LinkageError: Failed to link io/netty/handler/ssl/NotSslRecordException (Module
"io.netty:main" from local module loader @52f63387 (finder: local module finder
@21b10e9e (roots:
/Users/ahmedhammad/tools/wildfly-8.1.0.Final/modules,/Users/ahmedhammad/tools/wildfly-8.1.0.Final/modules/system/layers/base)))
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:487)
[jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:277)
[jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:92)
[jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.Module.loadModuleClass(Module.java:568)
[jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:205)
[jboss-modules.jar:1.3.3.Final]
at
org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)
[jboss-modules.jar:1.3.3.Final]
at
org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)
[jboss-modules.jar:1.3.3.Final]
at
org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)
[jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)
[jboss-modules.jar:1.3.3.Final]
at
org.hornetq.core.remoting.impl.netty.NettyConnector$1.initChannel(NettyConnector.java:563)
[hornetq-core-client-2.4.1.Final.jar:]
at io.netty.channel.ChannelInitializer.channelRegistered(ChannelInitializer.java:69)
[netty-all-4.0.15.Final.jar:4.0.15.Final]
at
io.netty.channel.DefaultChannelHandlerContext.invokeChannelRegistered(DefaultChannelHandlerContext.java:163)
[netty-all-4.0.15.Final.jar:4.0.15.Final]
at
io.netty.channel.DefaultChannelHandlerContext.fireChannelRegistered(DefaultChannelHandlerContext.java:149)
[netty-all-4.0.15.Final.jar:4.0.15.Final]
at
io.netty.channel.DefaultChannelPipeline.fireChannelRegistered(DefaultChannelPipeline.java:730)
[netty-all-4.0.15.Final.jar:4.0.15.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:442)
[netty-all-4.0.15.Final.jar:4.0.15.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$100(AbstractChannel.java:374)
[netty-all-4.0.15.Final.jar:4.0.15.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:418)
[netty-all-4.0.15.Final.jar:4.0.15.Final]
at
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
[netty-all-4.0.15.Final.jar:4.0.15.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
[netty-all-4.0.15.Final.jar:4.0.15.Final]
at
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
[netty-all-4.0.15.Final.jar:4.0.15.Final]
at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25]
Caused by: java.lang.NoClassDefFoundError: javax/net/ssl/SSLException
at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.7.0_25]
at java.lang.ClassLoader.defineClass(ClassLoader.java:792) [rt.jar:1.7.0_25]
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:361)
[jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:482)
[jboss-modules.jar:1.3.3.Final]
{noformat}