2011-02-14 3 views
0

화이트 보드처럼 작동하는 Java 애플릿을 작성하고 Websphere 어플리케이션 서버를 사용하여 activemq broker에 연결된 jms를 사용하여 실시간 좌표를 전송합니다.jms를 사용하여 activemq에 연결하는 동안 브라우저에서 애플릿이 초기화되지 않음

이클립스의 애플릿 뷰어에서 애플릿을 실행하는 동안 내 코드는 잘 실행하고 나는 HTML 파일에서 애플릿을 포함하고 내가 얻을 브라우저를 통해 동일한 작업을 실행하려고 할 때 수신 측이 화이트 보드

에 좌표를 그립니다 애플릿은 초기화되지 않았다. org.apache.activemq.ActiveMQConnectionFactory에서


java.lang.ExceptionInInitializerError - : 난 상기 단말이 점점 오류 IAM (IAM 사용 리눅스 페도) 일에 의해 제공되는 애플릿 뷰어를 통해이를 실행하려고 .setBrokerURL org.apache.activemq.ActiveMQConnectionFactory에서 (ActiveMQConnectionFactory.java:373) . (ActiveMQConnectionFactory.java:135) org.apache.activemq.ActiveMQConnectionFactory시. (ActiveMQConnectionFactory.java:131)에서 jmspub.Pub.init (Pub.java:26) at sun.applet.AppletPanel.run (AppletPanel.java:436) at java.lang.Thread.run (Thread . java : 636) 에 의해 발생 : java.security.AccessControlException : 액세스가 거부되었습니다 (java.security.AccessControlContext.checkPermission (AccessControlContext.java : 342) 에서 java.security). AccessController.checkPermission (AccessController.java:553) at java.lang.SecurityManager.checkPermission (SecurityManager.java:549) at java.lang.SecurityManager.checkPropertiesAccess (SecurityManager.java:1269) at java.beans.PropertyEditorManager. setEditorSearchPath org.apache.activemq.util.IntrospectionSupport에서 (PropertyEditorManager.java:169) . (IntrospectionSupport.java:57) ... 6 개의


01,

오류 코드의 행은 다음과 같습니다. - ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory ("tcp : // localhost : 61616"); 내가 해결책을 찾을 수 있도록 도와주십시오

....

+0

사용중인 activemq 버전을 명시해야합니다. –

답변

0

AccessControlExceptions이 애플릿을 표시하는 신뢰해야합니다.

OTOH이 진술은 의심 스럽습니다.

ActiveMQConnectionFactory factory = new 
    ActiveMQConnectionFactory("tcp://localhost:61616"); 

문자열은 어떻게 형성됩니까? 다시 '홈'서버를 가리 킵니까? 그렇다면 JRE가 혼동스러워 애플릿에 서명 할 필요가 없습니다.

0

ActiveMQ가 애플릿 보안 샌드 박스에서 허용되지 않는 PropertyEditor를 등록하려고하는 것 같습니다. 버그 신고 AMQ-3181을 열었습니다. 속성 편집기가 등록되지 않아도 모든 것이 올바르게 작동해야하므로 예외를 잡아 내야 만하는 간단한 경우입니다.