因为图方便,不想每次都去登陆服务器,连接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的云的学习笔记系统设计与实现-云的学习...
如果你在idea中看不到项目文件,可以尝试将项目文件夹直接拖拽到idea的工作区中,这样idea会自动识别并导入项目结构。在导入过程中,可能需要配置项目的根目录和模块设置,确保IDE能够正确识别源代码和资源文件。 ...
IntelliJ IDEA 使用笔记 IntelliJ IDEA 是一款功能强大、功能丰富的集成开发环境(IDE),下面是对 IntelliJ IDEA 的使用笔记,包括自定义配置文件路径、编译、运行、调试等方面的知识点。 一、自定义配置文件路径...
这篇“IDEA快速使用入门笔记”旨在帮助初学者迅速掌握IDEA的基本操作,以及如何利用它进行Java、JavaWeb项目的开发,包括框架的集成、服务器配置和构建工具的使用。 1. **IDEA界面介绍**: IDEA的界面通常由几个...
你可以创建Web应用程序,配置Tomcat或Jetty等服务器,IDEA会自动处理部署和运行的细节。 创建 Maven 项目在IDEA中创建Maven项目,只需选择Maven模板,然后输入groupId、artifactId和version等信息。IDEA会自动生成...
哔哩哔哩上老杜的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 数据分页展示
标题中的“基于spring-boot+java实现的一个云笔记系统源码”揭示了这是一个使用Spring Boot框架和Java编程语言构建的云端笔记应用。这个项目的核心技术栈是Spring Boot,它是一个流行的微服务开发框架,用于简化...
笔记记录分享网站论文-笔记记录分享网站-java-文档-论文 论文: !!!本文档只是论文参考文档! 需要项目源码、数据库sql、开发文档、毕设咨询等,请私信联系~ ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架...
6. **简化部署**:利用Maven的`spring-boot-maven-plugin`插件,将应用打包为可执行的jar,然后通过`java -jar`命令执行。 五、Hello World探究 1. **POM文件配置**:父项目引用`spring-boot-starter-parent`,...
云的学习笔记系统代码 java云的学习笔记系统代码 基于SSM的云的学习笔记系统代码 1、云的学习笔记系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SSM ④ 架构:B/S、MVC ⑤ ...
开发语言:Java8 数据库:Mysql5 前端框架:Vue,ElementUI组件 后端框架:Springboot【内嵌】 MybatisPlus 【ORM javabean -- 数据库表实体 】 数据库连接池:Duriud【当一堆连接】 服务器:Tomcat,SSM SHH...
配置Tomcat涉及到设置端口、修改server.xml文件、部署WAR文件等步骤,掌握这些操作是部署Java Web应用的前提。 6. **Spring框架**:Spring是Java后端开发中的主流框架,提供了依赖注入、AOP(面向切面编程)、MVC...
学生读书笔记共享系统代码 java学生读书笔记共享系统代码 基于springboot的学生读书笔记共享系统代码 1、学生读书笔记共享系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:...
以下将详细介绍SSM框架及其在远程同步课堂系统中的应用。 **1. Spring框架** Spring是Java企业级应用的事实标准,它提供了一个全面的编程和配置模型,用于简化企业级Java开发。在远程同步课堂系统中,Spring主要...
在本文中,我们将深入探讨Spring Boot,一个由Pivotal团队开发的Java框架,旨在简化Spring应用程序的开发过程。Spring Boot通过自动配置和一站式的解决方案,将整个Spring技术栈整合在一起,为J2EE开发提供便利。让...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,极大地简化了创建高效且可扩展的Web应用程序的过程。本篇学习笔记将引导我们从零开始,通过一个简单的"HelloWorld"项目,了解Struts2...