2012-04-05 42 views
0

我正在尝试使用maven将我的webapp部署到嵌入式tomcat服务器。我遇到了问题。Tomcat Maven插件在webapp部署中抛出异常

我的项目是一个多模块maven项目。我有一些“jar”模块,然后是使用这些罐子的web应用程序。当我部署到本地安装的Tomcat服务器时,它可以正常工作。当我已经构建并安装了其他罐子,然后单独构建并将webapp部署到嵌入式服务器时,它也能正常工作。当我尝试构建整个项目,jar和webapp时,嵌入式tomcat服务器部署失败。无论我尝试什么,它总是归结为我的一个罐子似乎没有被部署。 Tomcat抱怨说它找不到位于这个jar中的某个类。当我删除那个类时,Spring会抱怨它无法找到位于这个jar中的applicationContext.xml文件。这归结为我的一个罐子没有被发现。

我一直在调查为什么没有找到这个罐子。我用-X运行maven以获取更多数据。我发现这一点:

[DEBUG]添加依赖关系webapploader com.myproject:安全LIB:1.0快照:编译 [DEBUG]跳过添加神器安全-lib的,因为它是在反应堆

但是,我也注意到我所有的罐子都得到了同样的信息。他们似乎被tomcat发现。

有没有人有任何建议,为什么我的嵌入式tomcat服务器没有得到这个jar文件?为什么当我自己部署嵌入式tomcat服务器时,嵌入式tomcat服务器可以正常工作,但是在构建整个项目时部署它却无法正常工作?任何提示调试这将不胜感激。

回答

0

我发现了这个问题。我正在使用“跑步”的目标。我打算使用tomcat-maven-plugin的“run-war”执行目标。

相关问题