做java 测试,及有一定开发经验想提升自己程序的运行效率,一般会想到用jconsole 工具来对java 项目运行情况,如内存,类加载量等进行监控。该工具为java 自带,要使用它只需在启动配置中加一点参数即可。具体如下:

环境:win xp3 ,jdk 1.6,tomcat 6

问题一  如何启动jconsole

修改"%CATALINA_HOME%\bin 中startup.bat  添加

set

JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.authenticate=true

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.port=7080

-Dcom.sun.management.jmxremote.password.file="D:\Java\pass\jmxremote.password"

-Dcom.sun.management.jmxremote.access.file="D:\Java\pass\jmxremote.access"

问题 二  配置用户和密码

制 %JAVA_HOME%\jre\lib\management 下的jmxremote.access

jmxremote.password.template

复制到指定文件夹,并将其中用户前的#去掉,jmxremote.password.template 重命名为 jmxremote.password

问题三  启动出现 错误: 必须限制口令文件读取访问

jmxremote.password 权限设为只读,假设你的登录用户为:Administrator

执行如下命令:

Java代码  C:\apache-activemq-5.5.0\bin>cacls ../conf/jmx.password /P Administrators:R

C:\apache-activemq-5.5.0\bin>cacls ../conf/jmx.access /P Administrators:R

问题四 利用startup.bat 启动看不到错误

在命令行模式下,运行 catalina run。可将问题一中设置的移动到 catalina.bat中

问题五 tomcat服务自动启动时,如何设置参数

数设置在注册表中HKEY_LOCAL_MACHINE --- SOFTWARE  ----  APACHE SOFTWARE

FOUNDATION --- PROCRUN 2.0 --- TOMCAT6 --- PARAMETERS ---JAVA

---Options(添加启动参数),jvmms,jvmmx 分别用设置内存上下限

问题六 tomcat 设置参数后,当使用用户验证时服务启动不了,报1067错误。

这是因为服务以系统权限运行,运行 services.msc ,在apache tomcat 服务名上右键属性选择登陆,选择使用此账户和密码,确定后启动

java参数配置jconsole_jconsole 配置详解相关推荐

  1. java spring bean配置文件_Spring基于xml文件配置Bean过程详解

    这篇文章主要介绍了spring基于xml文件配置Bean过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过全类名来配置: class:be ...

  2. java后台验证不能为空_java validation 后台参数验证的使用详解

    一.前言 在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节.比如参数不能为null,email那么必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间 ...

  3. 微服务 分布式配置中心Apollo详解

    微服务 分布式配置中心Apollo详解 1. 配置中心概述 1.1 配置中心简介 1.2 配置中心特点 1.3 配置中心对比 2. Apollo概述 2.1 Apollo简介 2.2 Apollo特点 ...

  4. IDEA的安装、配置与使用详解

    IDEA的安装.配置与使用详解 目录结构 IDEA的安装.配置与使用详解 一.IDEA介绍 1. Jet Brains公司介绍 2. IDEA介绍 3. IDEA的主要功能介绍 4. IDEA的主要优 ...

  5. vue-cli脚手架配置基础文件详解/新手入门必看

    vue-cli 脚手架中webpack 配置基础文件详解 需要Word版本 的小伙伴可以发我邮件2445478193@qq.com 一.前言 vue-cli是构建vue单页应用的脚手架,输入一串指定的 ...

  6. 大型企业网络配置系列课程详解(三)--OSPF高级配置与相关概念的理解

    大型企业网络配置系列课程详解(三)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&qu ...

  7. 如何选择漏电保护器规格型号_施工现场三级电箱如何配置?图示详解,清晰明了!...

    原标题:施工现场三级电箱如何配置?图示详解,清晰明了! 一般来说,施工现场用电应符合下列规定:1.采用三级配电系统(即总配电柜或箱.分配电箱.开关箱):2.采用TN-S接零保护系统:3.采用三级漏电保 ...

  8. mysql master 配置_MySQL双Master配置的方法详解

    刚刚抽空做了一下MYSQL 的主主同步.把步骤写下来,至于会出现的什么问题,以后随时更新.这里我同步的数据库是TEST1.环境描述.主机:192.168.0.231(A)主机:192.168.0.23 ...

  9. 大型企业网络配置系列课程详解(四) --HSRP和VRRP配置与相关概念的理解(一)...

    大型企业网络配置系列课程详解(四)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&qu ...

  10. 只需五步学会Maven 3.6.1OR 3.6.3及其他版本的下载安装与配置【图文详解】

    第一步,下载并解压缩包 ​第二步,配置两个环境变量 ​第三步,测试是否安装成功 ​第四步,指定本地仓库的路径 第五步,修改镜像仓库 第一步,下载并解压缩包 Maven官方下载地址:https://ma ...

最新文章

  1. 异常: java.security.InvalidKeyException: Illegal key size
  2. [导入]WCF后传系列(6):消息如何传递之绑定Part 1
  3. android popupwindow 自定义背景,android – 无法将PopupWindow背景设置为透明
  4. centos安装android应用程序,centos7软件安装系列【二十一】安装android打包环境
  5. 网络驱动器设备:iscsi服务器
  6. 第二十九期:全球首部AI交响变奏曲问世,AI技术应用再拓边界
  7. esxi6.0开启网络UI管理界面
  8. python中tensorflow_TensorFlow入门教程TensorFlow 基本使用T
  9. web myeclipse为什么连接不上css_Web技巧 (03)
  10. C++ STL priority_queue的正确使用方法
  11. 橡胶支座抗压弹性模量计算公式_单向滑动抗震弹性支座作用介绍
  12. 通配符星号(*)和问号(?)的区别
  13. Meta 开源首个 AI 语音翻译系统,闽南话和英语可以直接语音互译
  14. Anaconda修改默认浏览器
  15. 天津全国计算机等级考试考点,2018年下半年全国计算机等级考试报考简章及天津考点安排...
  16. linux美元符号含义
  17. aws cloudformation 堆栈集的创建和使用
  18. 双 JK 触发器 74LS112 逻辑功能。真值表_数字电路学习笔记(十一):时序逻辑...
  19. [COGS1487]麻球繁衍(概率dp)
  20. 微博营销2——赢利模式之资讯中心

热门文章

  1. 电脑翻页时钟屏保Fliqlo
  2. 使用itext7统计PDF文件中的字数
  3. word一键生成ppt 分页_一键实现Word转PPT的三种方法评测
  4. 云计算的工作原理是什么?
  5. scrapy python中文手册_scrapy 官方文档读完总结
  6. 《Mostly Harmless Econometrics 》第二章:选择性偏误与随机实验
  7. 51单片机流水灯程序
  8. 飞行管理计算机组成,飞行模拟中飞行管理计算机系统CDU组件设计与仿真
  9. 深入分析AIDL原理
  10. 【math】 向量运算:叉乘