Jira issue create: http://issues.apache.org/activemq/browse/AMQ-765.
Thanks for your help with this, I'm extremely happy at how quickly both the ActiveMQ and Glassfish teams respond to their users and how helpful the response is. It's quite a change from some other projects I've dealt with. Please let me know if you need any additional information from me to help you resolve this issue. Thanks! --Chris James.Strachan wrote: > > Thanks for the great feedback - could you raise a JIRA so we don't > forget this. Looks like we need to look at the serialization of the > RA's ActiveMQConnectionFactory to ensure it works nicely with being > serialized/deserialized in GlassFish > > > On 6/20/06, rhavyn <[EMAIL PROTECTED]> wrote: >> >> Thank you again for your quick response. I posted a forum message >> describing >> this issue and received a response from the Glassfish people. This is >> what >> they said: >> >> "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." >> >> Now, I'm new to all this resource adapter stuff, does that make sense to >> you? >> >> Thanks, >> --Chris >> >> >> James.Strachan wrote: >> > >> > I'd suggest raising a bug against GlassFish as its sounding like its >> > JCA container is not providing a ConnectionManager. FWIW the Resource >> > Adapter works fine in the Geronimo JCA container so I suspect it to be >> > a GlassFish bug. >> > >> > >> > On 6/20/06, rhavyn <[EMAIL PROTECTED]> wrote: >> >> >> >> Thanks for your quick response. I took a look at the change you made >> and >> >> it >> >> does make it clearer where the error is. However, is there any chance >> >> that >> >> you might have a pointer towards how I can resolve the issue on the >> >> Glassfish end of things? I am using UseInboundSessoinEnabled to work >> >> around >> >> the issue at the moment, but for the sake of completeness, I'd like to >> >> understand how to make the container do the right thing. I've looked >> >> through the documentation on the Glassfish site and I've Googled using >> >> all >> >> the keywords I can think of and nothing is coming up. >> >> >> >> Thanks again, >> >> --Chris >> >> >> >> >> >> James.Strachan wrote: >> >> > >> >> > It looks like this exception... >> >> > >> >> > Caused by: java.lang.NullPointerException >> >> > at >> >> > >> >> >> org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:88) >> >> > >> >> > is caused by Glassfish calling >> >> > >> >> > ManagedConnectionFactory.createConnectionFactory(ConnectionManager >> >> > manager) >> >> > >> >> > by passing in a null ConnectionManager. >> >> > >> >> > So it sounds like Glassfish is not creating a connection manager to >> >> > use. This is only required if UseInboundSessionEnabled is not set. >> >> > >> >> > I've just updated SVN HEAD of ActiveMQ to throw a more descriptive >> >> > error message if the JCA container does not configure a >> >> > ConnectionManager. >> >> > >> >> > >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/NullPointerException-with-RA-on-Glassfish-t1814940.html#a4951551 >> >> Sent from the ActiveMQ - User forum at Nabble.com. >> >> >> >> >> > >> > >> > -- >> > >> > James >> > ------- >> > http://radio.weblogs.com/0112098/ >> > >> > >> -- >> View this message in context: >> http://www.nabble.com/NullPointerException-with-RA-on-Glassfish-t1814940.html#a4959057 >> Sent from the ActiveMQ - User forum at Nabble.com. >> >> > > > -- > > James > ------- > http://radio.weblogs.com/0112098/ > > -- View this message in context: http://www.nabble.com/NullPointerException-with-RA-on-Glassfish-t1814940.html#a4959336 Sent from the ActiveMQ - User forum at Nabble.com.
