Kabir Khan [http://community.jboss.org/people/kabir.khan%40jboss.com] replied to the discussion
"calling aspect from netty thread inside jboss 5.1"
To view the discussion, visit: http://community.jboss.org/message/550252#550252
--------------------------------------------------------------
Is the Thread.currentThread().getContextClassLoader() in MyNetworkListener what you would expect for your application?
JBoss AOP doesn't really do anything fancy with classloaders unless your application uses isolated classloading, which I don't think is the case in your application.
If you're using loadtime weaving, the -aop.xml stuff must be available before accessing the classes. For your basic.jar the deployers are smart enough to deploy the aop xml before the bean classes are loaded. Can you try getting rid of both jars, and then starting the server with basic.jar only. Once started deploy network.jar. If that helps, I'll dig out some resources on deployment ordering
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/550252#550252]
Start a new discussion in JBoss AOP at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
Mike Norman [http://community.jboss.org/people/mwnorman] replied to the discussion
"Web Service annotated with @PostConstruct - wrong order w.r.t Listener"
To view the discussion, visit: http://community.jboss.org/message/550232#550232
--------------------------------------------------------------
Yes, it does cause problems - I have some initialization code that I hope to maintain across four AppServers (Glassfish, WebLogic,
WebSphere and JBoss). The main job of the ServletContextListener is to grab the ServletContext so that later in the @PostConstruct
init-method on the Web service, I can load some resources that are only available from the ServletContext's classloader. So far,
I'm hitting 0.750 (I should be in the majors!)
Here is my deployment descriptor for my 'Simple' Web service:
<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<listener>
<listener-class>_dbws.ProviderListener</listener-class>
</listener>
<servlet>
<servlet-name>_dbws.SimpleProvider</servlet-name>
<servlet-class>_dbws.SimpleProvider</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>_dbws.SimpleProvider</servlet-name>
<url-pattern>/simple</url-pattern>
</servlet-mapping>
</web-app>
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/550232#550232]
Start a new discussion in JBoss Web Services at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]