【问题标题】:Tomcat 7/Maven deploy fails, context path not foundTomcat 7/Maven 部署失败,找不到上下文路径
【发布时间】:2013-07-25 22:05:58
【问题描述】:

我正在尝试从展开的 war 目录进行部署,但出现相同的上下文错误(如果我从 eclipse 部署或尝试从管理器页面部署,则会出现以下错误输出):

我的运行配置 - war:exploded tomcat:exploded - 将分解后的 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-plugin:1.1:exploded (default-cli):无法调用 Tomcat 管理器:FAIL - 无法在上下文路径/部署应用程序我的上下文


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


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

org.apache.maven.lifecycle.LifecycleExecutionException: 无法在项目 Pathways-Core-war 上执行目标 org.codehaus.mojo:tomcat-maven-plugin:1.1:exploded (default-cli):无法调用 Tomcat 管理器: FAIL - 无法在上下文路径 /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 部署应用程序

【问题讨论】:

    标签: eclipse maven deployment tomcat7 contextpath


    【解决方案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找到所有文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 1970-01-01
      • 2019-10-26
      • 2016-07-15
      • 2012-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多