我在weblogic中创建了两个数据源,其名称如下
我可以使用java访问数据源testDatasource1,但是当访问数据源jdbc/testDatasource时,我会看到下面提到的错误
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/似乎存在问题。
发布于 2014-04-17 15:50:21
在某些情况下,这是由于数据源与您的服务器不在同一个目标中造成的。使用数据源的服务器应该添加到相同的目标中。
发布于 2014-02-11 16:38:14
可能听起来很蠢,但既然发生在我身上,我会分享的。
当您在Weblogic下创建数据源时(至少10.3.4),不要忘记完成整个配置过程(在结束之前启用了Finish按钮)。
在最后一页中,您将能够为服务器activate数据源,而不仅仅是创建它。
要检查您的DB是否已启动,您可以查看服务器的JNDI树。
发布于 2016-05-02 11:58:46
我也面临过同样的问题。我的应用程序正在连接到运行在本地Oracle Sql Server (Oracle XE 11g)上的Oracle DB。从其他答案中,我看到删除Weblogic /tmp、/cache甚至/logs可能有效。我的问题是本地服务Oracle服务XE被停止。我知道这很傻但也许会有帮助。所以你应该做三件事:
https://stackoverflow.com/questions/18647666
复制相似问题