Products | Versions |
---|---|
TIBCO BusinessEvents Enterprise Edition | - |
Not Applicable | - |
Resolution:
The following stack trace is thrown when trying to start a process in Designer which has BE "Send Activity" and uses JMS as a channel.
java.lang.NoSuchMethodError: javax.jms.MessageProducer.send(Ljavax/jms/Destination;Ljavax/jms/Message;IIJ)V
at com.tibco.cep.driver.jms.JMSDestination.send(JMSDestination.java:351)
at com.tibco.cep.driver.jms.JMSDestination.send(JMSDestination.java:374)
at com.tibco.be.bw.plugin.BESendEvent.eval(BESendEvent.java:137)
at com.tibco.pe.plugin.Activity.eval(Activity.java:209)
at com.tibco.pe.core.TaskImpl.eval(TaskImpl.java:540)
at com.tibco.pe.core.Job.a(Job.java:712)
at com.tibco.pe.core.Job.k(Job.java:501)
at com.tibco.pe.core.JobDispatcher$JobCourier.a(JobDispatcher.java:249)
at com.tibco.pe.core.JobDispatcher$JobCourier.run(JobDispatcher.java:200)
Resolution
=======
1). Designer by default uses "TIBCOjms.jar" located at "<TIBCO_HOME>/tra/<VERSION>lib" to connect to EMS.Note that even though there is a conflicting JAR file in the classpath, the "Test Connection" for JMS in Designer works but it gives the error mentioned while processing the messages with EMS at runtime.