Hi,
I am using WebSphere Standard Edition V3.5.4 on Linux. I am having problem with connection pooling. For your information, the following is my code:
--------Start---------------
package common;
import javax.sql.*;
import javax.naming.*;
import com.ibm.ejs.dbm.jdbcext.*;
import com.ibm.ejs.ns.jndi.*;
import java.sql.*;
import java.util.*;import com.ibm.websphere.advanced.cm.factory.*;
public class DataBean
{
private final
String DATASOURCE = "MyDatasource";
public Connection getConnection()
{
Connection conn = null;
DataSource ds = null;
try
{
Hashtable parms = new Hashtable();
parms.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.ejs.ns.jndi.CNInitialContextFactory");
parms.put(Context.PROVIDER_URL,"iiop://sdlinux:900");
Context context = new InitialContext(parms);
ds = (DataSource)context.lookup(DATASOURCE);
conn = ds.getConnection("username","password");
}
catch (Exception t)
{
// DataSource not found. Throw Exception
}
finally {
}
return conn;
}
}
------- End ----------------------
My problem is as follows:
java.lang.NoClassDefFoundError: Lcom/ibm/CORBA/iiop/ORB;
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:6
71)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:242
)
at javax.naming.InitialContext.init(InitialContext.java:218)
at javax.naming.InitialContext.<init>(InitialContext.java:194)
at common.DataBean.getConnection(DataBean.java:38)
at TestConn.main(TestConn.java:11)
Could anyone tell me what is the problem with the InitialContext?