Stack Trace:
com.ibm.adapters.protocol.exceptions.PAInitializationException: [Type: Fatal Error] [MsgID: 43031] [Mesg: JNDI Context:
Error in starting connection. Please check your classpath to make sure JNDI provider and JMS provider file enties are co
rrect and restart the connector. For an additional information, consult the linked exception.]
at com.ibm.adapters.protocol.PAJNDIContext.startConnection(PAJNDIContext.java:477)
at com.ibm.adapters.protocol.PAJNDIContext.initialize(PAJNDIContext.java:167)
at com.ibm.adapters.protocol.PAEngine.initJNDIContext(PAEngine.java:161)
at com.ibm.adapters.webservices.WSAEngine.adapterSpecificInit(WSAEngine.java:54)
at com.ibm.adapters.protocol.PAEngine.init(PAEngine.java:212)
at com.ibm.adapters.protocol.PAAgent.agentInit(PAAgent.java:357)
at com.crossworlds.cwconnectorapi.CWConnectorAgent.init(CWConnectorAgent.java:263)
at AppSide_Connector.BusObjJavaInterface.init(BusObjJavaInterface.java:494)
at AppSide_Connector.AppCalls.init(AppCalls.java:140)
at AppSide_Connector.AgentBusinessObjectManager.init(AgentBusinessObjectManager.java:815)
at AppSide_Connector.AgentBusinessObjectManager.<init>(AgentBusinessObjectManager.java:250)
at AppSide_Connector.AppEnd.run(AppEnd.java:1435)
at AppSide_Connector.AppEnd.init(AppEnd.java:362)
at AppSide_Connector.AppEnd.<init>(AppEnd.java:137)
at AppSide_Connector.AppEnd.main(AppEnd.java:1069)
at AppEndWrapper.main(AppEndWrapper.java:2
Linked Exception: javax.naming.Reference
Stack Trace:
java.lang.ClassCastException: javax.naming.Reference
at com.ibm.adapters.protocol.PAJNDIContext.startConnection(PAJNDIContext.java:456)
at com.ibm.adapters.protocol.PAJNDIContext.initialize(PAJNDIContext.java:167)
at com.ibm.adapters.protocol.PAEngine.initJNDIContext(PAEngine.java:161)
at com.ibm.adapters.webservices.WSAEngine.adapterSpecificInit(WSAEngine.java:54)
at com.ibm.adapters.protocol.PAEngine.init(PAEngine.java:212)
at com.ibm.adapters.protocol.PAAgent.agentInit(PAAgent.java:357)
at com.crossworlds.cwconnectorapi.CWConnectorAgent.init(CWConnectorAgent.java:263)
at AppSide_Connector.BusObjJavaInterface.init(BusObjJavaInterface.java:494)
at AppSide_Connector.AppCalls.init(AppCalls.java:140)
at AppSide_Connector.AgentBusinessObjectManager.init(AgentBusinessObjectManager.java:815)
at AppSide_Connector.AgentBusinessObjectManager.<init>(AgentBusinessObjectManager.java:250)
at AppSide_Connector.AppEnd.run(AppEnd.java:1435)
at AppSide_Connector.AppEnd.init(AppEnd.java:362)
at AppSide_Connector.AppEnd.<init>(AppEnd.java:137)
at AppSide_Connector.AppEnd.main(AppEnd.java:1069)
at AppEndWrapper.main(AppEndWrapper.java:2
.]
This is a ClassCastException.
When you retrieve your object from JNDI retrieve it as object.
Then write out to the log the reference used to access the object and the class name of the object retrieved...
Code:
Object obj = ctx.lookup("myobj");
if (obj==null) {
logger.severe( "myobj is null ! !");
} else {
logger.info("myobj =" obj.getClass().getName());
}
This should get you one step further in analysing what is going wrong...
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum