资源文件热部署(远程发布)
2017-08-09 20:43
225 查看
有些资源,如css,js,images,html等,可能多个工程都需要使用,如果每个工程目录中都引入这样的资源,会多占用系统的存储资源,而且还容易混乱。如果把资源放到一个项目里,其他项目使用资源的时候,直接去引入这个资源的路径,就可以正常使用了。下面使用Linux虚拟机(centos)和maven搭建这个样平台。
热部署,顾名思义,就是项目发布到服务器上,如果想再更改项目,不需要停止服务,直接可以发布上去。
下面开始部署
准备
配置好一个Linux,能够ping同互联网络
Linux装上tomcat,jdk
windows系统上eclipse配置maven
配置Linux
我配置的linxu地址是
启动tomcat,在浏览器上可以打开tomcat
配置tomcat
更改tomcat/conf/tomcat-user.xml
更改tomcat/conf/server.xml
启动tomcat
maven
在项目的pom.xml中加入
启动
在项目上右键,Run As—->Maven build
输入tomcat7:redeploy
访问资源
热部署,顾名思义,就是项目发布到服务器上,如果想再更改项目,不需要停止服务,直接可以发布上去。
下面开始部署
准备
配置好一个Linux,能够ping同互联网络
Linux装上tomcat,jdk
windows系统上eclipse配置maven
配置Linux
我配置的linxu地址是
192.168.136.88:80
启动tomcat,在浏览器上可以打开tomcat
配置tomcat
更改tomcat/conf/tomcat-user.xml
<role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="123456" roles="manager-gui,manager-script"/>
更改tomcat/conf/server.xml
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!--docBase的resource是项目名称,这个地方是为了访问资源文件的URL中不需要有项目名称--> <Context path="" docBase="resource" reloadable="true"/> </Host>
启动tomcat
./startup.sh
maven
在项目的pom.xml中加入
<build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <!--注意:manager/text是固定路径,着重注意的是,text别写成test,我犯过的错,排查几个小时--> <url>http://192.168.136.88/manager/text</url> <path>/</path> <username>tomcat</username> <password>123456</password> </configuration> </plugin> </plugins> </build>
启动
在项目上右键,Run As—->Maven build
输入tomcat7:redeploy
访问资源
相关文章推荐
- Jenkins GIT Maven 发布远程环境
- IIS 远程目录发布(Linux:Samba) & VS 远程目录开发 [Geoff原创]
- raspberri pi 3 + v2 camera 树莓派摄像头 发布到ros 节点上 远程电脑查看视频
- jenkins远程服务器发布
- Citrix发布新一代远程交付协议,EDT
- 远程发布网站
- [ASP.net教程]IIS服务器 远程发布(Web Deploy)配置
- mvn deploy将开发后的代码发布到远程仓库
- scp 使用秘钥远程发布
- ClickOnce 远程发布出错
- Visual Studio 2010 将网站直接发布到远程站点
- fssh--闪速批量远程命令执行利器源码发布啦
- 鼠标右键发布文件到远程服务器
- Maven远程发布项目到tomcat
- [转]Blog选址,可实现通过xml-rpc标准进行远程离线发布的Blog服务商(BSP)测评
- hessian java发布远程服务中出现的 “com.caucho.hessian.client.HessianConnectionException HessianProxy ”的问题原因总结:
- 使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系
- maven在eclipse中自动化远程发布
- 采用shell发布SVN项目到远程服务器
- .net开源我也开&amp;gt;&amp;gt;C#远程控制软件整个项目代码发布