`
sammor
  • 浏览: 416070 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

如何方便的使tomcat重新启动(基于JMX)

阅读更多

开发人员总是追求着把功能从复杂到简单化,却有时自己也在面临着一些复杂的东西。

而java web 项目中,每次的改动都要重新去启动tomcat,这也是java开发人员比较烦燥的一个地方吧。

 

这里用一个比较方便的方法,使不用去关闭了startup.bat,再重新打开。(这是师傅传授的秘决哦)

 

注:这个只是用于在控制台上,对maven的web项目的部署。用J2EE的eclipse 童鞋们,可以飘过啦。

 

首先

 

tomcat端的配置

在tomcat中的bin目录下的catalina.bat中配置,设置相应的端口号

-Dcom.sun.management.jmxremote.port=9998   -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

 放在

set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

 这个的最后。

 

 

java 监控和管理控制台的配置

 

从运行命令窗口上

C:\Documents and Settings\user>jconsole

 这时会显示java 监控和管理控制台

 有一个本地进程,和远程进程可选择

 

 这时选择远程进程

 写上:localhost:9998   //格式是<hostname>:port,我自己提是在本机上的,端口我开的是9998

 点完连接后,可会开始自动连接

 找到 MBean->Catalina -> WebModule -> //localhost/ -> none -> none 之后

 就可以看到   属性 、操作 、通知 

 

 而我们要用到的则是这里面的操作功能了。

 这里面有reload ,start , stop,等等,相信大家都明白了。

 

分享到:
评论
2 楼 zholoo 2013-07-10  
问:
tomcat服务器上已经配置jmx端口
直接启动startup可以打开jmx端口
但启动eclipse里的tomcat服务器,jmx端口却没打开


这个怎么解决??
1 楼 sammor 2011-05-07  
Windows服务器环境的服务器

在 startup.bat的if "%OS%" == "Windows_NT" setlocal上面加上

set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787

新建一个项目remoteDebug

相关推荐

    tomcat开启远程jmx连接方式

    - 在系统服务中重新启动对应的Tomcat服务(例如,“Apache Tomcat 6.0 Tomcat6”)。 3. **验证配置**: - 检查操作系统是否监听8999端口,如果监听则配置成功。 ### Tomcat 7 (无服务版) 对于非Windows服务...

    jmx_tomcat_jboss

    2. **管理应用部署**:通过JMX接口上传、启动、停止或重新部署应用。 3. **诊断问题**:获取异常信息,检查日志,追踪内存泄漏或其他性能问题。 4. **自动化运维**:集成JMX到自动化运维工具,如Ansible或Chef,实现...

    Tomcat开启JMX功能,使jdk自带的JVisvualVM工具连接JVM,轻松进行性能分析(csdn)————.pdf

    总的来说,通过开启Tomcat的JMX功能并利用JVisualVM,我们可以方便地对Tomcat服务器进行深入的性能分析,从而优化应用的运行效率和稳定性。在实际操作中,一定要注意安全设置,尤其是生产环境,避免因未授权访问导致...

    zabbix监控tomcat所需资源包下载附带教程

    2. **启动Tomcat**:修改配置后,重新启动Tomcat服务,确保JMX功能生效。 3. **安装JMX客户端**:将cmdline-jmxclient-0.10.3.jar添加到Java的类路径中,这通常可以通过环境变量或者在执行命令时指定`-cp`参数来...

    Tomcat8.5资源包

    3. 启动与停止:Tomcat的启动脚本位于`bin`目录下,使用`startup.sh`(Unix/Linux)或`startup.bat`(Windows)启动服务器,`shutdown.sh`或`shutdown.bat`用于停止服务器。 二、Tomcat 8.5的主要特性 1. Java版本...

    apache-tomcat-6.0.29.zip

    11. **热部署**:在Tomcat运行时,可以修改或替换`webapps`目录下的文件,Tomcat会检测到变化并自动重新加载应用,实现热部署。 12. **Clustering和负载均衡**:虽然Tomcat 6.0.29不支持官方的集群和负载均衡功能,...

    Tomcat 插件

    5. 管理控制台:一些插件提供了图形化的管理界面,使用户可以方便地进行应用的启动、停止、重启、配置等操作。 二、常见的Tomcat插件 1. Apache Tomcat Manager:这是Tomcat自带的一个管理工具,提供了一系列HTTP...

    Tomcat容器

    例如,通过Tomcat Manager,开发者可以启动、停止、重新部署应用,查看日志,管理用户权限等。同时,Tomcat的配置主要集中在conf目录下的多个XML文件中,如server.xml、web.xml等,通过修改这些文件,可以调整服务器...

    jconsole监控 tomcat

    配置完成后,重新启动Tomcat服务。此时,Tomcat已经开启了JMX监听,可以通过JConsole连接。 **3. 使用JConsole** 在命令行中输入`jconsole`启动JConsole,会看到一个选择本地或远程进程的界面。点击“远程进程”,...

    jvisualvm远程访问Linux环境中tomcat

    保存后重新启动系统。最后,测试 jdk 的安装,输入 `java –version` 命令。 Tomcat 的安装和配置 下载 32 位的 Linux 版 Tomcat,並将其复制到 `/usr/local` 文件夹下。然后,执行 `tar –zxvf apache-tomcat-...

    你一定会需要的 tomcat 8

    这些IDE通常提供内置的Tomcat插件,使你能在开发环境中直接启动、停止和调试Tomcat实例,提高工作效率。 安全方面,Tomcat提供了基本的身份验证和授权机制,可以通过`conf/tomcat-users.xml`配置用户和角色,以及`...

    apache-tomcat-7.0.59-x64.rar

    Tomcat的体系结构基于Java Naming and Directory Interface (JNDI)、JavaMail、Java Persistence API (JPA) 和Java Transaction API (JTA) 等Java标准。它由以下几个核心组件构成: 1. Catalina:这是Tomcat的主要...

    tomcat9用户访问配置问题_403Access Denied 无法访问server、Manager、Host Manager

    - 重新启动Tomcat服务。 完成以上步骤后,再次尝试访问`Server Status`、`Manager App`、`Host Manager`等管理页面,应该不再会遇到“403 Access Denied”的错误提示。 #### 四、注意事项 - 在修改配置文件之前...

    tomcat 5.5.17的admin

    1. **Tomcat Manager**:这是一个Web应用程序,允许用户通过浏览器来部署、卸载、启动、停止和重新加载Web应用程序。它需要特定的用户名和密码进行身份验证,这些信息通常在`$CATALINA_BASE/conf/tomcat-users.xml`...

    How Tomcat Works 中文版

    1. **Tomcat架构**:Tomcat基于Servlet容器的概念,它主要由Catalina、Apr、Jasper、Juli、JMX Remote等组件构成。Catalina是核心,负责处理Servlet请求;Apr提供高性能的网络连接;Jasper解析JSP文件为Servlet源...

    Tomcat 6.0 安装版

    4. **管理工具**:Tomcat 6.0提供了管理控制台(Manager App),允许用户通过Web界面管理部署的应用,如启动、停止、重新加载应用或者查看服务器状态。 5. **安全性**:Tomcat支持多种安全机制,包括SSL/TLS协议以...

    tomcat6.0.14

    解压后,你会得到一个包含多个目录和文件的结构,其中`bin`目录包含了启动和停止Tomcat的脚本,`conf`目录存储了服务器的配置文件,`webapps`目录用于存放Web应用,`logs`目录用于日志记录,而`temp`和`work`目录则...

    tomcat7(linux版本)

    使用JMX(Java Management Extensions)工具可以远程监控Tomcat的状态和性能。 11. **故障排查**:当遇到启动失败或运行异常时,检查错误日志,通常问题都会在`catalina.out`中有所体现。如果遇到权限问题,可能...

    Tomcat中间件监控配置&指标.doc

    6. WEB应用信息:包括应用名称、是否自动重新加载、启动时间、安装路径、当前应用状态和缓存最大值等信息。 7. 线程信息:包括线程守护线程数、线程峰值、活动线程数、已经启动的线程总数、是否存在死锁和死锁线程...

    Tomcat5.0.28

    与许多其他需要复杂安装过程的软件不同,Tomcat是基于ZIP或WAR文件的,用户只需将下载的压缩包解压到指定目录,配置好相关环境变量,即可启动服务。此外,"含有admin文件"表明这个版本包含了管理相关的组件,比如...

Global site tag (gtag.js) - Google Analytics