Skip to content

[JENKINS-25333] Jenkins 1.586 not starting up using Java8 #23551

Description

@jenkins-infra-bot

Using Java8, Jenkins doesn't start with the following message:

SCHWERWIEGEND: Container startup failed
java.io.IOException: Failed to start a listener: winstone.HttpsConnectorFactory
   at winstone.Launcher.spawnListener(Launcher.java:209)
   at winstone.Launcher.<init>(Launcher.java:149)
   at winstone.Launcher.main(Launcher.java:354)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at Main._main(Main.java:293)
   at Main.main(Main.java:98)
Caused by: java.lang.NoClassDefFoundError: sun/security/x509/CertAndKeyGen
   at winstone.HttpsConnectorFactory.start(HttpsConnectorFactory.java:101)
   at winstone.Launcher.spawnListener(Launcher.java:207)
   ... 8 more
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 java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   ... 10 more

After switching back to Oracle Java 7, it works without problems.


Originally reported by maxzilla, imported from: Jenkins 1.586 not starting up using Java8
  • assignee: jglick
  • status: Resolved
  • priority: Critical
  • component(s): core
  • label(s): 2.32.2-fixed, java8, winstone
  • resolution: Fixed
  • resolved: 2016-12-27T13:03:39+00:00
  • votes: 11
  • watchers: 14
  • imported: 2025-11-24
Raw content of original issue

Using Java8, Jenkins doesn't start with the following message:

SCHWERWIEGEND: Container startup failed
java.io.IOException: Failed to start a listener: winstone.HttpsConnectorFactory
   at winstone.Launcher.spawnListener(Launcher.java:209)
   at winstone.Launcher.<init>(Launcher.java:149)
   at winstone.Launcher.main(Launcher.java:354)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at Main._main(Main.java:293)
   at Main.main(Main.java:98)
Caused by: java.lang.NoClassDefFoundError: sun/security/x509/CertAndKeyGen
   at winstone.HttpsConnectorFactory.start(HttpsConnectorFactory.java:101)
   at winstone.Launcher.spawnListener(Launcher.java:207)
   ... 8 more
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 java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   ... 10 more

After switching back to Oracle Java 7, it works without problems.

  • environment: Debian 7 Wheezy x86-64, Oracle Java 8, Jenkins 1.586

Metadata

Metadata

Assignees

No one assigned

    Type

    Fields

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions