以本机路径为例子
1、打sr.jar包
1.1、进入D:\mavente st\srjar 更新sr的源程序代码;
1.2、通过dos进入D:\mavente st\srjar ,执行mvn clean 先清除一下上次编译的文件;
1.3、执行mvn package -Dartifa ctId=sr-3.
2.1 命令将新程序打包(sr-
3.2.1 为jar名和版本号);
1.4、执行完成后会在srjar\target下生成sr-3.
2.1.jar
2、打sr.war包
2.1 进入D:\mavente st\srwar 更新srwar的源程序代码;
2.2 将上面产生的s r-
3.2.1.jar拷到webapp\WEB-INF\lib下(记得要把sr.j ar的上一个版本给删掉,只保留最新的s r.jar);
2.3 通过dos进入D:\mavente st\srwar ,执行mvn clean 先清除一下上次编译的文件;
2.4 执行mvn package命令将新程序打包成war;
2.5 执行完成后会在D:\mavente st\srwar\target下生成sr.war
3、打km100survey.war包
3.1 进入D:\mavente st\km100su rveywa r 更新程序
3.2 将1.1-1.4 生成的sr 的jar包拷贝到public_html\WEB-INF\lib 和D:\km100surveyli b 文件夹下(删除同名的sr.jar包);
3.3 修改km100survey war 中的l 文件:
3.3.1 到<depende ncy>
<artifac tId>sr</artifac tId>
<groupId>sr</groupId>
<version>3.2.1</version>
<scope>system</scope>
<systemP ath>d://km100su rveyli b/sr-3.2.1.jar</systemP ath>
</depende ncy>
将versio n设置为新的sr版本号systemPath 中的jar 改为最新的文件名;
3.4 通过dos进入D:\mavente st\km100su rveywa r ,执行mvn clean 先清除一下上次编译的文件;
3.5 执行mvn package命令将新程序打包成war;
3.6 执行完成后会在D:\mavente st\km100su rveywa r\target下生成km100su rvey.war
4、执行完以上步骤后打包就完成了。
5、由于svn上程序的配置文件和服务器上的不同,因此在发布到线上服务器时需要修改一些配置文件。
6、为了管理每次发布的包,在本地的E:\surveyR elease下建立文件夹进行管理,结构参照已有的文件.
补充tomca t发布步骤及注意事项:
1、停掉JK中相应tomcat
发布时一定要正常停掉jk,
226服务器上j k的路径是:localho st/jkmanag er/status
如下图所示:点击其中的Activati on (图中中部靠下突出显示的链接)
Jk操作面:
先将上图的要停掉的tomcat状态变成Di sabl ed;查看tomca t管理后台:
211.144.152.226:8080/manager/html
等无新sessi on进入时将JK状态改成Stopp ed,
其中(tomcat1是226,tomcat2是227,tomcat3是228)
2、停掉tomca t(shutdow n)
停掉tomca t最好是等t omcat后台sessi on过期后再在服务器上停掉tomca t,
标准的停tom cat的方法是:运行tomca t/bin目录里的shutdo wn.bat来停止t omcat
或者在tomcat运行窗口按CTRL+C。但要注意千万不能直接关闭t omcat窗口。
3、部署应用。
在部署时一定要注意相关的配置文件正确:
网站项目:WEB-INF/applica tionCo ntext.xml(其中数据库配置是否正确)
WEB-INF\classes\log4j.propert ies 日志输出路径
WEB-INF\classes\data100.propert ies 中的上专路径等配置是否正确如:
file.upload.dir=z:\\upload\\
Km100su rvey/SR项目:WEB-INF\classes\log4j.propert ies日志输出路径
WEB-INF\classes\Sms. Propert ies与Sm s_zh.propert ies文件中的上传及下载路径是否正确等。
4、路径检查
在部署完之后,检查ewebei dt的路径,看是否正确
4.1: public_html/freeVer sion文件夹下有editQuest ion.jsp 和sendEma il.jsp
ewebedi t的正确路径应该是:
src= "../../../ewebedi t/eWebEdi tor.jsp?id=content1&style=standar d"
4.2: public_html 文件下有editQuest ion.jsp 和sampleS endEma il.jsp
ewebedi t的正确路径应该是:
src= "../../ewebedi t/eWebEdi tor.jsp?id=content1&style=standar d"
5、删除上一个版本的应用包,然后再部署新的应用包
maven打包本地jar包6、启动前删除to mcat的w o rk文件
7、启动tomca t(startup.bat)
运行tomca t/bin目录里的startu p.bat文件正常启动tomc at
如遇特殊情况t omcat在启动时到如下提示进停止不动了
OnCheck out -> false, unretur nedCon nectio nTimeo ut -> 0, usesTra dition alRefl ective
Proxies -> false ]
-------------------------------------------------------
GMS: address is 192.168.1.116:2375
-------------------------------------------------------
-------------------------------------------------------
可能是jgro up的问题影响到tomcat了,此时需要修改三台服务器的k m100su rvey及s r下的oscache.propert ies文件中的配置,分别是以下两个位置是。
Km100su rvey/WEB-INF/classes/o scache.propert ies
SR/WEB-INF/lib/sr-3.2.1.jar
具体修改如下:
#cache.cluster.propert ies=UDP(mcast_a ddr=231.12.21.132;mcast_p ort=45566;ip_ttl=32;\ cache.cluster.propert ies=UDP(mcast_a ddr=231.12.21.134;mcast_p ort=45566;ip_ttl=32;\
mcast_s end_bu f_size=150000;mcast_r ecv_bu f_size=80000):\
PING(timeout=2000;num_ini tial_m embers=3):\
MERGE2(min_int erval=5000;max_int erval=10000):\
FD_SOCK:VERIFY_SUSPEC T(timeout=1500):\
pbcast.NAKACK(gc_lag=50;retrans mit_ti meout=300,600,1200,2400,4800;max_xmi t_size=8192) :\
UNICAST(timeout=300,600,1200,2400):\
pbcast.STABLE(desired_avg_g ossip=20000):\
FRAG(frag_si ze=8096;down_th read=false;up_thre ad=false):\
pbcast.GMS(join_ti meout=5000;join_re try_ti meout=2000;shun=false;print_l ocal_a ddr=true)
#cache.cluster.multica st.ip=231.12.21.132
cache.cluster.multica st.ip=231.12.21.134
cache.event.listene rs=com.opensym phony.oscache.plugins.cluster suppor t.JavaGro upsBro adcast in gLis tener
将上段代码中标红的Ip地址未位加1,然后保存重新启动tomca t。注意一定一保持所有服务器的此处配置一致。
补充:有关apach e与tomcat负载均衡配置相关注意事项:
1、apache用来处理tai du8网站应用及surv eycool网站应用的所有静态页面及图片等静态内
容。如发布taid u8与surveycool的程序时,如果包含以下内容的一律放到a pache指定目录下(226服务器d:/server/apachen ew/hotdoc/)(静态内容包括:h tml页面,C SS文件,JS文件和图片)
2、首页相关配置,网站首页为适应搜索引擎优化,做过相关配置,a pache配置不要动,
taidu8网站应用的Wl文件中加了相关配置,现已提交到SV N
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论