Tomcat conf 下的tomcat-users.xml 增加
<role rolename="manager"/>
<role rolename="admin"/>
<role rolename="manager-gui"/>
<user username = "admin" password = "password" roles = "admin,manager,manager-gui,manager-script,manager-jmx,manager-status" />
启动tomcat7,然后访问 http://localhost:8080/manager/html,输入admin/password,如果出现以下界面,表示tomcat一切OK
如果是Tomcat6 http://localhost:8080/manager
在Maven的conf目录中的setting.xml servers节点增加
<server>
<id>healthpad</id>
<username>admin</username>
<password>password</password>
</server>
修改pom.xml
复制代码
<finalName>sso</finalName>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<packagingExcludes>WEB-INF/web.xml</packagingExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager/html</url>
<server>healthpad</server>
<username>admin</username>
<password>password</password>
<path>/sso</path>
</configuration>
</plugin>
复制代码
Tomcat6 在Url中输入 http://localhost:8080/manager
右击Java项目,运行 输入 在Goals中添加:package tomcat:redeploy
异常解决
Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project healthpad:Cannot invoke Tomcat manager:Server returned HTTP response code:401for URL: http://localhost:8080/manager/html/deploy?path=%2FmkyWebApp&war= -> [Help 1]
这种问题在 pom.xml中增加 username password
<configuration>
<url>http://localhost:8080/manager/html</url>
<server>healthpad</server>
<username>admin</username>
<password>password</password>
</configuration>
如果是403,请手工在浏览器中访问
http://localhost:8080/manager/html/deploy 调整 tomcat下的tomcat-users.xml 角色权限
分享到:
相关推荐
Maven 远程部署 Tomcat 容器是指使用 Maven 插件将 Java Web 项目自动部署到 Tomcat 容器中,这样可以免去手工拷贝的重复工作。这种方法可以大大提高开发效率和项目部署速度。 Maven 部署 Tomcat 容器的配置 要...
使用 tomcat8-maven-plugin 插件可以简化项目的部署过程,无需手动配置 Tomcat 服务器。该插件可以自动将项目部署到 Tomcat 服务器上,并且可以自动配置 Tomcat 服务器的 settings。 结论 tomcat8-maven-plugin ...
### Maven部署Tomcat知识点详解 #### 一、Tomcat与Maven简介 - **Tomcat**:Apache Tomcat是一款开源的轻量级Servlet容器,它实现了Servlet和JavaServer Pages (JSP)技术,并且提供了作为Web服务器的一些特性,如...
对于部署,可以利用Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`插件,直接将WAR文件部署到本地或远程的Tomcat服务器上,无需手动操作。通过命令行执行`mvn tomcat7:deploy`或`mvn tomcat8:deploy`,即可...
2. **配置Tomcat**: 在Eclipse的Servers视图中,右键选择`New -> Server`,选择Apache Tomcat服务器,指向Tomcat的根目录。 3. **将Maven项目部署到Tomcat**: 右键选中项目,选择`Properties -> Run/Debug Settings...
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
文章中可能还讨论了如何将Maven与Tomcat整合,例如使用Maven的tomcat7-maven-plugin或tomcat8-maven-plugin来实现应用的自动化部署。这个过程中,可能会涉及配置插件的goals,如`tomcat7:deploy`或`tomcat7:run`,...
接下来,我们需要配置Tomcat的远程部署。在Tomcat的`conf/tomcat-users.xml`文件中,添加具有足够权限的角色和用户,如`manager-gui`和`manager-script`。然后,在你的应用的`pom.xml`文件中,添加Tomcat Maven插件...
1. **配置Tomcat**: - 在Eclipse中,右键点击已安装的Tomcat服务器,选择“Properties”。 - 在“Server Locations”选项卡中,取消勾选“Use Tomcat installation”。 - 设置“Server location”为Tomcat的...
本文将详细介绍如何在IntelliJ IDEA中配置Maven和Tomcat,以便进行高效且便捷的开发工作。 首先,让我们从Maven配置开始。Maven通过使用POM(Project Object Model)文件来管理项目的依赖关系,简化了构建过程。在...
标题中的"idea+maven+tomcat实现登录案例源代码"表明这是一个使用IntelliJ IDEA集成开发环境(IDE),Maven构建工具以及Tomcat服务器来实现的登录功能的示例项目。这个项目的主要目的是通过代码展示如何在Java Web...
【Maven配置Tomcat插件】 1. 添加Maven Tomcat插件到pom.xml: Maven有多个插件可以用来部署和运行Web应用在Tomcat上,其中最常用的是`maven-tomcat-plugin`。要在pom.xml文件中添加这个插件,需要在`<build>...
在Maven工程中配置Tomcat热部署,需要在pom.xml文件中添加Tomcat Maven插件配置。配置中需要包括Tomcat的URL、远程访问的用户名和密码以及上传目录和访问地址。插件中的url部分地址和端口之外的其余部分是固定的写法...
通过在POM.xml中配置这些插件,我们可以指定Tomcat服务器的URL、端口、用户名和密码,以及要部署的应用WAR文件路径。例如: ```xml <groupId>org.apache.tomcat.maven <artifactId>tomcat7-maven-plugin ...
这里的配置项`url`是Tomcat的管理URL,`server`是Maven中定义的服务器配置名,`path`是Web应用在Tomcat中的部署路径。 在`~/.m2/settings.xml`文件中,你需要为`server`定义一个服务器配置,以便Maven能够自动登录...
- GitLab支持Webhooks,可以在项目设置中配置Webhook指向Jenkins的触发URL。 - 当代码发生变化时,GitLab会发送POST请求到该URL,触发Jenkins中的构建任务。 2. **自动构建与部署**: - Jenkins根据预设的Maven...
在Java开发过程中,Maven作为一个强大的构建工具,能够有效地管理和构建项目,而Tomcat作为流行的Servlet容器,常常被用于运行和测试Web应用。本篇将详细介绍如何通过Maven集成Tomcat,实现项目的热部署,从而提高...
Tomcat插件通常指的是`maven-tomcat-plugin`或`tomcat7-maven-plugin`,它允许开发者在Maven构建流程中直接部署应用程序到本地或远程的Tomcat服务器。例如,以下配置可以在打包完成后自动部署到本地Tomcat: ```xml...
在用maven项目的时候,很多时候不想去再把项目部署到Tomcat上,然后发布并启动,这个时候我们就可以运用Tomcat热部署来配置,只需要再maven的配置文件加上一小段代码即可,非常方便! 启动的时候直接:右键项目--...