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

时间:2013-07-25 20:06:54

标签: eclipse maven deployment tomcat7 contextpath

我正在尝试从爆炸的war目录部署,并且我得到相同的上下文错误(如果我从eclipse部署或者如果我尝试从管理器页面部署,下面的错误输出会发生):

我的运行配置 - war:爆炸tomcat:爆炸 - 将爆炸的war文件的内容复制到\ apache7 \ work \ Catalina \ localhost& \ apache7 \工作\卡塔利娜\本地主机\ 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的输出:无法执行目标org.codehaus.mojo:tomcat-maven-plugin:1.1:项目上的爆炸(default-cli)MyProject:无法调用Tomcat管理器:FAIL - 无法在上下文路径部署应用程序/ mycontext


日志: 127.0.0.1 - tomcat [25 / Jul / 2013:14:05:28 -0400]“GET / manager / text / deploy?path =%2Fmycontext&amp; war = file%3A%2FD%3A%2F [项目路径] HTTP / 1.1“200 74


[错误]无法在项目上执行目标org.codehaus.mojo:tomcat-maven-plugin:1.1:explosion(default-cli)MyProject:无法调用Tomcat管理器:FAIL - 无法在上下文路径/ mycontext部署应用程序

org.apache.maven.lifecycle.LifecycleExecutionException:无法执行目标org.codehaus.mojo:tomcat-maven-plugin:1.1:项目上的爆炸(default-cli)Pathways-Core-war:无法调用Tomcat管理器:失败 - 无法在上下文路径/ mycontext

部署应用程序
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)

... LifecycleModuleBuilder.buildProject(LifecycleModuleBuildere(Launcher.java:409)     在org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 引起:org.apache.maven.plugin.MojoExecutionException:无法调用Tomcat管理器:FAIL - 无法在上下文路径/ mycontext部署应用程序

1 个答案:

答案 0 :(得分:1)

tomcat maven插件已移至Apache保护伞,自v1.1起已大幅更新。我尝试恢复你正在使用的mojo,上面,并且也无法让它部署。有一个特定于Tomcat7的mojo可以正常工作。

尝试使用

<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

找到所有文档