Kbase P125894: Adapter for SonicMQ: procedure jms/ptpsession.p has no entry point for setLocalStoreWaitTime (6456)
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  11/20/2008 |
|
Status: Verified
SYMPTOM(s):
ABL-JMS Adapter client which implements Client Persistence functionality fails with the following error after attempting to call beginSession()
procedure jms/ptpsession.p has no entry point for setLocalStoreWaitTime (6456)
cc.server-<PID>.log shows the following exception and trace
java.lang.NoSuchMethodError: progress.message.jclient.ConnectionFactory.setLocalStoreWaitTime(Ljava/lang/Integer;)V
at com.progress.javafrom4gl.services.jms.SessionContainer.init(SessionContainer.java:201)
at com.progress.javafrom4gl.services.jms.JmsConnection.<init>(JmsConnection.java:39)
at com.progress.javafrom4gl.services.jms.jms._connect(jms.java:279)
at com.progress.javafrom4gl.implementation.JavaServlet.<init>(JavaServlet.java:72)
at com.progress.javafrom4gl.implementation.ServiceImpl.createConnectionServlet(ServiceImpl.java:98)
at com.progress.ubroker.broker.ubServerThreadIPC.write(ubServerThreadIPC.java:427)
at com.progress.ubroker.broker.ubASserverThread.processConnect(ubASserverThread.java:505)
at com.progress.ubroker.broker.ubServerThread.processEvent(ubServerThread.java:1047)
at com.progress.ubroker.broker.ubServerThread.mainline(ubServerThread.java:423)
at com.progress.ubroker.broker.ubServerThread.run(ubServerThread.java:331)
FACT(s) (Environment):
OpenEdge 10.1B
Sonic MQ 6.x
All Supported Operating Systems
CAUSE:
The adapter was configured with incorrect SonicMQ Client .jar files. The version the Adapter was configured with was SonicMQ 6.1 build 308. The setLocalStoreWaitTime jms method was not created at the time of that build.
FIX:
Configure the Adapter with the correct SonicMQ Client .jars. The Adapter is normally installed with SonicMQ 6.1 build 318 which is what comes packaged with the OE 10.x installation.