2011-08-11 2 views
0

처녀 자리 설명서에 따라 우리는 변경없이 표준 war 파일을 배포 할 수 있습니다. 그런 식으로 찾지는 못합니다. 저는 maven archetype을 사용하여 봄 MVC에서 간단한 HelloWorld 응용 프로그램을 만들었습니다. tomcat7에 war helloworld.war을 배포하면 절대적으로 정상적으로 작동합니다. 하지만 virgo tomcat 서버의 픽업 디렉토리에 동일한 mvc를 배포 할 때 java.lang.ClassNotFoundException : org.springframework.web.context.ContextLoaderListener 인 번들 시작 중에 예외가 발생합니다.실행 표준 스프링 mvc 처녀 자리 서버의 전쟁 파일

그래서 WEB-INF 폴더와 병행하여 MANIFEST-INF 폴더를 만들고 Manifest.mf 파일을 추가하는 것과 같이 처녀 자리에 표준 봄 전쟁을 배포하기 전에해야 할 일이 있는지 궁금합니다. 이것이 사실이라면 필요한 번들과 패키지를 가져와야 함을 의미합니다. 그러나이 말은 표준 바람둥이와 처녀 자리에 변화없이 동일한 전쟁을 전개 할 수있는 문서가 정확하지 않다는 것을 의미합니다. 제발 조언.

데이터 포인트가 더 적습니다. 번들을 시작하는 동안 나는이 예외를 얻었다 후 나는 나 자신이 다음과 같은 내용을 갖는 매니페스트 파일 ... 내가 어떤 예외없이 모든 요청에 ​​대해 (404)을 얻고,이 후

Manifest-Version: 1.0 
Bundle-Version: 1.0.0 
Tool: Bundlor 1.0.0.RELEASE 
Bundle-ManifestVersion: 2 
Import-Library: org.springframework.spring 
Bundle-SymbolicName: abc 

을 추가했다.

답변

1

번들을 Virgo Documentation에 따라 웹 응용 프로그램 번들로 인식하려면 매니페스트 헤더의 값을 Web-ContextPath으로 지정해야합니다.