Tomcat 7/Maven部署失败,找不到上下文路径



我正试图从一个分解的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

最新更新