ActiveMQ RA serialization issue on Glassfish
--------------------------------------------

         Key: AMQ-765
         URL: https://issues.apache.org/activemq/browse/AMQ-765
     Project: ActiveMQ
        Type: Bug

  Components: Connector  
    Versions: 4.0.1, 4.0    
 Environment: Glassfish
    Reporter: Chris Conrad


I've been trying to work through an issue with a NullPointerException run using 
the JCA 1.5 resource adapter on Glassfish.  In the course of debugging, Siva 
from the Glassfish team provided this information:

"Thanks for trying out GlassFish. Since I have only the trace snippet above, I 
tried to debug this problem by going through ActiveMQ RA's source available at 
https://svn.apache.org/repos/asf/incubator/activemq/trunk/activemq-ra/src/main/java/org/apache/activemq/ra/

This is what I understand happens. Please correct me if there are errors. When 
ActiveMQConnectionFactory 
[https://svn.apache.org/repos/asf/incubator/activemq/trunk/activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionFactory.java]
 is created at the createConnectionFactory method of 
https://svn.apache.org/repos/asf/incubator/activemq/trunk/activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQManagedConnectionFactory.java,
 the ConnectionManager is initialized to a *transient* variable "manager". 
Since ConnectionFactory instances can be serialized/deserialized while 
publishing to JNDI (as is the case in Project GlassFish), the connectionManager 
reference is lost and hence the NPE. The fix ideally should be in the 
ActiveMQRA's code. You could copy me [sivakumart AT sun DOT com] while you are 
discussing this with ActiveMQ, if you wish. If you still have any issues, 
please provide a copy of your domain.xml [connector connection pool, resource 
configuratin information] and the entire trace in server.log." 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to