Java 从InitialContext检索数据源时发生ClassCastException

Java 从InitialContext检索数据源时发生ClassCastException,java,classcastexception,weblogic12c,Java,Classcastexception,Weblogic12c,尝试使用Oracle WebLogic 12.1从初始上下文检索数据源对象时,出现以下错误: “创建虚拟orb:org.omg.CORBA.COMM_失败:vmcid:SUN次要代码:203已完成:否”和“java.lang.ClassCastException:java.lang.Object无法转换为java.io.Serializable” 代码是: Hashtable h=new Hashtable(); h.put(Context.INITIAL_CONTEXT_FACTORY,"w

尝试使用Oracle WebLogic 12.1从初始上下文检索数据源对象时,出现以下错误:

“创建虚拟orb:org.omg.CORBA.COMM_失败:vmcid:SUN次要代码:203已完成:否”和“java.lang.ClassCastException:java.lang.Object无法转换为java.io.Serializable”

代码是:

Hashtable h=new Hashtable();

h.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL,"t3://localhost:7001/");
h.put(Context.SECURITY_PRINCIPAL,"ck");
h.put(Context.SECURITY_CREDENTIALS,"monster26");

Context c = new InitialContext(h);

DataSource ds = (DataSource) c.lookup("lic.mod.mypool");
Connection con = ds.getConnection();
感谢您的帮助。

我也遇到了同样的问题

我通过改变web逻辑客户端解决了这个问题

我现在使用这个版本:

    <dependency>
        <groupId>com.oracle.weblogic</groupId>
        <artifactId>wlfullclient</artifactId>
        <version>12.1.1.0</version>
        <scope>test</scope>
    </dependency>

com.oracle.weblogic
wlfullclient
12.1.1.0
测试

谢谢您的回复。我真的很感激。!!