Details
Description
org.openejb.deployment.MdbBuilder.java assigns null to the ListenerType if the type cannot be determined. This causes runtime errors that are manifested in the MdbContainerBuilder as Null Pointer Exceptions.
This fix assigns a type of javax.jms.MessageListener to the interface type as a default.
Index: MdbBuilder.java
===================================================================
RCS file: /home/projects/openejb/scm/openejb/modules/openejb-builder/src/java/org/openejb/deployment/MdbBuilder.java,v
retrieving revision 1.21
diff -r1.21 MdbBuilder.java
173c173,179
< builder.setEndpointInterfaceName(OpenEJBModuleBuilder.getJ2eeStringValue(messageDrivenBean.getMessagingType()));
—
> String messageInterfaceType = null;
> if (messageDrivenBean.isSetMessagingType())
else
{ > messageInterfaceType = "javax.jms.MessageListener"; > }> builder.setEndpointInterfaceName(messageInterfaceType);
Attachments
Issue Links
- is related to
-
GERONIMO-780 mdb builder needs jms message listener as default
- Closed