eclipse通过maven远程发布应用到Tomcat
2016-10-09 17:51
357 查看
好久没有写博客了,今天为大家分享一下如何在eclipse通过maven远程发布应用到Tomcat。
一般情况下,我们发布应用到服务器需要现将应用导出成war包,然后连接服务器部署更新,这样是很耗时的,而且不方便,作为一名程序员要寻找尽可能简洁的方式去处理类似应用发布的重复的操作。
maven是非常好的组织包工具,我们现在就来使用maven实现远程发布应用到Tomcat服务器。
我的开发环境信息:
maven:3.3.9
Tomcat:8.0.35
第一步:配置Tomcat角色权限信息
修改
修改完成后,启动并访问Tomcat测试配置是否生效。
单击
第二步:修改maven的setting.xml配置文件,添加服务器信息
这里面的用户名及密码信息要和第一步中配置的一致。
第三步:打开maven项目的
在这段配置中:
url为远程Tomcat服务器地址,理论上只要更换IP地址就可以了,server为maven配置文件中位置的服务器信息的id,path为应用最后发布的上下文路径。
第四步:配置Goals为:
在项目上右击,选择
[INFO] Deploying war to http://172.20.6.169/dev
[INFO] OK - Deployed application at context path /dev
[INFO] ————————————————————————
[INFO] BUILD SUCCESS
[INFO] ————————————————————————
[INFO] Total time: 20.254 s
[INFO] Finished at: 2016-10-09T16:05:16+08:00
[INFO] Final Memory: 14M/228M
[INFO] ————————————————————————
如果日志中输出404错误,请检查url配置的是否正确,如果输出403错误,请检查Tomcat用户角色配置是否正确。
至此,我们就完成了通过maven远程发布应用到Tomcat的配置。
小提示:
在编译发布项目的时候,Maven可能会编译测试代码导致编译发布失败,我们可以在
一般情况下,我们发布应用到服务器需要现将应用导出成war包,然后连接服务器部署更新,这样是很耗时的,而且不方便,作为一名程序员要寻找尽可能简洁的方式去处理类似应用发布的重复的操作。
maven是非常好的组织包工具,我们现在就来使用maven实现远程发布应用到Tomcat服务器。
我的开发环境信息:
maven:3.3.9
Tomcat:8.0.35
第一步:配置Tomcat角色权限信息
修改
tomcat-users.xml文件,向其中添加如下信息(用户名密码以实际为准):
<role rolename="manager"/> <role rolename="admin"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="admin123" roles="admin,manager,manager-gui,manager-script,manager-jmx,manager-status"/>
修改完成后,启动并访问Tomcat测试配置是否生效。
单击
Manager App按钮,在弹出的对话框中输入刚才配置的用户信息,最后单击登录按钮,成功登录即为配置成功。
第二步:修改maven的setting.xml配置文件,添加服务器信息
<server> <id>devTomcat</id> <username>admin</username> <password>admin123</password> </server>
这里面的用户名及密码信息要和第一步中配置的一致。
第三步:打开maven项目的
pom.xml文件,向其中添加如下配置
<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> <configuration> <url>http://172.20.6.169/manager/text</url> <server>devTomcat</server> <path>/dev</path> </configuration> </plugin> </plugins> </build>
在这段配置中:
url为远程Tomcat服务器地址,理论上只要更换IP地址就可以了,server为maven配置文件中位置的服务器信息的id,path为应用最后发布的上下文路径。
第四步:配置Goals为:
tomcat:redeploy
在项目上右击,选择
Run As->
Maven Build,在弹出的对话框中输入Goals的值为
tomcat:redeploy,最后单击
Run按钮,开始编译发布。这一步在配置完成后,再次单击
Maven Build会直接编译发布,挂差控制台输出信息,输出形如下方的内容即为发布成功
[INFO] Deploying war to http://172.20.6.169/dev
[INFO] OK - Deployed application at context path /dev
[INFO] ————————————————————————
[INFO] BUILD SUCCESS
[INFO] ————————————————————————
[INFO] Total time: 20.254 s
[INFO] Finished at: 2016-10-09T16:05:16+08:00
[INFO] Final Memory: 14M/228M
[INFO] ————————————————————————
如果日志中输出404错误,请检查url配置的是否正确,如果输出403错误,请检查Tomcat用户角色配置是否正确。
至此,我们就完成了通过maven远程发布应用到Tomcat的配置。
小提示:
在编译发布项目的时候,Maven可能会编译测试代码导致编译发布失败,我们可以在
pom.xml中添加如下配置,跳过测试代码的编译
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin>
相关文章推荐
- eclipse通过maven远程发布应用到Tomcat
- jenkins通过maven的tomcat7-maven-plugin远程发布项目
- Linux下tomcat应用部署(通过Xshell+Xftp):Windows远程连接Linux服务器发布Tomcat Web应用程序
- eclipse发布应用时Could not copy all resources to tomcat
- MAVEN项目--从svn签出到eclipse3.7--发布到tomcat6.0(图解)
- maven tomcat远程发布
- eclipse远程调试服务器上tomcat的应用
- 使用Eclipse远程调试发布在Tomcat上的Web应用
- 使用eclipse 、tomcat及maven发布项目的相关配置作用
- 在eclipse中发布maven的多模块web项目到tomcat上及单步debug模块jar
- eclipse发布应用时 Could not copy all resources to tomcat
- 如何在Eclipse下将Maven打包的war部署到远程Tomcat
- eclipse_maven_将web项目发布到tomcat中
- eclipse maven创建web项目并在tomcat中发布
- eclipse发布应用时Could not copy all resources to tomcat
- 使用Eclipse远程调试发布在Tomcat上的Web应用
- maven web项目在eclipse上自动发布到tomcat出错解决办法
- eclipse中创建maven项目并发布(包括tomcat配置)
- eclipse Maven构建的工程无法发布lib到tomcat的解决方法
- eclipse+maven远程(自动)部署web项目到tomcat