Неподдерживаемый протокол: jndi с Websphere 6.1 при попытке доступа к файлу в качестве ресурса - PullRequest
0 голосов
/ 23 октября 2008

У меня проблема в том, что получить ресурс из моего архива не удалось с MalformedURLException: unknown protocol: jndi

Архив является файлом войны и успешно развернут в Websphere.

Когда я пытаюсь получить доступ к некоторым файлам внутри архива через

jndi://server/context/filename

Я получаю MalformedURLException.

Ответы [ 2 ]

1 голос
/ 19 ноября 2011

URL-адреса со схемой "jndi" возвращаются методом ServletContext # getResource в Tomcat. Однако это нестандартно (то есть спецификации J2EE не навязывают схему URL, которая будет использоваться в возвращаемом значении этого метода), и на других серверах приложений она будет другой. Всегда используйте метод ServletContext # getResource вместо попытки составить URL-адрес напрямую.

0 голосов
/ 01 октября 2010

Если вы не зарегистрировали пользовательский обработчик URL, "jndi" не является поддерживаемым протоколом.

Вы пытаетесь прочитать файл через код Java?

...