Hi, Chris, James!

I have put some time into this issue and already have commented on it in
JIRA. I think I have found the problem and already have hacked up a solution
which I would like to elaborate on. However, James, in JIRA the issue is not
assigned to anyone and I would like to discuss some class design changes
before implementing a fix and submitting a patch. Who is taking care of the
RA code? Is this you, James? Should I discuss this issue with you directly?

Regards,
Kai



rhavyn wrote:
> 
> 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-tp4947362s2354p14653957.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to