Mantis - Resin
Viewing Issue Advanced Details
5813 minor always 10-16-14 19:53 10-16-14 20:38
nam  
nam  
normal  
closed  
fixed  
none    
none  
0005813: JDK8 sun.security.x509.CertAndKeyGen is now in sun.security.tools.keytool.CertAndKeyGen
(rep by Nobuaki)

We use Resin-pro-4.0.41 and Java8.
I have set cluster-default.xml as below.

{{{
<resin:when test="${class_exists('sun.security.x509.CertAndKeyGen')}">
  <http address="${http_address?:'*'}" port="${https}">
    <jsse-ssl self-signed-certificate-name="resin@localhost"/>
  </http>
</resin:when>
<resin:when
test="${class_exists('sun.security.tools.keytool.CertAndKeyGen')}">
  <http address="${http_address?:'*'}" port="${https}">
    <jsse-ssl self-signed-certificate-name="resin@localhost"/>
  </http>
</resin:when>
}}}


java.lang.NoClassDefFoundError: sun/security/x509/CertAndKeyGen
    at com.caucho.vfs.SelfSignedCert.create(SelfSignedCert.java:113)
    at com.caucho.vfs.JsseSSLFactory.createSelfSignedCert(JsseSSLFactory.java:420)
    at com.caucho.vfs.JsseSSLFactory.createAnonymousFactory(JsseSSLFactory.java:376)
    at com.caucho.vfs.JsseSSLFactory.create(JsseSSLFactory.java:287)
    at com.caucho.network.listen.TcpPort.bind(TcpPort.java:1120)
    at com.caucho.cloud.network.NetworkListenSystem.start(NetworkListenSystem.java:220)
    at com.caucho.env.service.ResinSystem.startServices(ResinSystem.java:544)
    at com.caucho.env.service.ResinSystem.start(ResinSystem.java:511)
    at com.caucho.server.resin.Resin.start(Resin.java:854)
    at com.caucho.server.resin.Resin.initMain(Resin.java:986)
    at com.caucho.server.resin.Resin.main(Resin.java:1442)
Caused by: java.lang.ClassNotFoundException: sun.security.x509.CertAndKeyGen
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 11 more

Notes
(0006537)
nam   
10-16-14 20:38   
Fixed for 4.0.42.