我正试图从一个分解的war目录中进行部署,但我收到了相同的上下文错误(如果我从eclipse进行部署,或者如果我试图从管理器页面进行部署,则会发生此错误,错误输出如下):
我的运行配置-war:bulled tomcat:bulled-将分解的war文件的内容复制到\apache7\work\Catalina\localhost&\apache7\work\Catalina\localhost\mycontext
是否有我缺少的apache\tomcat配置设置
任何想法都将不胜感激!
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://***:8080/manager/text</url>
<path>/mycontext</path>
<warDirectory>
${project.build.directory}/exploded/${project.build.finalName}.war
</warDirectory>
<server>etomcat</server>
<username>${tomcat.username}</username>
<password>${tomcat.password}</password>
</configuration>
eclipse的输出:未能在项目MyProject上执行目标org.codehaus.mojo:tomcat maven插件:1.1:分解(默认cli):无法调用tomcat管理器:FAIL-未能在上下文路径/mycontext 部署应用程序
日志:127.0.0.1-tomcat【2013年7月25日:14:05:28-0400】"GET/manager/text/deploy?path=%2Fmyntext&war=file%3A%2FD%3A%2F[项目路径]HTTP/1.1"200 74
[错误]无法在项目MyProject上执行目标org.codehaus.mojo:tomcat maven插件:1.1:分解(默认cli):无法调用tomcat管理器:FAIL-无法在上下文路径/mycontext 部署应用程序
org.apache.maven.lifecycle.LifecycleExecutionException:未能在项目Pathways上执行目标org.codehaus.mojo:tomcat maven插件:1.1:分解(默认cli)核心战:无法调用tomcat管理器:FAIL-未能在上下文路径/montext 部署应用程序
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
LifecycleModuleBuilder.buildProject(LifecycleModelBuildere(Launcher.java:409)网址:org.codehaus.cluster.classworlds.launcher.launcher.main(launcher.java:352)由以下原因引起:org.apache.maven.plugin.MojoExecutionException:无法调用Tomcat管理器:FAIL-无法在上下文路径/mentext 上部署应用程序
tomcat maven插件已被转移到Apache保护伞中,并自v1.1以来进行了显著更新。我试着恢复到上面你正在使用的魔力,但也无法部署它。有一种Tomcat7特有的魔力,效果很好。
尝试使用
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
...
</configuration>
</plugin>
相反。您可以在上找到所有文档https://tomcat.apache.org/maven-plugin-2.1/index.html