引用:http://share.blog.51cto.com/278008/669637
在Tomcat中部署war包很簡單:
首先,直接把相應的war包放到$TOMCAT_HOME/webapps下,不用建目錄;
然后,修改$TOMCAT_HOME/conf/server.xml,在Host配置段中添加類似于如下內容:
-
<Context?path="/"?docBase="hdfs-webdav.war"?debug="0"?privileged="true"?reloadable="true"/> ?
其中,docBase參數標識的是war包的名稱。
訪問時,使用如下地址進行訪問:http://ip:port/hdfs-webdav
?
如果要把war包部署到Tomcat根目錄,直接使用http://ip:port進行訪問,需要的操作稍微復雜一些:
一、把war包解壓,部署到除$TOMCAT_HOME/webapps以外的目錄
二、刪除$TOMCAT_HOME/ webapps/ROOT目錄下的所有文件
三、在$TOMCAT_HOME/conf/Catalina/localhost目錄下,新建一個ROOT.xml文件,寫入類似于如下內容:
-
<?xml?version='1.0'?encoding='utf-8'?>?
-
<Context?path="/"?docBase="/usr/local/tomcat-6.0/webdav"?debug="0"?privileged="true"?reloadable="true"/> ?
其中,docBase指向的是war包解壓后的目錄名稱,需絕對路徑。
注:
1、網上有人說,直接修改$TOMCAT_HOME/conf目錄下的sever.xml文件,在host配置段中添加類似于如下內容:<Context path="" docBase="/usr/local/tomcat-6.0/webdav "></Context>
我試過,不行,訪問報錯,找不到/目錄:The requested resource (/) is not available。
2、也有人說,可以不解壓war包,把docBase指向的是war包名稱即可。我試過,不行,同樣的錯誤。
1、網上有人說,直接修改$TOMCAT_HOME/conf目錄下的sever.xml文件,在host配置段中添加類似于如下內容:<Context path="" docBase="/usr/local/tomcat-6.0/webdav "></Context>
我試過,不行,訪問報錯,找不到/目錄:The requested resource (/) is not available。
2、也有人說,可以不解壓war包,把docBase指向的是war包名稱即可。我試過,不行,同樣的錯誤。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
