![](/img/trans.png)
[英]How to establish database connection by using dataSource in 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.