eclipse-ee4j / eclipse-ee4j/genericmessagingra

NullPointerException during afterDelivery phase of MDB running in Sun AS 8.1

Open
#8 5 comments 0 reactions 1 assignee Claimed by @glassfishrobot View on GitHub
Component: core ERR: Assignee Priority: Critical Type: Bug
Dominant language
Java
Stars
2
Forks
5
PR merge metrics
No merged PRs in 30d

Description

I have setup an environment using Sun MQ 3.6 where the XAQueueConnectionFactory
and destination are registered into a directory server.

Using the genericjmsra to access the queue via lookups for the administered
objects in ldap results in the following exception being reported in the AS8.1
log files during the afterDelivery phase processing following an MDB consuming a
message.

As of yet I do not know the full impact that this exception will have on a
production system but at the very least it should not be reporting a null exception.

[#|2005-11-23T10:58:24.087+0000|FINEST|sun-appserver-ee8.1_02|javax.enterprise.resource.resourceadapter|_ThreadID=14;|Invoking
method [afterDelivery] from class [javax.resource.spi.endpoint.MessageEndpoint]|#]

[#|2005-11-23T10:58:24.088+0000|SEVERE|sun-appserver-ee8.1_02|javax.enterprise.system.container.ejb.mdb|_ThreadID=14;|MDB00049:
Message-driven bean [message_queue-EJBModule:QueueConsumerBean]: Exception in
postinvoke : [java.lang.NullPointerException]|#]

[#|2005-11-23T10:58:24.095+0000|SEVERE|sun-appserver-ee8.1_02|javax.enterprise.system.container.ejb.mdb|_ThreadID=14;|java.lang.NullPointerException
java.lang.NullPointerException
at java.util.Hashtable.containsKey(Hashtable.java:314)
at
com.sun.jts.jta.TransactionState.containsXAResource(TransactionState.java:422)
at com.sun.jts.jta.TransactionImpl.delistResource(TransactionImpl.java:215)
at
com.sun.enterprise.distributedtx.J2EETransaction.delistResource(J2EETransaction.java:383)
at
com.sun.enterprise.distributedtx.J2EETransactionManagerImpl.delistResource(J2EETransactionManagerImpl.java:755)
at
com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.delistResource(J2EETransactionManagerOpt.java:198)
at
com.sun.enterprise.resource.ResourceManagerImpl.unregisterResource(ResourceManagerImpl.java:210)
at
com.sun.enterprise.resource.PoolManagerImpl.unregisterResource(PoolManagerImpl.java:340)
at
com.sun.ejb.containers.MessageBeanContainer.unregisterMessageBeanResource(MessageBeanContainer.java:746)
at
com.sun.ejb.containers.MessageBeanContainer.afterMessageDeliveryInternal(MessageBeanContainer.java:1064)
at
com.sun.ejb.containers.MessageBeanContainer.afterMessageDelivery(MessageBeanContainer.java:1042)
at
com.sun.ejb.containers.MessageBeanListenerImpl.afterMessageDelivery(MessageBeanListenerImpl.java:46)
at
com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:105)
at $Proxy5.afterDelivery(Unknown Source)
at
com.sun.genericra.inbound.InboundJmsResource.releaseEndpoint(InboundJmsResource.java:166)
at com.sun.genericra.inbound.WorkImpl.run(WorkImpl.java:54)
at com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:45)
at
com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:409)

| #] |

[#|2005-11-23T10:58:24.097+0000|FINEST|sun-appserver-ee8.1_02|javax.enterprise.resource.resourceadapter|_ThreadID=14;|Invoking
method [release] from class [javax.resource.spi.endpoint.MessageEndpoint]|#]

[#|2005-11-23T10:58:24.098+0000|FINE|sun-appserver-ee8.1_02|com.sun.genericjmsra|_ThreadID=14;|Binod.OUT:
released endpoint : |#]

[#|2005-11-23T10:58:24.098+0000|FINER|sun-appserver-ee8.1_02|com.sun.genericjmsra|_ThreadID=14;|Freed
the resource now|#]
#### Environment
Operating System: Solaris
Platform: Sun
#### Affected Versions
[current]

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.