怎样用JRockit mission control建立到linux上的tomcat连接,以监控内存?

问题描述

我想知道catalina.sh里的参数是怎么设置的?网上都说在catalina.sh顶部加入JAVA_OPTS="-verbosegc-Dcom.sun.management.jmxremote.port=7091-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false-Djava.rmi.server.hostname=本机IP"和JRE_HOME="Jrockit虚拟机路径"这样虽然通过JRockitMissionControl建立起到远程tomcat服务上的连接可是在执行shutdown.sh时会报如下的错误,服务器根本关不了。[ERROR][mgmnt]JMXconnectorservercommunicationerror:nulljava.lang.RuntimeException:Error:JMXconnectorservercommunicationerror:nullatoracle.jrockit.management.server.Messages.error(Messages.java:109)atoracle.jrockit.management.server.Messages.error(Messages.java:123)atoracle.jrockit.management.server.Agent.main(Agent.java:158)atoracle.jrockit.management.server.Agent.agentmain(Agent.java:94)atoracle.jrockit.management.server.Agent.start(Agent.java:207)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:597)atjrockit.management.AgentStarter.startAgent(AgentStarter.java:135)Causedby:oracle.jrockit.management.server.AgentErroratoracle.jrockit.management.server.JMXConnector.startNewServerImpl(JMXConnector.java:82)atoracle.jrockit.management.server.RemoteJMXConnector.newServer(RemoteJMXConnector.java:233)atoracle.jrockit.management.server.sun.RemoteJMXConnectorImpl.newServer(RemoteJMXConnectorImpl.java:112)atoracle.jrockit.management.server.RemoteJMXConnector.startNewServer(RemoteJMXConnector.java:181)atoracle.jrockit.management.server.JMXConnector.start(JMXConnector.java:64)atoracle.jrockit.management.server.Agent.start(Agent.java:62)atoracle.jrockit.management.server.Agent.main(Agent.java:156)...7moreCausedby:java.rmi.server.ExportException:Portalreadyinuse:7091;nestedexceptionis:java.net.BindException:Addressalreadyinuseatsun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)atsun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)atsun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:394)atsun.rmi.transport.LiveRef.exportObject(LiveRef.java:130)atsun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:190)atoracle.jrockit.management.server.sun.SunRMIExporter.exportObject(SunRMIExporter.java:36)atjavax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:84)atjavax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:76)atjavax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)atoracle.jrockit.management.server.JMXConnector.startNewServerImpl(JMXConnector.java:80)...13moreCausedby:java.net.BindException:Addressalreadyinuseatjava.net.PlainSocketImpl.socketBind(NativeMethod)atjava.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)atjava.net.ServerSocket.bind(ServerSocket.java:319)atjava.net.ServerSocket.<init>(ServerSocket.java:185)atjava.net.ServerSocket.<init>(ServerSocket.java:97)atsun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)atsun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)atsun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)atsun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)atsun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)atsun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)atsun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)atsun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:190)atoracle.jrockit.management.server.sun.SunRMIExporter.exportObject(SunRMIExporter.java:36)atjavax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:84)atjavax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)atjavax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)atoracle.jrockit.management.server.JMXConnector.startNewServerImpl(JMXConnector.java:80)atoracle.jrockit.management.server.RemoteJMXConnector.newServer(RemoteJMXConnector.java:233)atoracle.jrockit.management.server.sun.RemoteJMXConnectorImpl.newServer(RemoteJMXConnectorImpl.java:112)atoracle.jrockit.management.server.RemoteJMXConnector.startNewServer(RemoteJMXConnector.java:181)atoracle.jrockit.management.server.JMXConnector.start(JMXConnector.java:64)atoracle.jrockit.management.server.Agent.start(Agent.java:62)atoracle.jrockit.management.server.Agent.main(Agent.java:156)atoracle.jrockit.management.server.Agent.agentmain(Agent.java:93)atoracle.jrockit.management.server.Agent.start(Agent.java:206)...5moreCouldnotcreatetheJavavirtualmachine.

时间: 2024-10-27 14:04:55

怎样用JRockit mission control建立到linux上的tomcat连接,以监控内存?的相关文章

服务器部署项目-linux上启动tomcat出错,java项目是编译后的,在本地测试没问题

问题描述 linux上启动tomcat出错,java项目是编译后的,在本地测试没问题 2C org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'returnedMoneyAction': Injection of resource dependencies failed; nested exception is org.springframework.beans.facto

求助: 布署项目到远程linux上的tomcat上.布署成功后,访问不到jsp,静态资源文件也访问不到. 报404错误.

问题描述 求助:布署项目到远程linux上的tomcat上.布署成功后,访问不到jsp,静态资源文件也访问不到.报404错误.20分钟前匿名|分类:JAVA相关|浏览3次求助:布署项目到远程linux上的tomcat上.布署成功后,访问不到jsp,静态资源文件也访问不到.报404错误.项目MVC层用的是struts2,在web.xml中配置的Struts2的.如果我将web.xml文件中的struts2的配置删除掉.这时就可以访问到静态的资源文件,也可以直接访问JSP文件了.但是这样STRUTS

【转】Linux 下修改Tomcat使用的JVM内存大小

转自  : http://blog.csdn.net/sully2008/article/details/6457570   我的服务器的配置:  # OS specific support.  $var _must_ be set to either true or false. JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"   正文:   常见的内存溢出有以下两种:

在Linux上安装Tomcat

作者:何志强[hhzqq@21cn.com]日期:2000-08-10版本:1.0一.软件下载 JDK 1.2.2 http://www.blackdown.org/java-linux.html http://www.mirror.ac.uk/sites/ftp.blackdown.org/java-linux/ http://www.mirror.ac.uk/sites/ftp.blackdown.org/java-linux/JDK-1.2.2/i386/rc4/jdk-1.2.2-RC4

Linux上MongoDB无法连接解决之道

问题描述 在没有stop mongodb服务的情况下reboot,导致在下次开机的时候mongodb无法连接,报错如下 MongoDB shell version v3.6.0-rc8 connecting to: mongodb://127.0.0.1:27017 2017-12-13T23:17:45.122+0800 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error

《驯狮记——Mac OS X 10.8 Mountain Lion使用手册》——2.6 Mac的指挥中心——Mission Control

2.6 Mac的指挥中心--Mission Control 驯狮记--Mac OS X 10.8 Mountain Lion使用手册苹果在Mac OS X 10.7 Lion中引入了一个全新的窗口汇总.预览.切换功能--Mission Control.它同时把Mac操控的4大功能(全屏幕.Dashboard.Exposé.Spaces)整合到同一个功能中,让使用者直接利用Mission Control就能直接操控Mac上的所有窗口. 点击Dock中的图标就可以进入Mission Control,

smem – Linux 下基于进程和用户的内存占用报告

Linux 系统的内存管理工作中,内存使用情况的监控是十分重要的,在各种 Linux 发行版上你会找到许多这种工具.它们的工作方式多种多样,在这里,我们将会介绍如何安装和使用这样的一个名为 smem 的工具软件. Smem 是一款命令行下的内存使用情况报告工具,它能够给用户提供 Linux 系统下的内存使用的多种报告.和其它传统的内存报告工具不同的是,它有个独特的功能,可以报告 PSS(按比例占用大小Proportional Set Size),这种内存使用量表示方法对于那些在虚拟内存中的应用和

在linux上使用BIND建立DNS服务器

尽管Linux在桌面计算的世界中还没有取得引人注目的进展,但作为网络服务器它已经小有名气了.由于其出色的可靠性,我们可以放心地在Linux上运行当今Internet时代所必需的各种重要服务程序.由此,Linux最普遍的一些用途包括用作邮件服务器.Web服务器以及DNS服务器. 下面我们将研究怎样在Red Hat Linux上使用BIND建立一个DNS服务器.BIND(Berkeley Internet Name Domain)是一个在UNIX/Linux系统上实现的域名解析服务软件包.我们将学习

苹果电脑Mission Control怎么使用

  Mission Control 可缩小显示您的桌面,从而让您可以在 app.空间和窗口之间轻松切换. Mac OS X为我们提供了更加无缝和流畅的多桌面.应用管理和切换,Mission Control.Mission Control 是一种查看 Mac 上当前所有已打开内容的快速方式.要使用 Mission Control,请执行以下操作之一: 1.触摸板四指向上平移(可以在系统偏好里面设成三指) 2.用两指轻按两下 Magic Mouse 鼠标的表面 3.点按 Dock 或 Launchp