当前位置: 首页 > 面试题库 >

无法执行目标org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy(default-cli)

冷俊健
2023-03-14
问题内容

我正在尝试执行 mvn tomcat:deploy ,但遇到错误

 [ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project appanalytix: Cannot invoke Tomcat manager: Connection refused: connect -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project appanalytix: Cannot invoke
Tomcat manager
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Cannot invoke Tomcat manager
    at org.codehaus.mojo.tomcat.AbstractCatalinaMojo.execute(AbstractCatalinaMojo.java:149)
    at org.codehaus.mojo.tomcat.AbstractWarCatalinaMojo.execute(AbstractWarCatalinaMojo.java:70)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
    ... 19 more
Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    at java.net.Socket.connect(Socket.java:579)
    at java.net.Socket.connect(Socket.java:528)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:378)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:473)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:203)
    at sun.net.www.http.HttpClient.New(HttpClient.java:290)
    at sun.net.www.http.HttpClient.New(HttpClient.java:306)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849)
    at org.codehaus.mojo.tomcat.TomcatManager.invoke(TomcatManager.java:597)
    at org.codehaus.mojo.tomcat.TomcatManager.deployImpl(TomcatManager.java:662)
    at org.codehaus.mojo.tomcat.TomcatManager.deploy(TomcatManager.java:295)
    at org.codehaus.mojo.tomcat.AbstractDeployWarMojo.deployWar(AbstractDeployWarMojo.java:85)
    at org.codehaus.mojo.tomcat.AbstractDeployMojo.invokeManager(AbstractDeployMojo.java:85)
    at org.codehaus.mojo.tomcat.AbstractCatalinaMojo.execute(AbstractCatalinaMojo.java:141)

maven \ conf \ settings.xml中

<server>
<id>TomcatServer</id>
<username>admin</username>
<password>admin</password>
</server>

tomcat-7.0.39 \ conf \ tomcat-users中

 <tomcat-users>
 <role rolename="manager"/>
 <role rolename="manager-gui"/>
 <role rolename="admin"/>
 <user username="admin" password="admin" roles="admin,manager,manager-gui"/>
 </tomcat-users>

pom.xml

  <plugin>
 <groupId>org.codehaus.mojo</groupId>
 <artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
    <mode>war</mode>
    <url>http://localhost:8080/manager</url>
    <server>TomcatServer</server>
    <path>/appanalytix</path>
  </configuration>
</plugin>

我试过使用 / text/ html
, 但是没有用,请帮助我解决这个问题


问题答案:

首先,您必须了解tomcat-maven-plugin向apache软件基础的迁移。
其次,您不应将配置内容放入maven / conf / settings.xml,而应使用用户settings.xml文件HOME / .m2 /
settings.html" target="_blank">xml。

除上述内容外,您还应使用以下URL访问Tomcat:

http://localhost:8080/manager/html


 类似资料:
  • 使用maven,我想在本地部署这个项目,并将所有依赖项部署到tomcat服务器。 但是我遇到了一些错误。我使用安装在“/opt”目录中的操作系统archlinux和tomcat。 Java版本:"11.0.2"2019-01-15 LTS Maven version: 3.0.6 Tomcat version: 9.0.17 这是我的pom.xml。我使用maven部署插件部署到tomcat服务器

  • 我不明白为什么在我的新项目mvn spring-boot:run中会出现这样一个错误我在执行命令时会出现这个错误 错误:无法执行目标org.springframework.boot:spring-boot-maven-plugin:2.1.0。release:run(default-cli)on project spring5webapp:运行时出现异常。空 pom.xml

  • 目前,我正在使用Smoks(1.5版本)。在最后一步中,我更改了项目中的包的名称,并引发了以下错误: 无法在项目javaBindings上执行目标org.codehaus.mojo:exec-maven-plugin:1.2.1:exec(default-cli):命令执行失败。进程退出,出现错误:1(退出值:1)->[帮助1]

  • 我使用GrailsCreatePOM将我的Grails应用程序转换为Maven项目 我希望创建一个war并执行mvn干净编译安装 波姆。xml 在创建战争期间,我得到以下错误 [错误]无法执行目标组织。grails:grails-maven插件:2.4.4:projectcds上的maven-grails-appwar(默认的maven-grails-appwar):执行目标组织的默认maven-

  • 我不知道有什么问题。试图为一个大学项目安装maven。我已经按照这里的指示安装了maven。图片环境变量,cmd中的maven版本。我还试图删除. m2文件。当我试图在InteliJ中的插件上安装maven时,我收到消息:“进程终止”,没有额外的信息。然后我试图用mvn干净安装在终端上安装,我得到了这个。 然后我运行了“mvn clean install-X”以获取更多信息,它还提供了这一信息。

  • 我尝试通过命令提示符执行以下命令: 当我执行上述命令时,我收到以下错误。 补充一点:我不使用pom.xml文件,jar文件保存在D:/xx/xxx.So我导航到文件夹并执行了上述命令。确切的问题是什么,我如何纠正这个问题。我对Maven很陌生