ホワイトボードのように機能し、Websphereアプリケーションサーバーを使用してactivemqブローカーに接続されたjmsを使用してリアルタイムの座標を送信するJavaアプレットを作成しました。
Eclipseのアプレットビューアでアプレットを実行している間、コードは正常に実行され、受信側はホワイトボードに座標を描画します
アプレットをhtmlファイルに埋め込んでブラウザで実行しようとすると、「アプレットが初期化されていません」というエラーが表示されます。私はsun(linux-fedoraを使用しているiam)によって提供されたappletviewerを通して同じことを実行しようとしました、iamはターミナルでこのエラーを取得します:-
java.lang.ExceptionInInitializerError at org.apache.activemq.ActiveMQConnectionFactory.setBrokerURL(ActiveMQConnectionFactory.java:373)at org.apache.activemq.ActiveMQConnectionFactory。(ActiveMQConnectionFactory.java:135)at org.apache.activemq.ActiveMQConnectionFactory。(ActiveMQConnectionFactory。 java:131)at 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.AccessController.checkPermission(AccessController.java:553)のjava.security.AccessControlContext.checkPermission(AccessControlContext.java:342)でアクセスが拒否されました(java.util.PropertyPermission *読み取り、書き込み) java.lang.SecurityManagerのjava.lang.SecurityManager.checkPermission(SecurityManager.java:549)。checkPropertiesAccess(SecurityManager.java:1269)at java.beans.PropertyEditorManager.setEditorSearchPath(PropertyEditorManager.java:169)at org.apache.activemq.util.IntrospectionSupport。(IntrospectionSupport.java:57)...6詳細
コードの次の行にエラーがあります。- ActiveMQConnectionFactoryfactory= new ActiveMQConnectionFactory( "tcp:// localhost:61616");
解決策を見つけるのを手伝ってください...