RMI+SSL
fred_soulier Aug 1, 2002 3:15 PMHi
Using JBoss (CVS Head today) I have changed my jboss-service.xml as follows:
<!-- ==================================================================== -->
<!-- Invokers to the JMX node -->
<!-- ==================================================================== -->
<!-- RMI/JRMP invoker -->
4444
org.jboss.security.ssl.RMISSLClientSocketFactory
org.jboss.security.ssl.RMISSLServerSocketFactory
<!--
custom
-->
RMI+SSL
jboss:service=TransactionManager
jboss:service=TransactionManager
Now when I start JBoss I get:
2002-08-01 19:15:50,237 INFO [org.jboss.ejb.EJBDeployer] Started
2002-08-01 19:15:50,238 INFO [org.jboss.invocation.jrmp.server.JRMPInvoker] Starting
2002-08-01 19:15:50,298 ERROR [org.jboss.invocation.jrmp.server.JRMPInvoker] Failed to setSecurityDomain=RMI+SSL on socket factory
2002-08-01 19:15:50,326 ERROR [org.jboss.invocation.jrmp.server.JRMPInvoker] Starting failed
java.lang.NullPointerException
at org.jboss.security.ssl.DomainServerSocketFactory.createServerSocket(DomainServerSocketFactory.java:110)
at org.jboss.security.ssl.DomainServerSocketFactory.createServerSocket(DomainServerSocketFactory.java:83)
at org.jboss.security.ssl.RMISSLServerSocketFactory.createServerSocket(RMISSLServerSocketFactory.java:71)
at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:554)
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:217)
at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:171)
at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:314)
at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:114)
at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:120)
at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:104)
at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:273)
at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:204)
at org.jboss.invocation.jrmp.server.JRMPInvoker.exportCI(JRMPInvoker.java:352)
at org.jboss.invocation.jrmp.server.JRMPInvoker.startService(JRMPInvoker.java:267)
at org.jboss.invocation.jrmp.server.JRMPInvoker$1.startService(JRMPInvoker.java:112)
at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:196)
at org.jboss.invocation.jrmp.server.JRMPInvoker.start(JRMPInvoker.java:516)
at java.lang.reflect.Method.invoke(Native Method)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:951)
at $Proxy9.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:386)
at org.jboss.system.ServiceController.start(ServiceController.java:402)
at org.jboss.system.ServiceController.start(ServiceController.java:402)
at java.lang.reflect.Method.invoke(Native Method)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
at $Proxy5.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:624)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:588)
at java.lang.reflect.Method.invoke(Native Method)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
at $Proxy7.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:392)
at org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymentScanner.java:611)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:464)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:187)
at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:254)
at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:196)
at java.lang.reflect.Method.invoke(Native Method)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:951)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:386)
at java.lang.reflect.Method.invoke(Native Method)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
at $Proxy5.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:624)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:588)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:572)
at java.lang.reflect.Method.invoke(Native Method)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
at $Proxy6.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:324)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:232)
at org.jboss.Main.boot(Main.java:146)
at org.jboss.Main$1.run(Main.java:379)
at java.lang.Thread.run(Thread.java:479)
How do I define the RMI+SSL security domain?
Thanks
/Fred