1

我正在尝试从爆炸的战争目录进行部署,我得到相同的上下文错误(如果我从 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 - 无法在上下文路径 /mycontext 部署应用程序


日志:127.0.0.1 - tomcat [25/Jul/2013:14:05:28 -0400] “GET /manager/text/deploy?path=%2Fmycontext&war=file%3A%2FD%3A%2F[项目路径] 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: 无法执行目标 org.codehaus.mojo:tomcat-maven-plugin:1.1:exploded (default-cli) on project Pathways-Core-war: 无法调用 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) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 原因:org.apache.maven.plugin.MojoExecutionException:不能调用 Tomcat 管理器:失败 - 无法在上下文路径 /mycontext 部署应用程序

4

1 回答 1

1

自 v1.1 以来,tomcat maven 插件已移至 Apache 保护伞并进行了重大更新。我尝试恢复到上面您正在使用的 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找到所有文档

于 2013-07-25T20:44:40.903 回答