Java RMI server-client

-lion-

Grünschnabel
Hallo,

ich sitze mittlerweile schon mehrere Tage an dem selben Problem:

Ich habe einen Java RMI Server + Client programmiert. Wenn ich das Ganze in Eclipse starte funktioniert es so wie es soll.

Ich muss jedoch jetzt das ganze in Tomcat aufrufen:
Ich starte den Server in Eclipse mache aus dem Server ein WAR File und importiere es in C:\xampp\tomcat\webapps.

Rufe die Seite mit http://localhost:8080/manager/html auf und versuche den Client zu starten.
Dann kommt allerdings diese Fehlermeldung im logs file:

SEVERE: Error processing request
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "setContextClassLoader")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.Thread.setContextClassLoader(Unknown Source)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:224)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Nov 10, 2013 11:37:48 AM org.apache.coyote.http11.AbstractHttp11Processor endRequest
SEVERE: Error finishing response
java.lang.ExceptionInInitializerError
at org.apache.coyote.http11.AbstractHttp11Processor.prepareResponse(AbstractHttp11Processor.java:1458)
at org.apache.coyote.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:767)
at org.apache.coyote.Response.action(Response.java:172)
at org.apache.coyote.http11.AbstractOutputBuffer.endRequest(AbstractOutputBuffer.java:302)
at org.apache.coyote.http11.InternalOutputBuffer.endRequest(InternalOutputBuffer.java:157)
at org.apache.coyote.http11.AbstractHttp11Processor.endRequest(AbstractHttp11Processor.java:1680)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1067)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "org.apache.tomcat.util.http.FastHttpDateFormat.CACHE_SIZE" "read")
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.checkPropertyAccess(Unknown Source)
at java.lang.System.getProperty(Unknown Source)
at org.apache.tomcat.util.http.FastHttpDateFormat.<clinit>(FastHttpDateFormat.java:38)
... 12 more

Nov 10, 2013 11:37:48 AM org.apache.tomcat.util.net.JIoEndpoint$Acceptor run
SEVERE: Socket accept failed
java.security.AccessControlException: access denied ("java.net.SocketPermission" "[0:0:0:0:0:0:0:1]:8402" "accept,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.checkAccept(Unknown Source)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60)
at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:216)
at java.lang.Thread.run(Unknown Source)


ich habe schon gelesen, dass ich vielleicht im catalina policy file eine permission erstellen muss. Weiß aber leider nicht was ich eintragen soll.


Ich hoffe, dass mir jemand helfen kann :).

Danke im Voraus.

LG
 

Neue Beiträge

Zurück