6

我在Weblogic 10.3.6as中创建了一个数据源名称,jdbc/appsmDS并且在应用程序中提供了相同的名称以进行查找。

但是,当我尝试运行应用程序时,出现以下错误

javax.naming.NameNotFoundException: While trying to lookup 'jdbc/appsmDS' 
didn't find subcontext 'jdbc'. Resolved ''; remaining name 'jdbc/appsmDS'

我该如何解决这个问题?

4

5 回答 5

5

这种情况下的问题可能是数据源没有部署在 weblogic 域内的“服务器”中。

于 2015-08-18T20:37:28.913 回答
3

查找 DS 时,完整的 JNDI 结构映射到java:jdbc/appsmsDS.

请使用它进行查找。

于 2013-05-08T12:43:53.263 回答
2

当属性provider.url指向 AdminServer(在我的情况下为 localhost:7001)并且未安装 JDBC 时,会发生此异常。

您可能有其他安装它的实例,请检查您的 JNDI 树以验证这一点。

问候,JFM

于 2015-05-21T19:00:43.340 回答
1

javax.naming.NameNotFoundException:如果部署的 ear 文件中缺少任何 xml 文件ejb-jar.xml,通常会发生这种情况。weblogic-ejbjar.xml唯一的解决方法是生成一个包含所有 xml 文件的新 ear 文件。

于 2014-01-17T10:19:50.867 回答
0

确保您已单击左上角的“激活更改”按钮,并检查您的 xxxxxxDataSource-nnnn-jdbc.xml 文件是否已在 config/jdbc 目录下创建。

于 2019-10-01T12:06:44.870 回答