首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用前缀jdbc/从java访问weblogic数据源

无法使用前缀jdbc/从java访问weblogic数据源
EN

Stack Overflow用户
提问于 2013-09-05 23:41:56
回答 11查看 44.5K关注 0票数 12

我在weblogic中创建了两个数据源,其名称如下

  • jdbc/testDatasource
  • testDatasource1

我可以使用java访问数据源testDatasource1,但是当访问数据源jdbc/testDatasource时,我会看到下面提到的错误

代码语言:javascript
运行
复制
javax.naming.NameNotFoundException: While trying to lookup 'jdbc.testDatasource' didn't find subcontext 'jdbc'. Resolved '' [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'jdbc.testDatasource' didn't find subcontext 'jdbc'. Resolved '']; remaining name 'jdbc/testDatasource'

前缀jdbc/似乎存在问题。

EN

回答 11

Stack Overflow用户

发布于 2014-04-17 15:50:21

在某些情况下,这是由于数据源与您的服务器不在同一个目标中造成的。使用数据源的服务器应该添加到相同的目标中。

票数 20
EN

Stack Overflow用户

发布于 2014-02-11 16:38:14

可能听起来很蠢,但既然发生在我身上,我会分享的。

当您在Weblogic下创建数据源时(至少10.3.4),不要忘记完成整个配置过程(在结束之前启用了Finish按钮)。

在最后一页中,您将能够为服务器activate数据源,而不仅仅是创建它。

要检查您的DB是否已启动,您可以查看服务器的JNDI树。

票数 8
EN

Stack Overflow用户

发布于 2016-05-02 11:58:46

我也面临过同样的问题。我的应用程序正在连接到运行在本地Oracle Sql Server (Oracle XE 11g)上的Oracle DB。从其他答案中,我看到删除Weblogic /tmp、/cache甚至/logs可能有效。我的问题是本地服务Oracle服务XE被停止。我知道这很傻但也许会有帮助。所以你应该做三件事:

  • 清晰缓存;
  • 检查DB服务器服务是否正在运行;
  • 尝试重新启动WEBLOGIC服务器;上面的内容对我来说是有效的。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18647666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档