見到過的打包發布過程
發布本質
上次發布中的指令碼
#!/bin/sh
export project_home=/home/admin/projects/zongzhi-center
#用於建立附件的軟鏈的源目錄
export link_source_home=/home/admin/share
#專案字首
export project_pre=center
#用於mvn打包的-p引數
export pfofile_id=***x-prod
export sh_name=webback-$pfofile_id.sh
export tomcat_name=tomcat8_qianwei
export tomcat_home=/home/admin/server/$tomcat_name
export tomcat_port=8080
export memcached_addr=/usr/local/bin/memcached
export memcached_port=11219
export redis_addr=/usr/local/bin/redis-server
export redis_port=6379
export redis_conf=/etc/redis/redis_6379.conf
export zk_server_addr=/opt/zookeeper-3.4.13/bin/zkserver.sh
echo "停止$tomcat_name服務..."
$tomcat_home/bin/shutdown.sh
##殺掉tomcat程序
ps -ef|grep $tomcat_name | awk -f " " '' | while read line
do kill $line
sleep 3
kill -9 $line
done
echo "停止$tomcat_name服務成功..."
echo "重啟memcached服務"
ps -ef|grep memcached | grep $memcached_port | awk -f " " ''|xargs kill -9
$memcached_addr -d -m 256 -u admin -p $memcached_port -c 1024
echo "重啟memcached服務成功"
echo "重啟redis服務"
ps -ef|grep redis | grep $redis_port | awk -f " " ''|xargs kill -9
$redis_addr $redis_conf
echo "重啟redis服務成功"
echo "啟動zookeeper..."
$zk_server_addr restart
echo "啟動zookeeper成功..."
echo "更新**..."
cd $project_home
svn up
echo "更新**完成..."
echo "清空日誌檔案"
rm -rf $tomcat_home/logs/*
echo "清空日誌檔案完成"
echo "建立uploadfile資料夾及軟鏈..."
#mkdir $link_source_home/$project_pre"_"uploadfile/uploadfile
#ln -s /home/admin/share/yibin_uploadfile/uploadfile /home/admin/project/zongzhi-center/center-web/target/center-web
echo "建立uploadfile資料夾及軟鏈完成..."
$tomcat_home/bin/startup.sh
##監聽埠
isff=1
while [ $isff != 0 ]
do ##睡眠2秒
sleep 2
rs=`netstat -an | grep $tomcat_port`
if [ -n "$rs" ];then
isff=0
else
fidone
總結 Tomcat自動發布專案的方法
第一種方法 在tomcat中的conf目錄中,在server.xml中的,節點中新增 context 節點屬性,可詳細見相關文件。第三種方法 很靈活,在conf目錄中,新建 catalina localhost目錄,在該目錄中新建乙個xml檔案,名字不可以隨意取,要和path後的那個名字一致,按照下...
maven專案的發布
先在pom.xml 中配置好發布的資訊 發布到自己的私服倉庫 snapshots snapshots 如果在執行mvn deploy 時,出現許可權不夠時,需要在 settings.xml 檔案中設定發布者使用者資訊,即 server 標籤 其中的id 是snapshotrepository的id ...
javafx專案的發布
假如我們的專案建立好了,需要在其他系統下進行執行,就需要發布專案。1.發布jar包 開啟專案設定,找到artifacts選單,點加號,選擇jar,from modules來自於我們的模組。main class 選擇專案的入口的類 單擊確定,確定,就發布到指定目錄了。然後開始編譯 開啟選單欄中的 bu...