10.154.2.23[2012-05-1015:27:13,802]ERRORFailedtoobtainjmxconnectiontoservice:jmx:rmi:///j" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Tomcat Firewall JMX RMI

系統(tǒng) 1852 0

今天同事在現(xiàn)場遇到這樣一個問題,堆棧如下:

?

[2012-05-10?15:26:52,798]?INFO??[main]?util.RMIClientSocketFactory?ClientSocketFactory.createSocket(10.154.2.23,?63828)?->?10.154.2.23
[2012-05-10?15:27:13,802]?ERROR?<root>?Failed?to?obtain?jmx?connection?to?service:jmx:rmi:///jndi/rmi://10.154.2.23:8999/jmxrmi,?cause:?Connection?refused?to?host:?10.154.2.23;?nested?exception?is:?
java.net.ConnectException:?Connection?timed?out:?connect
[2012-05-10?15:27:13,803]?ERROR?[main]?util.JmxUtil?Failed?to?obtain?jmx?connection?to?service:jmx:rmi:///jndi/rmi://10.154.2.23:8999/jmxrmi,?cause:?Connection?refused?to?host:?10.154.2.23;?nested?exception?is:?
java.net.ConnectException:?Connection?timed?out:?connect
[2012-05-10?15:27:13,803]?WARN??[main]?tomcat.TomcatMonitor55?Connection?refused?to?host:?10.154.2.23;?nested?exception?is:?
java.net.ConnectException:?Connection?timed?out:?connect
java.rmi.ConnectException:?Connection?refused?to?host:?10.154.2.23;?nested?exception?is:?
java.net.ConnectException:?Connection?timed?out:?connect
at?sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown?Source)
at?sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown?Source)
at?sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown?Source)
at?sun.rmi.server.UnicastRef.invoke(Unknown?Source)
at?javax.management.remote.rmi.RMIServerImpl_Stub.newClient(Unknown?Source)
at?javax.management.remote.rmi.RMIConnector.getConnection(Unknown?Source)
at?javax.management.remote.rmi.RMIConnector.connect(Unknown?Source)
at?javax.management.remote.JMXConnectorFactory.connect(Unknown?Source)
?
Caused?by:?java.net.ConnectException:?Connection?timed?out:?connect
at?java.net.DualStackPlainSocketImpl.connect0(Native?Method)
at?java.net.DualStackPlainSocketImpl.socketConnect(Unknown?Source)
at?java.net.AbstractPlainSocketImpl.doConnect(Unknown?Source)
at?java.net.AbstractPlainSocketImpl.connectToAddress(Unknown?Source)
at?java.net.AbstractPlainSocketImpl.connect(Unknown?Source)
at?java.net.PlainSocketImpl.connect(Unknown?Source)
at?java.net.SocksSocketImpl.connect(Unknown?Source)
at?java.net.Socket.connect(Unknown?Source)
at?java.net.Socket.connect(Unknown?Source)
at?java.net.Socket.<init>(Unknown?Source)
at?java.net.Socket.<init>(Unknown?Source)
...?12?more

?

去除了公司的代碼提示。

?

解決方案,必須參考tomcat官網(wǎng)和tomcat源碼以及Sun的JMX指南,這類問題,Sun提出解決方案了,Tomcat實現(xiàn)了,并且在其官網(wǎng)上有,這是我發(fā)的郵件,就不加工了:

?

這個問題很清晰,因為你是用RMI連接的,JMXRMI一共開放兩個端口,一個RMIRegistry端口,就是你界面配置的端口,另一個是RMI協(xié)議棧隨機選擇,這個端口如果不人工控制的話,操作

系統(tǒng)會隨機選擇的,你開啟防火墻當然不行了,因為還有一個端口需要開放。

?

這個問題解決方案也很簡單,必須人為選擇端口,這個Tomcat文檔上有,這個是從Tomcat官網(wǎng)上找到的:

JMX Remote Lifecycle Listener (org.apache.catalina.mbeans.JmxRemoteLifecycleListener)
This listener requires catalina-jmx-remote.jar to be placed in $CATALINA_HOME/lib. This jar may be found in the extras directory of the binary download area.

The JMX Remote Lifecycle Listener fixes the ports used by the JMX/RMI Server making things much simpler if you need to connect jconsole or a similar tool to a remote Tomcat instance that is running behind a firewall. Only these ports are configured via the listener. The remainder of the configuration is via the standard system properties for configuring JMX. If this listener was configured in server.xml as:

?

?<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"
????????? rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" />
?

需要你根據(jù)現(xiàn)場的Tomcat版本手工下載一個 catalina-jmx-remote.jar 包,這個包里面就有這個Listener類,其中10002是你之前配置的8999,10001就是我們要新添加的端口,這個
必須也在防火墻里面配置。

上面的配置需要放在tomcat conf下的server.xml里面。

另外這個10002配置后,你的-Dcom.sun.management.jmxremote.port=8999 就不要添加了,去掉這句。

?

Tomcat Firewall JMX RMI


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久99久久成人免费播放 | 好看的一级毛片 | 四虎永久在线精品免费影视 | 国产精品成在线观看 | 在线日韩视频 | 色黄网站成年女人色毛片 | 久久久久欧美国产精品 | 国产亚洲福利精品一区二区 | 久久女人| 五月天婷婷在线视频 | 中文精品久久久久国产网站 | 依人九九 | 天天干天天干天天天天天天爽 | 毛片大片免费看 | 亚洲天堂资源 | 国产女人18一级毛片视频 | 99色在线| 久久久久久久99精品免费观看 | 天天碰天天摸天天操 | 午夜国产精品影院在线观看 | 国内久久精品视频 | 久久精品亚洲一级毛片 | 香蕉亚洲| 风流一代在线播放 | 亚洲美女视频网址 | 奇米吧| 一级做a毛片免费视频 | 尹人久久| 国产在线98福利播放视频免费 | 久久久高清国产999尤物 | 国产欧美日韩精品第二区 | 国产精品福利视频主播真会玩 | 日韩在线中文字幕 | 久久精品国产亚洲 | 一级特黄特黄的大片免费 | 天天干天天操天天拍 | 伊人99热| 国产亚洲一区二区三区在线 | 久久伦理 | 爆操在线 | 天天舔天天射 |