Hi, I'm facing problems trying to use JMS with a security manager.
I'm getting error message on both server and client side. With the following policy file, i'm getting these errors. policy file : grant { permission javax.security.auth.AuthPermission "createLoginContext.TestClient"; permission javax.security.auth.AuthPermission "createLoginContext.other"; permission java.net.SocketPermission "localhost:1024-", "accept,connect,listen,resolve"; permission java.net.SocketPermission "grsun36:1024-", "accept,connect,listen,resolve"; permission java.lang.RuntimePermission "org.jboss.security.SecurityAssociation.setPrincipalInfo"; permission java.lang.RuntimePermission "org.jboss.security.SecurityAssociation.getPrincipalInfo"; permission java.io.SerializablePermission "enableSubstitution"; }; server error : At the application launch : 10:54:50,459 ERROR [OILClientIL] Cannot connect to the ConnectionReceiver/Server java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:295) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:161) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:148) at java.net.Socket.connect(Socket.java:425) at java.net.Socket.connect(Socket.java:375) at java.net.Socket.<init>(Socket.java:290) at java.net.Socket.<init>(Socket.java:146) at org.jboss.mq.il.oil.OILClientIL.createConnection(OILClientIL.java:175) at org.jboss.mq.il.oil.OILClientIL.checkSocket(OILClientIL.java:156) at org.jboss.mq.il.oil.OILClientIL.pong(OILClientIL.java:112) at org.jboss.mq.server.JMSDestinationManager.ping(JMSDestinationManager.java:853) at org.jboss.mq.server.JMSServerInterceptorSupport.ping(JMSServerInterceptorSupport.java:308) at org.jboss.mq.server.TracingInterceptor.ping(TracingInterceptor.java:630) at org.jboss.mq.server.JMSServerInvoker.ping(JMSServerInvoker.java:310) at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:309) at java.lang.Thread.run(Thread.java:536) 10:54:50,465 WARN [OILServerILService] Client request resulted in a server exception: org.jboss.mq.SpyJMSException: Could not pong at org.jboss.mq.server.JMSDestinationManager.ping(JMSDestinationManager.java:857) at org.jboss.mq.server.JMSServerInterceptorSupport.ping(JMSServerInterceptorSupport.java:308) at org.jboss.mq.server.TracingInterceptor.ping(TracingInterceptor.java:630) at org.jboss.mq.server.JMSServerInvoker.ping(JMSServerInvoker.java:310) at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:309) at java.lang.Thread.run(Thread.java:536) linked exception is: java.rmi.RemoteException: Cannot connect to the ConnectionReceiver/Server at org.jboss.mq.il.oil.OILClientIL.createConnection(OILClientIL.java:183) at org.jboss.mq.il.oil.OILClientIL.checkSocket(OILClientIL.java:156) at org.jboss.mq.il.oil.OILClientIL.pong(OILClientIL.java:112) at org.jboss.mq.server.JMSDestinationManager.ping(JMSDestinationManager.java:853) at org.jboss.mq.server.JMSServerInterceptorSupport.ping(JMSServerInterceptorSupport.java:308) at org.jboss.mq.server.TracingInterceptor.ping(TracingInterceptor.java:630) at org.jboss.mq.server.JMSServerInvoker.ping(JMSServerInvoker.java:310) at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:309) at java.lang.Thread.run(Thread.java:536) And this one each time the server try to send a message over JMS : 10:55:38,083 ERROR [OILClientIL] Cannot connect to the ConnectionReceiver/Server java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:295) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:161) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:148) at java.net.Socket.connect(Socket.java:425) at java.net.Socket.connect(Socket.java:375) at java.net.Socket.<init>(Socket.java:290) at java.net.Socket.<init>(Socket.java:146) at org.jboss.mq.il.oil.OILClientIL.createConnection(OILClientIL.java:175) at org.jboss.mq.il.oil.OILClientIL.checkSocket(OILClientIL.java:156) at org.jboss.mq.il.oil.OILClientIL.close(OILClientIL.java:72) at org.jboss.mq.server.JMSDestinationManager.connectionClosing(JMSDestinationManager.java:571) at org.jboss.mq.server.JMSServerInterceptorSupport.connectionClosing(JMSServerInterceptorSupport.java:112) at org.jboss.mq.security.ServerSecurityInterceptor.connectionClosing(ServerSecurityInterceptor.java:50) at org.jboss.mq.server.TracingInterceptor.connectionClosing(TracingInterceptor.java:148) at org.jboss.mq.server.JMSServerInvoker.connectionClosing(JMSServerInvoker.java:114) at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:382) at java.lang.Thread.run(Thread.java:536) client error: At startup : [java] log4j:WARN No appenders could be found for logger (org.jboss.mq.referenceable.SpyConnectionFactoryObjectFactory). [java] log4j:WARN Please initialize the log4j system properly. And none after. When I modify the policy file to grant all permissions (permission java.security.AllPermission;), I have no errors on both server side and client side. I was not able to find what is/are the security rules to add to the policy file in order no avoid errors messages. Does anyone can help ? thanks, ionel ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Oh, it's good to be a geek. http://thinkgeek.com/sf _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user