繁体   English   中英

使用Weblogic服务器的数据源连接

[英]Using datasource connection of weblogic server

我已经编写了Java客户端应用程序(Oracle形式的bean)来通过Weblogic 12c上创建的“ jdbcdatasource”访问数据。 当我在桌面上运行时,它工作正常,但是当我将Bean形式作为bean嵌入oracle表单时,它会出现以下错误:java.lang.ClassNotFoundException:weblogic.jdbc.common.internal.RmiDataSource_12210_WLStub

java bean是一个可执行的jar文件,包含所有依赖项jar文件,并且可以通过双击独立执行。

这是一个代码:

Context ctx = null;
Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL, "t3:" + url + ":7001");
if(sUser != null && sPwd != null){
ht.put(Context.SECURITY_PRINCIPAL, sUser); 
ht.put(Context.SECURITY_CREDENTIALS, sPwd);
}
ctx = new InitialContext(ht);
System.out.println("!!! WebLogic Server Connection Done!");
javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup("myDatasource");
java.sql.Connection conn = ds.getConnection();
System.out.println("!!! DataSource Connection Done!");      

在Oracle表单环境中,它连接到weblogic服务器,但由于显示上述错误而无法访问数据源。

有什么建议吗?

只是为了让我明白。

当你说 :

“通过Weblogic 12c上创建的“ jdbcdatasource”访问数据。”

并且您的代码显示:

“” javax.sql.DataSource ds =(javax.sql.DataSource)ctx.lookup(“ myDatasource”);“

查找参数值不应该完全像您之前所说的那样“ jdbcdatasource”而不是“ myDataSource”,或者仅仅是为了解释您的情况?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM