根据Virgo文档,我们可以部署标准war文件而不做任何更改。但我没有找到它。我在spring mvc中使用提供的maven archetype创建了一个简单的HelloWorld应用程序。当我在tomcat7上部署war helloworld.war时,它工作得非常好。但是当我在virgo tomcat服务器的pickup目录中部署相同的mvc时,我在bundle启动时遇到异常,这是java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener。
所以我很想知道在对Virgo进行标准的春季大战之前是否还有什么需要做的,比如创建一个与WEB-INF文件夹并行的MANIFEST-INF文件夹并在其中添加Manifest.mf文件。如果这是真的,这意味着我还需要导入所需的包和包。但是这意味着文档可以在标准tomcat和Virgo中部署相同的战争,而且没有任何改变是不正确的。请指教。
更多数据点。 在我启动捆绑包时遇到此异常后,我自己添加了一个清单文件,其中包含以下详细信息......
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,没有任何例外。