2012-12-06 3 views
0

tomcat에서 실행 된 응용 프로그램을 Jboss로 포팅하여 .WAR 파일로 배포합니다. 나는 구성 xml 파일을 찾습니다 코드의 라인이 : (.war 파일을 생성 일식과 비교 후)Context.xml을 WAR 파일에 넣을 위치는 어디입니까?

appContext = new ClassPathXmlApplicationContext("cmdAppContext.xml"); 

가 지금은에 넣어 시도 WEB-INF/클래스를, 또한 WEB- 시도 INF 폴더에 저장됩니다. 그러나 매번 NullPointerException이 발생합니다. 내가 여기서 아무것도 놓치고 있니?

는 참고 : 나는 이미 그것은 소스 코드에서 context.xml을 조사하는 것은 좋은 생각이 아니다

+0

WAR를 어떻게 생성합니까? 전쟁이 끝난 후 파일이 아직 남아 있는지 확인 했습니까? 클래스 폴더에 파일을 넣으면, 출력 폴더 인 것처럼 빌드 프로세스 중에 제거되는 것으로 의심됩니다. –

+0

감사합니다. 나는 Ant 빌드를 사용하고 있습니다. 파일을 명시 적으로 추가 했으므로 .WAR 파일에서 볼 수 있으므로 파일이 확실히 있습니다. – rmaitipe

답변

1

해결되지 포럼에서 비슷한 질문을 본 적이있다. 앱을 구성하려면 .properties 파일을 사용해야합니다. .WAR은 모든 사이트 파일이 들어있는 .ZIP 파일과 같습니다. 따라서 META-INF은 .WAR의 루트 폴더에 있습니다.

+0

답장을 보내 주셔서 감사합니다. 이 경우 아래 구조 META-INF \ WEB-INF \ classes \ Servlet.class lib \ *. jar을 따르고 있습니다 web.xml + cmdAppContext.xml – rmaitipe

관련 문제