잘못된 초기 컨텍스트를 가져 오는 jboss 웹 서비스가 있습니다. 서비스 루트 디렉토리에있는 jndi.properties
의 java.naming.factory.initial
을 사용하고 인 jndi.properties
의 jboss가 아닌 jndi.properties
에서 사용하고 싶습니다. 개미 파일에서 클래스 경로에 jndi.properties
을 넣고 아카이브에 복사했는지 확인했지만 서비스는 여전히 NamingContextFactory
이됩니다. 팩토리가 올바르게 설정되도록 jndi.properties
이 사용 된 것을 어떻게 알 수 있습니까?클래스 경로에 여러 개의 jndi.properties를 정렬합니다.
불행한 상황으로는 초기 컨텍스트 팩토리가 패키지 jndi.properties
파일에 지정된 것으로 예상되는 써드 파티 jar를 가지고 있지만, 이것을 jboss에서 실행하면 NamingContextFactory
이됩니다. 모든게 깨지지 않고 jboss jndi.properties
파일을 바꿀 수 없습니다.
일부 JBoss 클래스 로딩 체조를 수행해야 할 수도 있습니다. JAR은 EAR 또는 WAR의 일부입니까? – skaffman
그것은 EAR의 일부입니다. – insipid