直接把 war 文件複製到 webapps 目錄下web
這種修改原有配置的方案我通常是不會用的shell
具體操做:tomcat
<Context path="/hello" docBase="F:\eclipse3.2\workspace\hello\WebRoot" debug="0" privileged="true"> </Context> 其中,docBase爲設置項目的路徑。服務器
.在conf目錄中,在Catalina\localhost(此處須要注意目錄的大小寫)目錄下新建一個XML文件,名字和path屬性的值相同,代碼以下app
<Context path="/hello" docBase="D:\eclipse3.2\workspace\hello\WebRoot" debug="0" privileged="true"> </Context>
這種方法也不錯eclipse
以上三種方式能夠參考:webapp
Tomcat服務器下部署項目幾種方式maven
以上三種方式,我如今經常使用的是第三種測試
具體作法能夠參考以下博客:spa
我這裏只作一個簡要的摘抄
[root@laolang tomcat-instance]# pwd /opt/tomcat-instance [root@laolang tomcat-instance]# l total 8.0K drwxr-xr-x. 7 root root 4.0K Sep 29 09:47 mstudy.com/ drwxr-xr-x. 7 root root 4.0K Sep 29 09:49 tstudy.com/ [root@laolang tomcat-instance]#
將conf、logs、webapp、temp、work目錄拷貝到你新建的目錄中
[root@laolang tomcat-instance]# tree -L 2 . ├── mstudy.com │ ├── conf │ ├── logs │ ├── start.sh │ ├── stop.sh │ ├── temp │ ├── webapps │ └── work └── tstudy.com ├── conf ├── logs ├── start.sh ├── stop.sh ├── temp ├── webapps └── work 12 directories, 4 files [root@laolang tomcat-instance]#
將 war 文件複製到相應的 webapps 目錄
修改每一個tomcat實例中 conf/server.xml中的端口
在每一個tomcat實中添加以下兩個腳本
start
#!/bin/sh # tomcat實例目錄 export CATALINA_BASE="$PWD" # tomcat安裝目錄 export CATALINA_HOME="/opt/tomcat" echo "S 8251" echo "C 8200" cd $CATALINA_HOME ./bin/catalina.sh start
stop
#!/bin/sh # tomcat實例目錄 export CATALINA_BASE="$PWD" # tomcat安裝目錄 export CATALINA_HOME="/opt/tomcat" echo "S 8251" echo "C 8200" cd $CATALINA_HOME ./bin/catalina.sh stop
分別啓動後,能夠測試一下有沒有配置成功
這個問題雖然已經解決,可是還有兩個問題: