Consultor Eletrônico



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.