2011-08-11 21 views
0

根據處女座文檔,我們可以不加任何改變地部署一個標準戰爭文件。但我沒有找到這種方式。我使用提供的maven原型在spring mvc中創建了一個簡單的HelloWorld應用程序。當我在tomcat7上部署war helloworld.war時,它工作得很好。但是當我在virgo tomcat服務器的pickup目錄中部署相同的mvc時,我在bundle開始時收到異常,這是java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener。運行標準彈簧mvc處女座服務器中的戰爭文件

因此,我很想知道是否有任何需要完成之前在處女座部署標準的春季戰爭,如創建一個平行於WEB-INF文件夾的MANIFEST-INF文件夾並在其中添加Manifest.mf文件。如果這是真的,那意味着我也需要導入所需的捆綁包和包。但是這意味着文檔可以在標準tomcat和處女座同時部署同樣的戰爭,兩者都沒有任何改變是不正確的。請指教。

更多的數據點。 我得到這個異常後,同時啓動捆綁我加入自己有以下詳細信息的清單文件......

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 

這個我是沒有任何異常的所有要求得到404之後。

回答

1

您必須指定Web-ContextPath清單標頭的值,以便根據Virgo Documentation將您的軟件包識別爲Web應用程序包。