Tomcat7查看JVM内存使用情况

当时为让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>

 

这样可以访问Tomcatwebapps中所有工程。

其他工程访问路径也改变,端口后面加工程名,比如demo工程的URLhttp://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-guiadmin-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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值