Tuesday, January 31, 2012

java.lang.ClassCastException: com.ibm.mm.sdk.internal.sql.db2.PDB2ConnectionICM incompatible with com.ibm.mm.sdk.internal.sql.PConnectionICM

java.lang.ClassCastException: com.ibm.mm.sdk.internal.sql.db2.PDB2ConnectionICM incompatible with com.ibm.mm.sdk.internal.sql.PConnectionICM
    at com.ibm.mm.sdk.server.DKDatastoreICM.connect(DKDatastoreICM.java:3451)
    at com.ibm.mm.sdk.common.DKDatastorePool._createNewConnection(DKDatastorePool.java:1085)
    at com.ibm.mm.sdk.common.DKDatastorePool.access$000(DKDatastorePool.java:253)
    at com.ibm.mm.sdk.common.DKDatastorePool$DatastorePooledObjectManager.create(DKDatastorePool.java:1224)
    at com.ibm.mm.sdk.internal.PSimplePool._createPooledObject(PSimplePool.java:850)
    at com.ibm.mm.sdk.internal.PSimplePool.reserve(PSimplePool.java:553)
    at com.ibm.mm.sdk.common.DKDatastorePool.initConnections(DKDatastorePool.java:841)


Cause: In Rational Application Developer 7.5 using Websphere Application Server 7.0, when project is republished instead of server restart.

Solution: Create a shared library for these two files, so that they are loaded only once.
cmbsdk81.jar
icmsdk81.jar


To create a shared library, use the following link
http://www.redbooks.ibm.com/abstracts/tips0216.html?Open

No comments:

Post a Comment