<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Using netty causes an classloader issue.
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/merdmann">Michael Erdmann</a> in <i>JBoss AS 7 Development</i> - <a href="https://community.jboss.org/message/787147#787147">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Actually i am trying to implement a small tcp/ip server using google protobuf and netty. At the end an event handler from the netty pipeline will be called which passes the specified message to the server logic. Before invoking the server logic i planned to decode the actual tcp/ip package using the code fragment below.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>public class ServerHandler extends SimpleChannelHandler { </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>   @Override</p><p>    public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) {   </p><p>       ServerCommand req = (ServerCommand) e.getMessage();</p><p>       ServerNotification rsp = ServerNotification.newBuilder(). .... .build(); </p><p>    }</p><p>}</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>When the client sends a message to the server i get on the server side:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>1:29:36,362 WARN  [org.jboss.modules] (New I/O server worker #33-1) Failed to define class site.boavista.community.itf.ClientITF$ServerCommandOrBuilder in Module "deployment.MyCommunityJBoss.war:main" from Service Module Loader: java.lang.LinkageError: Failed to link site/boavista/community/itf/ClientITF$ServerCommandOrBuilder (Module "deployment.MyCommunityJBoss.war:main" from Service Module Loader)</p><p>          at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396)</p><p>...</p><p>     at java.lang.Thread.run(Thread.java:679) [rt.jar:1.6.0_24]</p><p>Caused by: j<strong>ava.lang.NoClassDefFoundError: com/google/protobuf/MessageLiteOrBuilder</strong></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>which is quite surprising to me since to corrsponding jar of the protobuf package is included in the deployment war file. I would have expected this to be sufficent. Has anybody encountered such an issue already?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Regards</p><p>  M.Erdmann</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Attached the <strong>exception log</strong>. The<strong> source code i</strong>s avaiable under git://github.com/merdmann/MyCommunityJBoss.git</p><p>The intersting package is site.boavista.jboss.view; pls. igonore the other packages since they are not yet called and need </p><p>some rework.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/787147#787147">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss AS 7 Development at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2225">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>