當時為讓 tomcat僅 跑一個工程,通過路徑 http://127.0.0.1:8080/ 直接訪問工程,在 conf/server.xml 配置 host 時候,僅指定具體工程:
<Host name="localhost" ? appBase="webapps/demo "
??????????? unpackWARs="true" autoDeploy="true">
??????? <Context docBase="." path="" />
但是 Tomcat 默認的項目( webapps 目錄除了 demo )則都不能運行,也就不能進入 Tomcat 管理界面 .
?
根據上面的情況,修改(默認就這配置)
<Host name="localhost" ? appBase="webapps /demo "
??????????? unpackWARs="true" autoDeploy="true">
???? ? ?? <Context docBase="." path="" />
刪除線部分去掉。
?
補充下:
因為用 Apache 負載均衡,還要修改 apache 配置文件:
?
<Proxy balancer://demo-cluster/>
? BalancerMember http://127.0.0.1:8080/
BalancerMember http://127.0.0.1:8080/demo/
</Proxy>
?
這樣可以訪問 Tomcat 的 webapps 中所有工程。
其他工程訪問路徑也改變,端口后面加工程名,比如 demo 工程的 URL : http://127.0.0.1:8080/demo 。
進入默認歡迎界面 http://127.0.0.1:8080/ ,有關于 tomcat 很多信息,紅色箭頭指向 tomcat 狀態鏈接:
( tomcat 新界面;清晰,漂亮)
?
查看 tomcat 狀態需要權限,配置在 conf/tomcat-users.xml 。
新版 tomcat采用新的管理權限 ,下面列出所有權限:
?
<role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="manage1" password="s3cret" roles="manager-gui"/> <user username="manage2" password="s3cret" roles="manager-script"/> <user username="manage3" password="s3cret" roles="manager-jmx"/> <user username="manage4" password="s3cret" roles="manager-status"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <user username="admin1" password="s3cret" roles="admin-gui"/> <user username="admin2" password="s3cret" roles="admin-script"/>
一般選擇 gui 的兩個權限即可, manager-gui 和 admin-gui 。
?
<user username="admin" password="s3cret" roles="admin-gui,manager-gui"/>
用帳戶 admin 和密碼 s3cret 登錄,查看當前 tomcat 的運行狀態,下面給出的是 jvm 信息:
JVM ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?
Free memory: 621.24 MB Total memory: 720.00 MB Max memory: 720.00 MB
Free memory: 當前可用的內存;
Total memory: 當前已經分配的 JVM 內存;
Max memory: 當前允許分配的最大 JVM 內存;
?
可以調整 tomcat 內存大小以適應自己的環境,在 tomcat\bin\catalina.bat 中添加
set JAVA_OPTS=-server -Xms768m -Xmx768m -XX:MaxNewSize=384m -XX:MaxPermSize=256m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:logs/gc.log
?
注意:參數設置則需要用 startup.bat 方式啟動。
?
其實這樣是加載多個工程,在訪問時候url會帶有工程名,解決此問題需要配置tomcat虛擬機 : http://mysoko.iteye.com/blog/969630
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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