tomcat项目自动发布脚本.项目配置脚本
2012-12-29 12:06
495 查看
因为每次项目升级的时候,都会更新配置,这是最笨的方法,以后会改进。
有些配置不常改动,则用替换;有些变动的,则进行修改操作。以后会实施puppet进行版本管理。
有些配置不常改动,则用替换;有些变动的,则进行修改操作。以后会实施puppet进行版本管理。
#!/bin/bash #time: 2012-12-24 #make by: mojigan #version 2.1 #现在系统已经调整为三个项目。之前版本都是发生替换操作,现在对经常变动的文件 #进行修改,防止产生冲突. echo "+--------------------------------------------------------------+" echo "| === cas project === |" echo "+--------------------------------------------------------------+" source_cas="/home/testtomcat/bin/cas" dest_cas="/data/webapps/cas_apps/current" cp -v ${source_cas}/datasource-appcontx.xml ${dest_cas}/WEB-INF/spring-configuration/datasource-appcontx.xml echo "" echo "" echo "+--------------------------------------------------------------+" echo "| === networkresourcemanage project === |" echo "+--------------------------------------------------------------+" source_network="/home/testtomcat/bin/networkresourcemanage" dest_network="/data/webapps/networkresourcemanage_apps/current" cp -v ${source_network}/sysconfig.xml ${dest_network}/WEB-INF/classes/sysconfig.xml cp -v ${source_network}/system-datasource-config.xml ${dest_network}/WEB-INF/classes/datasource/system-datasource-config.xml cp -v ${source_network}/datasource-appcontx.xml ${dest_network}/WEB-INF/classes/com/iscreate/conf/spring/datasource-appcontx.xml sed -i 's#^CasServer.domain.*$#CasServer.domain=http://xxxxxxxxxxxxxxxxxxxx#' ${dest_network}/WEB-INF/classes/CasServerConfig.properties sed -i 's#^App.domain.*$#App.domain=xxxxxxxxxxxxxxxxxxxxxxxx#' ${dest_network}/WEB-INF/classes/CasServerConfig.properties sed -i 's#^App.indexURL.*$#App.indexURL=http\\://xxxxxxxxxxxxx#' ${dest_network}/WEB-INF/classes/CasServerConfig.properties echo "" echo "" echo "+--------------------------------------------------------------+" echo "| === ops project === |" echo "+--------------------------------------------------------------+" source_ops='/home/testtomcat/bin/ops' dest_ops='/data/webapps/ops_apps/current' cp -v ${source_ops}/InterfaceURLConfig.properties ${dest_ops}/WEB-INF/classes/InterfaceURLConfig.properties cp -v ${source_ops}/sysconfig.xml ${dest_ops}/WEB-INF/classes/sysconfig.xml cp -v ${source_ops}/datasource-appcontx.xml ${dest_ops}/WEB-INF/classes/spring/datasource-appcontx.xml cp -v ${source_ops}/jbpm.hibernate.cfg.xml ${dest_ops}/WEB-INF/classes/jbpm.hibernate.cfg.xml cp -v ${source_ops}/hibernate.cfg.xml ${dest_ops}/WEB-INF/classes/hibernate.cfg.xml sed -i 's#^CasServer.domain.*$#CasServer.domain=http://xxxxxxxxxxxxxxxxx#' ${dest_ops}/WEB-INF/classes/CasServerConfig.properties sed -i 's#^App.domain.*$#App.domain=xxxxxxxxxxxxxxxxxxx#' ${dest_ops}/WEB-INF/classes/CasServerConfig.properties sed -i 's#^App.indexURL.*$#App.indexURL=http\\://xxxxxxxxxxxxxxxxxxx#' ${dest_ops}/WEB-INF/classes/CasServerConfig.properties
相关文章推荐
- Linux系统下tomcat自动拉取代码打包发布的配置部署和脚本编写(转朋友)
- maven web配置发布路径 cargo自动部署项目到tomcat
- linux 配置 tomcat 自动发布脚本
- tomcat项目自动发布脚本.主脚本
- tomcat8热部署配置--maven自动发布项目到tomcat8(如何支持远程访问部署)
- tomcat项目自动发布脚本.脚本运行效果
- 浅谈Eclipse下JSP项目之Tomcat自动发布配置
- java项目配置jenkins自动发布到tomcat
- eclipse进行Web开发环境配置-设置自动部署WEB项目到我们配置的tomcat服务器
- 配置Tomcat,使其自动加载MyEclipse中修改的项目
- Eclipse中将web项目自动发布到Tomcat webapps下
- Mac下Intellij IDea发布JavaWeb项目 详解一 (1、新建JavaEE Project并进行相应设置 2、配置tomcat)
- Eclipse中将web项目自动发布到Tomcat webapps下
- 【Java工具】java项目 Idea打包发布工具,自动生成bat sh 、shell 脚本
- javaEE 无法安装axis2 1.6插件;Tomcat无法启动,提示端口占用;Tomcat服务发布;axis2发布配置;syso自动补全
- tomcat配置context项目修改时自动加载
- Java项目发布Tomcat配置
- tomcat配置多域名,无端口,发布项目
- eclipse里配置tomcat 发布项目目录出错
- svn配置hook自动发布项目