Java 带有额外war文件的Maven tomcat插件
我有一个正在运行的war项目,它是在maven tomcat插件下运行的。 现在我想在这个嵌入的tomcat实例中运行一个额外的war。我寻找了这样做的方法,发现:Java 带有额外war文件的Maven tomcat插件,java,eclipse,maven,tomcat7,Java,Eclipse,Maven,Tomcat7,我有一个正在运行的war项目,它是在maven tomcat插件下运行的。 现在我想在这个嵌入的tomcat实例中运行一个额外的war。我寻找了这样做的方法,发现: <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<webapps>
<webapp>
<contextPath>/test</contextPath>
<groupId>com.foo.bar</groupId>
<artifactId>foobar</artifactId>
<version>${project.version}</version>
<type>war</type>
<asWebapp>true</asWebapp>
</webapp>
</webapps>
</configuration>
</plugin>
有什么帮助吗
更新:这是在eclipse中运行时,解析工作区工件选项处于活动状态。如果我关闭此选项,构建将成功完成,但当我尝试从extra war访问servlet时,它们不可用..:由于嵌入式tomcat实例中没有可用的管理器,因此无法检查其中的内容
有什么帮助吗?你解决了这个问题吗?没有,必须重新思考这个问题,并继续处理一场战争:
[INFO] Deploying dependency wars
[INFO] Deploy warfile: [workspace_war_project_loc]\target\classes to contextPath: /test
[ERROR] org.codehaus.plexus.archiver.ArchiverException: The source must not be a directory.