2008-10-23 2 views
0

MalformedURLException: unknown protocol: jndi지원되지 않는 프로토콜 : 자원으로 파일에 액세스하려고 할 때 Websphere 6.1에서의 jndi

아카이브에서 ressource를 얻지 못했습니다. MalformedURLException: unknown protocol: jndi

아카이브가 war 파일이고 Websphere에 성공적으로 배포되었습니다.

jndi://server/context/filename 

을 통해 아카이브 내의 일부 파일에 액세스하려고하면 MalformedURLException이 표시됩니다.

+1

일부 코드는 유용 할 것입니다. – skaffman

+0

[JNDI 튜토리얼] (http://docs.oracle.com/javase/jndi/tutorial/) – McDowell

답변

0

사용자 정의 URL 처리기를 등록하지 않은 경우 "jndi"는 지원되는 프로토콜이 아닙니다.

Java 코드를 통해 파일을 읽으려고하십니까?

1

"jndi"스키마가있는 URL은 Tomcat의 ServletContext # getResource 메소드에 의해 반환됩니다. 그러나 이는 비표준입니다 (즉, J2EE 사양은 해당 메소드의 반환 값에 사용되는 URL 체계를 지정하지 않음). 다른 응용 프로그램 서버에서는 다를 수 있습니다. URL을 직접 작성하지 말고 항상 ServletContext # getResource 메소드를 사용하십시오.

관련 문제