Maven项目中Tomcat部署问题

2023-12-07

我一直在尝试创建一个简单的基于 Maven Web 的项目,以对 Maven 充满信心。我在 pom.xml 中添加了 tomcat7 插件以将其用作服务器。但是当我开始使用以下命令将 war 文件部署到 tomcat 时

tomcat7:部署

它抛出如下错误,

[INFO] Deploying war to http://127.0.0.1:8080/MavenWeb  
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.585s
[INFO] Finished at: Wed Jan 30 16:03:06 IST 2013
[INFO] Final Memory: 9M/24M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.0:deploy  (default-cli) on project MavenWeb: Cannot invoke Tomcat manager: Connection to http://127.0.0.1:8080 refused: Connection refused -> [Help 1]

我在 pom.xml 中的插件部分如下。

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.0</version>
    <configuration>
       <url>http://127.0.0.1:8080/manager/html</url>
       <warFile>/home/shebin/Maven Folder/MavenWeb/target/MavenWeb.war</warFile>
   <server>TomcatServer</server>
       <path>/MavenWeb</path>
   <username>tomcat</username>
       <password>tomcat</password>
    </configuration>
</plugin>

.m2/settings.xml 和 /home/shebin/apache-maven-3.0.4/conf/settings.xml

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

/home/shebin/apache-tomcat-7.0.35/conf/tomcat-users.xml

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

我已经经历了各种解决方案,但没有什么能阻止我。我的Maven版本是3.0.4并使用tomcat7插件。


maven插件配置中的url应该是<url>http://127.0.0.1:8080/manager/text</url>对应角色manager-script.

另外,值得注意的是,更改后roles in {TOMCAT_HOME}/conf/tomcat-users.xml,您必须重新启动tomcat服务器才能重新加载配置。我知道这是一个常识,但我的经验告诉我,你们中的一些人可能真的被困在这里了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven项目中Tomcat部署问题 的相关文章

随机推荐

  • 删除二维数组中的重复项,同时保持顺序

    我发现了很多关于删除数组中重复项的线程 但没有一个适合我的特定用例 我有一个二维列表 我需要从中删除重复项 但我必须保持原始序列 mylist Installation 64 C2 14 NA 14 C2 14 NA 14 na 7 我需要
  • 如何将 Web Audio API 连接到 Tone.js?

    我正在做一个在线音频播放器 所以我想整合变调器在我的应用程序中 可以在Tone js但不在网络音频API 所以我的想法是连接Tonejs 变调器 to 网络音频 API 音频上下文 有什么可行的办法吗 这是我的代码供参考 var audio
  • 如何在静态基方法中创建继承的实例?

    从一个例子来看 我可能会这样做 var obj Activator CreateInstance GetType 但不确定如何在静态基方法中获取继承类的 typeof 这是最好的前进方式吗 public static Method
  • 如何从 SQL Server 中的表查询 Xml 值和属性?

    我有一个表 其中包含Xml column SELECT FROM Sqm 的一个样本xml一行的数据将是
  • 了解通过动态分配引用传递参数

    我正在尝试了解如何在 C 语言中通过引用传递参数 所以我编写了这段代码来测试参数传递的行为 include
  • 如何从互动经纪商API获取历史股价数据?

    我想使用IBAPI来获取历史股票数据 我的代码不起作用并且不返回任何内容 有人可以帮我编辑代码吗 谢谢 from ibapi import client from ibapi import wrapper import datetime f
  • Laravel flash 或会话消息不会过期 [ 未维护更新 ]

    经过一些研究后更新经过一些研究 我得出的结论是 在我明确保存它们之前 我的会话不会得到维护 下面的代码运行良好 但为什么 Ref here Session put lets test 2 Session save 老问题我是 laravel
  • 为什么 Rust 的 read_to_end 不将文件读入缓冲区?

    代码 根据我的实际问题改编 非常简单 但我无法弄清楚我缺少什么 它将正确写入文件 但它的输出是Buffer 由于某种原因没有从文件中读取任何内容 它是什么 use std io Read Write fn main let mut test
  • 区分“colorbar”中的剪裁值

    我有一个pcolormesh绘图 其中颜色图通过设置进行裁剪vmin和和vmax严格在绘制的值范围内 有没有办法有关联colorbar从底部和顶部分离一块以表示相关颜色超出了颜色图的范围 是的 您需要使用extend both颜色栏的关键字
  • 为什么每次使用 malloc 时都会收到警告?

    如果我使用malloc在我的代码中 int x malloc sizeof int 我收到此警告gcc new c 7 warning implicit declaration of function malloc new c 7 warn
  • jqGrid - 复选框编辑无法编辑所选行

    在我的 jqGrid 中 我有一个也可用于编辑的复选框 即用户可以单击该复选框 并且该复选框的值将在数据库中更新 效果很好 但是 当我单击该复选框并尝试再次单击它时 什么都没发生 该行不会被保存 理论上应该保存复选框未选中的值 但这并没有发
  • Angular 9 库构建失败

    我正在尝试迁移这个库https github com flauc angular2 notifications从 Angular 2 到 Angular 9 最初的错误是关于ModuleWithProviders这已经成为一个通用类型 所以
  • CSV 转换为哈希

    我有一个 csv 第一列是一个标签 后跟逗号分隔值 LabelA 45 56 78 90 LabelB 56 65 43 32 LabelC 56 87 98 45 我希望第一列 LabelA 等 成为散列中的键 数值位于数组中 我可以将文
  • 如何使 python 命令行程序自动完成任意内容而不是解释器

    我知道如何在 python 解释器 在 unix 上 中设置 python 对象的自动完成功能 谷歌显示了许多有关如何执行此操作的解释的点击 不幸的是 有太多的参考资料 很难找到我需要做的事情 这略有不同 我需要知道如何在用 python
  • PyQt5:类型错误:“顶级小部件的基类错误”

    我已经使用 QtDesigner 创建了 ui 文件 并将它们加载到两个单独的窗口中 如下所示 class MainWindow QMainWindow def init self parent None super init Set up
  • 用于加载 PNG 图像的替代库

    我的 java J2SE 应用程序正在从 Web 读取大量 png 图像 其中一些图像使用诸如真彩色图像的透明度颜色 tRNS 部分 之类的功能 而 Sun 的 Oracle 的 PNGImageReader 实现会简单地忽略这些功能 因此
  • Angular 将回调函数作为 @Input 传递给子组件,类似于 AngularJS 方式

    AngularJS 有 参数 您可以在其中将回调传递给指令 例如AngularJS 的回调方式 是否可以将回调作为 Input对于角度组件 如下所示 如果不是 那么与 AngularJS 最接近的是什么 Component selector
  • 如何查看哪个复选框被选中?

    如何在 PHP 中检查是否checkbox是否检查 如果选中该复选框 则将传递该复选框的值 否则 该字段不会在 HTTP post 中传递 if isset POST mycheckbox echo checked
  • 从 .NET 服务打印 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我现在正在开发一个项目 该
  • Maven项目中Tomcat部署问题

    我一直在尝试创建一个简单的基于 Maven Web 的项目 以对 Maven 充满信心 我在 pom xml 中添加了 tomcat7 插件以将其用作服务器 但是当我开始使用以下命令将 war 文件部署到 tomcat 时 tomcat7