java - 从 InitialContext 检索数据源时出现 ClassCastException

标签 java classcastexception weblogic12c

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

"Problem creating dummy orb: org.omg.CORBA.COMM_FAILURE: vmcid:SUN minor code:203 completed: NO" and "java.lang.ClassCastException: java.lang.Object can not cast to 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();

感谢所有帮助,谢谢。

最佳答案

我也遇到了同样的问题

我通过更改网络逻辑客户端解决了这个问题

我现在使用这个版本:

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

关于java - 从 InitialContext 检索数据源时出现 ClassCastException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16112559/

相关文章:

CXF2.7.2 + Weblogic 12c + Java 1.7

java - 具有结构化流的 S3 检查点

java - 使用反射(不是 JAXB)将 XML 转换为现有的 Java Bean

java - "D"和 "F"的数字格式异常异常?

java泛型数组和ClasscastException

java - weblogic集群节点健康问题

jakarta-ee - WELD-001408 在注入(inject)点带有限定符 [@Named] 的类型 [LdapService] 的依赖关系不满足

java - 如何同时执行不同的SQL语句

java - ServiceRegistry 构造函数在具体类上失败并出现 ClassCastException

java.lang.ClassCastException : java. lang.String 无法转换为 [Ljava.lang.Object; - 使用 hibernate 从数据库中获取查询