0

アーカイブからリソースを取得できなかったという問題があります。MalformedURLException: unknown protocol: jndi

アーカイブはwarファイルであり、Websphereに正常にデプロイされます。

を介してアーカイブ内のいくつかのファイルにアクセスしようとすると

jndi://server/context/filename

取得しMalformedURLExceptionます。

4

2 に答える 2

1

「jndi」スキームの URL は、Tomcat の ServletContext#getResource メソッドによって返されます。ただし、これは非標準であり (つまり、J2EE 仕様では、そのメソッドの戻り値で使用される URL スキームが規定されていません)、他のアプリケーション サーバーでは異なります。URL を直接作成するのではなく、常に ServletContext#getResource メソッドを使用してください。

于 2011-11-19T11:54:35.587 に答える
0

カスタム URL ハンドラーを登録しない限り、「jndi」はサポートされているプロトコルではありません。

Java コードを介してファイルを読み取ろうとしていますか?

于 2010-10-01T05:05:46.940 に答える