因为图方便,不想每次都去登陆服务器,连接ftp上传war包,再重启tomcat服务。
所以研究了下远程发布,用了这些IDEA,JDK1.8,Tomcat9,Maven3
大致步骤如下:
1.修改服务器上tomcat路径下的 /conf/tomcat-user.xml文件,改成这个样子(用户名密码自己取)
<?xml version="1.0" encoding="UTF-8"?> <tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="admin" password="admin" roles="manager-gui,manager-script"/> </tomcat-users>
2.继续修改服务器上tomcat路径下的/webapps/manager/META-INF/context.xml文件,改成这个样子(主要是注释掉)
<?xml version="1.0" encoding="UTF-8"?> <Context antiResourceLocking="false" privileged="true" > <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/> --> </Context>
3.在项目pom中添加组件cargo,如下(对应上面设置的用户名密码)
<plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.4.13</version> <configuration> <container> <containerId>tomcat7x</containerId> <type>remote</type> </container> <configuration> <type>runtime</type> <properties> <cargo.remote.username>admin</cargo.remote.username> <cargo.remote.password>admin</cargo.remote.password> </properties> </configuration> </configuration> </plugin>
4.在IDEA的Edit Configurations里加一个Maven启动,如图
打包命令是:
clean package -Dmaven.test.skip=true cargo:redeploy -X Dcargo.remote.uri=http://133.33.33.333:8080/manager/text
中间的ip是远程服务器的ip,端口是tomcat的端口
5.点运行。就是打包要注意一个是打包类型,一个是war包名,都在pom里配的,还有我们连不上服务器用SecureCrt转发才能访问的,刚才命令里的地址要写转发过后的ip和端口.
<artifactId>qualitycontrol</artifactId> <packaging>war</packaging>
<build> <finalName>qualitycontrol</finalName>
远程发布就ok啦
相关推荐
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
哔哩哔哩上老杜的Servlet笔记。...2020-5-17 IDEA中的Maven的简单使用 2020-5-18 JavaWeb学习 2020-5-19 JavaWeb学习 2020-5-21 JavaWeb学习 JSP,EL,JSTL,Filter, 2020-5-23 MVC、三层设计 2020-5-24 数据分页展示
IDEA快速使用入门笔记,包含基本的使用过程及截图,以及使用idea创建java、javaweb,框架等的使用,配置Tomcat热部署、maven项目等笔记。
笔记记录分享网站论文-笔记记录分享网站-java-文档-论文 论文: !!!本文档只是论文参考文档! 需要项目源码、数据库sql、开发文档、毕设咨询等,请私信联系~ ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架...
云的学习笔记系统代码 java云的学习笔记系统代码 基于SSM的云的学习笔记系统代码 1、云的学习笔记系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SSM ④ 架构:B/S、MVC ⑤ ...
开发语言:Java8 数据库:Mysql5 前端框架:Vue,ElementUI组件 后端框架:Springboot【内嵌】 MybatisPlus 【ORM javabean -- 数据库表实体 】 数据库连接池:Duriud【当一堆连接】 服务器:Tomcat,SSM SHH...
学生读书笔记共享系统代码 java学生读书笔记共享系统代码 基于springboot的学生读书笔记共享系统代码 1、学生读书笔记共享系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:...
学生读书笔记共享系统代码 java学生读书笔记共享系统代码 基于springboot的学生读书笔记共享系统代码 1、学生读书笔记共享系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:...
云的学习笔记系统代码 java云的学习笔记系统代码 基于SSM的云的学习笔记系统代码 1、云的学习笔记系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SSM ④ 架构:B/S、MVC ⑤ ...
将ssm技术切换为springboot,使用内置的tomcat即可运行项目。 管理系统 - url: http://localhost:8080/managerLoginPage - user: admin password: 123 用户门户网站 - url: http://localhost:8080/user - user: ...
jdk8+tomcat7+mysql+IntelliJ IDEA+maven 技术 名称 版本 官网 SpringBoot SpringBoot框架 1.5.6.RELEASE https://spring.io/projects/spring-boot JPA spring-data-jpa 1.5.6.RELEASE ...