2013-08-02 7 views
4

레거시 코드를 weblogic 12c로 마이그레이션하려고합니다.WebLogic 12c getRealPath

이 메소드는 null를 돌려줍니다 서블릿 컨테이너가 어떤 이유로 실제 경로에 가상 경로를 변환 할 수없는 경우 (예 : 내용 이 수행 될 때 같이 코드는 사양 말 때문에, null을 반환 getServletContext().getRealPath("/")를 사용 .war 아카이브에서 사용 가능).

Here은 해결 방법이지만 시도했지만 해결되지 않았습니다. Accept Context Path In Get Real Path을 확인하고 클러스터를 다시 시작한 다음 앱을 다시 배포했지만 실제 경로는 여전히 null입니다.

처리 방법이 있습니까?

앱이 images dir을 얻고 재 스퍼 보고서 파일에 넣어 특정 이미지를로드하기 때문에 실제 경로가 필요합니다. 불행히도 코드 재 작성은 옵션이 아닙니다.

답변

6

weblogic.xml 않았다 업데이트 트릭 :

<container-descriptor> 
    <show-archived-real-path-enabled>true</show-archived-real-path-enabled> 
</container-descriptor> 
관련 문제