Java 生成maven项目导致错误
当我使用命令部署maven项目时 mvn清洁安装 我犯了以下错误 错误: 无法执行目标org.codehaus.mojo:tomcat maven插件:1.1: 仅在项目testapp上部署(deault-cli):无法调用Tomcat 管理器:服务器返回了URL:HTTP的HTTP响应代码:403 ://localhost:8080/manager/html/deploy?路径=%2Ftestapp&war=-> 我在Java 生成maven项目导致错误,java,maven,tomcat,Java,Maven,Tomcat,当我使用命令部署maven项目时 mvn清洁安装 我犯了以下错误 错误: 无法执行目标org.codehaus.mojo:tomcat maven插件:1.1: 仅在项目testapp上部署(deault-cli):无法调用Tomcat 管理器:服务器返回了URL:HTTP的HTTP响应代码:403 ://localhost:8080/manager/html/deploy?路径=%2Ftestapp&war=-> 我在pom.xml <plugin> <groupId>
pom.xml
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager/html</url>
<warFile>target/testapp.war</warFile>
</configuration>
</plugin>
然后,我的maven项目成功部署
我做得对吗
我能知道他们之间的确切区别吗
谢谢。路径是Tomcat管理器的html接口。
/manager/text
路径是Tomcat管理器基于文本的界面,允许您运行部署或重新加载等命令,并被视为工具友好的界面/manager/text
是Tomcat Maven插件使用的路径。基本上,Maven正在尝试调用Tomcat中的命令
Tomcat 7为GUI(manager GUI
)、状态(manager status
)、脚本(manager script
)和JMX代理(manager JMX
)提供了单独的管理角色,这些角色在webapps/manager/WEB-INF/WEB.xml
中定义
具有角色-manager脚本
的用户不能使用tomcat的web界面
(即/html
manager的URL),而manager脚本
角色是maven插件使用的角色
所以基本上,您必须理解Tomcat的管理器脚本
和管理器gui
管理器角色之间的区别<代码>/html不可用于角色-管理器脚本
,只能用于管理器gui
角色
说到您最初的问题,/text
URL表示您正在使用tomcat的基于文本的界面
,/html
URL表示您正在使用tomcat的web界面
一些附加信息是tomcat的哪个版本?我使用的是7.0.42版本。我清楚地了解它们之间的区别。非常感谢,非常感谢。我清楚地理解他们之间的区别
chaned to