双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

weblogic中oracle数据源 利用JNDI 测试报错:java.lang.Object cannot be cast to java.io.Serial

tbirdzgw tbirdzgw 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
测试类如下:
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Hashtable;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class HelloClient {
public static void main(String args[]){
String url = "t3://localhost:7001";
Context initCtx = null;
try{
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
env.put(Context.SECURITY_PRINCIPAL, "username" );
env.put(Context.SECURITY_CREDENTIALS, "password" );
env.put(Context.PROVIDER_URL, url);
initCtx = new InitialContext(env);
System.out.println(initCtx);
}catch(Exception e){
System.out.println("Cannot get initial context: " + e.getMessage());
System.exit(1);
}


try {
DataSource ds = (DataSource) initCtx.lookup("OracleDs");
Connection conn = ds.getConnection();
//System.out.println(conn);
Statement stmt=conn.createStatement();
String sql="select * from net_monitorcamera";
ResultSet rs=stmt.executeQuery(sql);
while (rs.next()){
System.out.println(rs.getObject(1));
}
} catch (NamingException e) {
// TODO Auto-generated catch block
System.out.println(e.getMessage());
}
catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println(e.getMessage());
}

}

}


JNDI如下:
此页中显示了有关该绑定对象的详细信息。

绑定名: OracleDs
类: weblogic.jdbc.common.internal.RmiDataSource
散列代码: 24563485
转换为字符串结果: weblogic.jdbc.common.internal

工程中导入了jar包有:
Oracle 10g 10.2.0.3 JDBC_ojdbc14.jar oracle数据库驱动
weblogic.jar
wlclient.jar


我在运行测试类时,在
DataSource ds = (DataSource) initCtx.lookup("OracleDs");
Connection conn = ds.getConnection();报错了,我直接打印ds 看了一下,它不是对象了
而是:IOR:0000000000000044524d493a7765626c6f6769632e6a6462632e636f6d6d6f6e2e......很长的一段
好像是不能转换成DataSource对象
也不知道哪错了
希望哪位高手能帮帮忙,万分感谢!!!!!


...全文

相关推荐

scala.collection.mutable.WrappedArray$ofRef cannot be cast to java.lang.Double

scala.collection.mutable.WrappedArray$ofRef cannot be cast to java.lang.Double   这个问题,一般是在sparksql中做row转换时候出错,这个时候最好一步步debug,或者是log出来相应的类型,光靠猜测有点难以理解. 这里要强调的是,row:Row是先做了一次强制类型转换(asInstanceOf),row的...

mtj66

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)

数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.csdn.net/mtl1994

matianlongg
评论 4
收藏 已收藏
分享
返回顶部