將應(yīng)用部署到Tomcat根目錄的目的是可以通過(guò)“http://[ip]:[port]”直接訪問(wèn)應(yīng)用,而不是使用“http://[ip]:[port]/[appName]”上下文路徑進(jìn)行訪問(wèn)。
?
方法一:(最簡(jiǎn)單直接的方法)
? ? 刪除
原 webapps/ROOT 目錄下的所有文件,將應(yīng)用下的所有文件和文件夾復(fù)制到ROOT文件夾下。
?
方法二:
? ? 刪除
原 webapps/ROOT 目錄下的所有文件,修改文件“conf/server.xml”,在Host節(jié)點(diǎn)下增加如下Context的內(nèi)容配置:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
......
<Context path="" docBase="C:/apache-tomcat-6.0.32/myapps/bc.war"></Context>
</Host>
注意:
? ? 1)path 的值設(shè)置為空;
? ? 2)應(yīng)用不要放到tomcat的webapps目錄下(如上述配置是放到自定義的文件夾myapps內(nèi)的),否則訪問(wèn)時(shí)路徑很有問(wèn)題;
? ? 3)docBase指定到絕對(duì)路徑。
? ? 如此設(shè)置后重啟tomcat,如果docBase指向的是war文件,會(huì)自動(dòng)將war解壓到 webapps/ROOT 目錄;如果docBase指向的是應(yīng)用已解壓好的目錄,如 docBase="C:/apache-tomcat-6.0.32/myapps/bc",tomcat不會(huì)生成webapps/ROOT目錄(這種情 況下之前可以不用刪除webapps/ROOT目錄,但webapps/ROOT目錄內(nèi)的內(nèi)容是無(wú)法訪問(wèn)的),訪問(wèn)時(shí)將直接使用docBase指定的目 錄。
?
方法三:
? ? 與方法二類(lèi)似,但不是修改全局配置文件“conf/server.xml”,而是在“conf/Catalina/localhost”目錄下增加新的文件"
ROOT.xml
"(注意大小寫(xiě)哦),文件內(nèi)容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="" docBase="C:/apache-tomcat-6.0.32/myapps/bc.war"></Context>
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

