1
Linux Amazon EC2 인스턴스에서 JBoss 4.0.4.GA를 실행하고 있습니다. 애플릿을 다운로드하는 JSP에 매핑되는 브라우저의 URL에 연결합니다. 애플릿 코드는 세션 빈에 대한 JNDI 조회를 수행합니다. 내 브라우저의 Java 콘솔에보고하고 오류 :EC2 인스턴스의 Applet에서 JBoss 로의 JNDI 조회
Connection refused to host: 10.xxx.xxx.xxx
nested exception is:
java.net.ConnectException: Connection timed out: connect
즉 내 애플릿은 물론 실패 할 운명 인스턴스의 개인 IP에 연결하기 위해 노력하고있다.
JNDI 조회를 수행하는 [요약 된] 코드는 다음과 같습니다
내가 Java 콘솔에서 추적을 차례System.setProperty(InitialContext.PROVIDER_URL, "jnp://<public ip of EC2 instance>:1099");
InitialContext ic = new InitialContext(null);
Object o = ic.lookup("ejb/....MySessionBean");
, 내가 요청이 내부 IP 포트 1098에 이루어지고 있음을 볼 수있다 :
network: Connecting http://<public ip>:1099/ with proxy=DIRECT
network: Connecting http://<private ip>:1098/ with proxy=DIRECT
1098 통신을 외부 IP에서 수행하는 방법을 누군가에게 말해 줄 수 있습니까?