2013-05-08 136 views
5

Weblogic 10.3.6にデータソース名を作成しました。jdbc/appsmDSという名前が付けられており、参照用に同じ名前が付けられています。私は、アプリケーションを実行しようとしていますしかしWeblogicアプリケーションの実行中にjavax.naming.NameNotFoundExceptionが発生しました

、私は次のエラー、私はこの問題を解決するにはどうすればよい

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

取得していますか?

+1

あなたは、javaを検索しようとすることができます。jdbc/appsmDS – Satya

+0

@Satya 'のjavaでます。jdbc/appsmDS'それは'のjavaなければならないので、私は、アプリケーションを実行することができました。 jdbc/appsmDS'? – user75ponic

+0

はい、検索すると、完全なJNDI構造体がj​​ava:jdbc/appsmsDSにマップされます。それをすべて親切に回答として受け入れる – Satya

答えて

3

DSを検索すると、完全なJNDI構造がjava:jdbc/appsmsDSにマップされます。

ルックアップに使用してください。

1

javax.naming.NameNotFoundException:これは一般に、ejb-jar.xmlおよびweblogic-ejbjar.xmlのようなxmlファイルのいずれかが展開されたearファイルに見つからない場合に発生します。唯一の回避策は、すべてのxmlファイルを含む新しいearファイルを生成することです。

1

この例外は、provider.urlというプロパティがAdminServer(私の場合はlocalhost:7001)を指していて、JDBCがインストールされていない場合に発生します。

インストールされている他のインスタンスがある場合は、JNDI TREEを確認して確認してください。

挨拶、 JFM