但是Tomcat默认的项目(webapps目录除了demo)则都不能运行,也就不能" />

Tomcat7查看JVM内存使用情况

系统 1642 0

当时为让 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 状态链接:

Tomcat7查看JVM内存使用情况

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

 

Tomcat7查看JVM内存使用情况


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论