Hi
I am doing OpenJMS Integration through JCA1.5 using the GenericJMS RA and I
get the following exception in the Borland Enterprise Server while deploying
the MDB Endpoint.
2006-01-03 11:45:14,875 DEBUG - Instantiating ActivationSpec
2006-01-03 11:45:14,890 DEBUG - Returning ActivationSpec
2006-01-03 11:45:14,937 ERROR - STACK TRACE
*java.lang.AbstractMethodError:
org.exolab.jms.client.JmsQueueConnectionFactory.createConnection
(Ljava/lang/String;Ljava/lang/String;)Ljavax/jms/Connection;*
* at com.sun.genericra.inbound.InboundJmsResourcePool.initialize(Unknown
Source)
at com.sun.genericra.inbound.EndpointConsumer.initialize(Unknown Source)
at com.sun.genericra.inbound.EndpointConsumer.start(Unknown Source)
at com.sun.genericra.GenericJMSRA.endpointActivation(Unknown Sourc*e)
at com.borland.enterprise.visiconnect.DeployedEndpointImpl.activate(
DeployedEndpointImpl.java:103)
*MDB DEPLOYMENT DESCRIPTOR: (for reference)*
<enterprise-beans>
<message-driven>
<display-name>OpenJMSMessageReflectorEJB</display-name>
<ejb-name>OpenJMSMessageReflectorEJB</ejb-name>
<ejb-class>com.examples.ejb.mdb.OpenJMSMessageReflectorBean
</ejb-class>
<messaging-type>javax.jms.MessageListener</messaging-type>
<transaction-type>Container</transaction-type>
<activation-config>
<activation-config-property>
<activation-config-property-name>ConnectionFactoryJndiName</activation-config-property-name>
<activation-config-property-value>OpenJMSQCF</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>DestinationJndiName</activation-config-property-name>
<activation-config-property-value>OpenJMSQueueGJRA</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>DestinationType</activation-config-property-name>
<activation-config-property-value>javax.jms.Queue
</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>DestinationProperties</activation-config-property-name>
<activation-config-property-value>imqDestinationName=Queue</activation-config-property-value>
</activation-config-property>
</activation-config>
</message-driven>
*QUESTION*
Note:
Version of OpenJMS used: 0.7.6.1. I saw the client libraries of Open JMS
and it is not JMS 1.1 compliant.
*AbstractMethodError:* this error can only occur at run time if the
definition of some class has incompatibly changed since the currently
executing method was last compiled.
*Does this mean that there is some mismatch between OpenJMS and
GenericJMSRA? The only mismatch I can think of is that open JMS is not yet
JMS 1.1 compliant.?* *Any inputs on the possible causes of the error? Any
info would be really helpful.*
cheers
Subramanian Easwaran
--
Subramanian E
+91-44-24935116