2013-11-02 1 views
0

System.getProperties() 메서드를 사용하여 Java에서 속성을 설정할 수 있습니다.jdni.properties 파일을 가리켜 Java에서 속성을 설정하는 방법

System.getProperties().put("java.naming.factory.initial", 
"fr.dyade.aaa.jndi2.client.NamingContextFactory"); 
System.getProperties().put("java.naming.factory.host", "localhost"); 
System.getProperties().put("java.naming.factory.port", "16400"); 

파일에 저장된 속성을 읽음으로써 동일한 효과를 얻으려면 어떻게해야합니까?

나는 다음과 같은 내용으로 jdni.properties 있습니다

java.naming.factory.initial fr.dyade.aaa.jndi2.client.NamingContextFactory 
java.naming.factory.host localhost 
java.naming.factory.port 16400 

이 어떻게 자바 속성으로 그들을 읽는 가르 칠 수 있습니까? 개발 용으로 Eclipse를 사용합니다.

답변

0

jdni.properties는 클래스 경로에 있어야합니다. 이클립스에서는 Configuration/CLASSPATH를 실행하여 Advanced 탭을 사용하여 클래스 경로로 포함 할 디렉토리를 추가해야했습니다.

0

준비 기능이있다 - Properties.load로 (해, InputStream 인 inStream)

+0

이것은 JNDI에 영향을주지 않습니다. – EJP

0

그냥 WAR 파일에서 JAR 파일 중 하나의 루트 디렉토리에 넣어, 또는 WEB-INF/classes에가.

+0

내가 말한 곳. 이클립스와 관련이 없다. – EJP

관련 문제