Hallo zusammen
Ich habe ein Java Applet, dass auf eine SOAP WSDL Schnittstelle zugreift.
Ich habe die Java Policys angepasst, weil es da noch viel zu meckern gab
Die letzte Exception die ich gekriegt habe war:
Darauf hin habe ich in die Policy noch hinzugefügt:
Jetzt habe ich aber das Problem,dass mein Applet ohne Exception crashed.
Wenn ich bei der Fehlermeldung auf Details klicke, kriege ich in der Konsole nur:
Frage 1: Was genau ist das log4j und wie kann ich es initialisieren?
Frage 2: Bringt mich das dem Fehler überhaupt näher?
Das ganze Programm funktioniert, wenn ich es nicht als applet starte, sondern direkt über die Konsole.
Dann werden alle Daten brav übermittelt.
Als Applet.. muy problemos!
Danke schon mal im vorraus an alle
Ich habe ein Java Applet, dass auf eine SOAP WSDL Schnittstelle zugreift.
Ich habe die Java Policys angepasst, weil es da noch viel zu meckern gab
Die letzte Exception die ich gekriegt habe war:
Code:
Exception in thread "Timeout guard" java.security.AccessControlException: access denied ("java.net.SocketPermission" "IP:PORT" "connect,resolve")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at sun.plugin2.applet.SecurityManagerHelper.checkConnectHelper(Unknown Source)
at sun.plugin2.applet.AWTAppletSecurityManager.checkConnect(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)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Unknown Source)
Darauf hin habe ich in die Policy noch hinzugefügt:
Code:
permission java.net.SocketPermission "IP:PORT", "connect";
permission java.net.SocketPermission "IP:PORT", "resolve";
Jetzt habe ich aber das Problem,dass mein Applet ohne Exception crashed.
Wenn ich bei der Fehlermeldung auf Details klicke, kriege ich in der Konsole nur:
Code:
log4j:WARN No appenders could be found for logger (org.apache.axis2.description.AxisOperation).
log4j:WARN Please initialize the log4j system properly.
Frage 1: Was genau ist das log4j und wie kann ich es initialisieren?
Frage 2: Bringt mich das dem Fehler überhaupt näher?
Das ganze Programm funktioniert, wenn ich es nicht als applet starte, sondern direkt über die Konsole.
Dann werden alle Daten brav übermittelt.
Als Applet.. muy problemos!
Danke schon mal im vorraus an alle