2014-10-31 4 views
0

내 서블릿 앱은 XML 카탈로그를 사용합니다.CatalogManager.properties를 찾을 수 없습니다.

처음에는 org.apache.xml.resolver.tools.CatalogResolver을 사용했습니다. 구성 파일 CatalogManager.propertiesWEB-INF/classes/ 아래에 있습니다.

그런 다음 JDK와 함께 제공되는 com.sun.org.apache.xml.internal.resolver.CatalogManager으로 같은 것을 시도했습니다.

Cannot find CatalogManager.properties 

사양이 파일 어딘가에 클래스 패스에해야한다고 말한다, 나는 그것이 가정 :

이 작동하지 않습니다. 어떻게해야합니까?

답변

0

사실, 그것은 작동합니다 코드는 같은 단지 재 포장되어

propertyFileURI = CatalogManager.class.getResource("/"+propertyFile); 
    InputStream in = 
    CatalogManager.class.getResourceAsStream("/"+propertyFile); 
    if (in==null) { 
    if (!ignoreMissingProperties) { 
     System.err.println("Cannot find "+propertyFile); 
     // there's no reason to give this warning more than once 
     ignoreMissingProperties = true; 
    } 
    return; 
    } 

무엇을 할 수 있나요? 디버깅을 시도하고 중단 점을 설정하여 작동하지 않는 이유를 확인하십시오.

어쨌든 CatalogManager.properties이 필요한 이유는 무엇입니까? 그렇지 않으면 시스템 등록 정보 xml.catalog.ignoreMissing으로 오류 메시지를 비활성화 할 수 있습니다.