web-dev-qa-db-ja.com

アプリケーションの実行中にWeblogicjavax.naming.NameNotFoundException

Weblogic 10.3.6jdbc/appsmDSとしてデータソース名を作成しましたが、ルックアップするアプリケーションで同じ名前が付けられています。

しかし、アプリケーションを実行しようとすると、次のエラーが発生します

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

この問題を解決するにはどうすればよいですか?

6
Jåcob

DS完全なJNDI構造は、Java:jdbc/appsmsDSにマップされます。

ルックアップにご利用ください。

3
Satya

この場合の問題は、おそらくデータソースがweblogicドメイン内の「サーバー」にデプロイされていないことです。

このリンクを参照してください: http://www.technicalconfessions.com/posts.php?post_id=178&title=Caused%20by:%20javax.naming.NameNotFoundException:%20Unable%20to%20resolve

5
Rodrigo Klein

この例外は、プロパティprovider.urlはAdminServer(私の場合はlocalhost:7001)を指しており、JDBCはインストールされていません。

インストールされている他のインスタンスがある可能性があります。これを確認するには、JNDIツリーを確認してください。

ご挨拶、JFM

2
Joas Flores

javax.naming.NameNotFoundException:これは通常、ejb-jar.xmlweblogic-ejbjar.xmlなどのxmlファイルのいずれかがデプロイされたearファイルにない場合に発生します。唯一の回避策は、すべてのxmlファイルが含まれている新しいearファイルを生成することです。

1
user2858116

左上隅の[変更のアクティブ化]ボタンをクリックしていることを確認し、xxxxxxDataSource-nnnn-jdbc.xmlファイルがconfig/jdbcディレクトリの下に作成されていることも確認します。

0