'8장 jconsole'에 해당되는 글 1건

  1. 2009.03.27 프로스프링 8장 예제 돌려 보기 help..???? (2)
봄싹2009. 3. 27. 14:45
배타리딩중... 예제를 돌리는데 또 예외가 난다..

현재 사용중인 운영 체제는  Ubuntu 8.10 이다.. 여기에..
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)
해당 자바 버전을 사용 중이다..

8장을 보다 보면 JConsole 를 사용해서 Mbean은 보는 예제가 있다..
그런데 그냥 돌려 보면..

2009. 3. 27 오후 2:40:47 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
경고: RMI TCP Accept-0: accept loop for ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=55781] throws
java.io.IOException: The server sockets created using the LocalRMIServerSocketFactory only accept connections from clients running on the host where the RMI remote objects have been exported.
    at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:71)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
    at java.lang.Thread.run(Thread.java:619)


이러한 error 가 난다..
음.. 이유는 모르겠지만.. ;;

해결책은 ... 의외로 간단했다..

VM arguments 에다가
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false 를 추가해주고 실행하면..

책에서와 같은..

결과를 볼수 있다!!

Posted by is윤군

댓글을 달아 주세요

  1. 음음 8장이 뭐였더라........ 아마 JMX 의 Agent tier (MBean Server)를 로딩해놓고 RMI로 커넥션을 맺는 과정에서 exception이 난것같은데 예제를 안봐서 자세히는 모르겠네 =.=;;
    질문 하나는 또.. sun의 rmi를 쓴 목적은? javax와 java 패키지에서 간단한 MBean 예제를 만들어봤을땐 저런 일이 없었으니 뭔가 sun의 rmi에서 특징적인 무언가 걸린것같은데..
    아하하 베타리딩도 스터디도 잘 참가 안하면서 질문만 샤샥; 텨텨 ㄴ(- - )ㄱㅌㅌㅌㅌㅌㅌㅌ

    2009.04.09 01:08 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 8장은 스프링 패턴이야! ㅋ 너가 이야기하는건 15장 같은데;ㅋ 15장에 에러가 몇개 있긴헌데;; 지금 수정중~~;;

      냥냥.. 난 rmi 시러해;;ㅋㅋ

      2009.04.09 09:37 신고 [ ADDR : EDIT/ DEL ]