2015-03-17 3 views
1

У меня был JRE 1.6, который был обновлен до 1.8.0_31. После этого обновления моего апплет перестал работать, и я получаю ошибку нижеАпплет Java не запускается после обновления JRE

java.lang.ExceptionInInitializerError 
    at com.sun.deploy.net.protocol.https.Handler.openConnection(Unknown Source) 
    at java.net.URL.openConnection(Unknown Source) 
    at sun.net.www.protocol.jar.JarURLConnection.<init>(Unknown Source) 
    at sun.plugin.net.protocol.jar.CachedJarURLConnection.<init>(Unknown Source) 
    at sun.plugin.net.protocol.jar.Handler.openConnection(Unknown Source) 
    at java.net.URL.openConnection(Unknown Source) 
    at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source) 
    at sun.misc.URLClassPath$JarLoader.access$600(Unknown Source) 
    at sun.misc.URLClassPath$JarLoader$1.run(Unknown Source) 
    at sun.misc.URLClassPath$JarLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.misc.URLClassPath$JarLoader.ensureOpen(Unknown Source) 
    at sun.misc.URLClassPath$JarLoader.<init>(Unknown Source) 
    at sun.misc.URLClassPath$3.run(Unknown Source) 
    at sun.misc.URLClassPath$3.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.misc.URLClassPath.getLoader(Unknown Source) 
    at sun.misc.URLClassPath.getLoader(Unknown Source) 
    at sun.misc.URLClassPath.getResource(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source) 
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.lang.ClassCastException: sun.security.ssl.X509TrustManagerImpl cannot be cast to com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager 
    at com.sun.deploy.security.X509ExtendedDeployTrustManager.<init>(Unknown Source) 
    at com.sun.deploy.net.protocol.https.Handler$Initializer$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at com.sun.deploy.net.protocol.https.Handler$Initializer.<clinit>(Unknown Source) 
    ... 29 more 
Exception: java.lang.ExceptionInInitializerError 
java.lang.NoClassDefFoundError: Could not initialize class com.sun.deploy.net.protocol.https.Handler$Initializer 
    at com.sun.deploy.net.protocol.https.Handler.openConnection(Unknown Source) 
    at java.net.URL.openConnection(Unknown Source) 
    at sun.net.www.protocol.jar.JarURLConnection.<init>(Unknown Source) 
    at sun.plugin.net.protocol.jar.CachedJarURLConnection.<init>(Unknown Source) 
    at sun.plugin.net.protocol.jar.Handler.openConnection(Unknown Source) 
    at java.net.URL.openConnection(Unknown Source) 
    at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source) 
    at sun.misc.URLClassPath$JarLoader.access$600(Unknown Source) 
    at sun.misc.URLClassPath$JarLoader$1.run(Unknown Source) 
    at sun.misc.URLClassPath$JarLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.misc.URLClassPath$JarLoader.ensureOpen(Unknown Source) 
    at sun.misc.URLClassPath$JarLoader.<init>(Unknown Source) 
    at sun.misc.URLClassPath$3.run(Unknown Source) 
    at sun.misc.URLClassPath$3.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.misc.URLClassPath.getLoader(Unknown Source) 
    at sun.misc.URLClassPath.getLoader(Unknown Source) 
    at sun.misc.URLClassPath.getResource(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source) 
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Exception: java.lang.NoClassDefFoundError: Could not initialize class com.sun.deploy.net.protocol.https.Handler$Initializer 

Я использую сервер JBoss и файл server.xml был обновлен, чтобы использовать правильный Keystore и сертификат с помощью SSL.

Я добавил сайт https, к которому я пытаюсь получить доступ, в списке исключений обозревателя и панели управления JAVA. Очистил кэш обоих и также удалил сертификат пользователя, чтобы обеспечить загрузку последнего сертификата.

Просьба помочь понять шаги разрешения.

Я смог удалить вышеупомянутую проблему, сняв флажок и включив флажок «Включить java-контент в браузере» на панели управления java. По-прежнему я сталкиваюсь с проблемами, когда приложение используется внешним набором пользователей.

Я наблюдаю, что есть 2 комплекта исключений 1. Подключение тайм-аута 2. Класс не получает загружены

Все эти проблемы начались только после загрузки JRE версии 1.8.0_31-b13

basic: Added progress listener: [email protected] 
security: Expected Main URL: https://www.VVV/GFH/SecurityApplet.jar 
basic: Plugin2ClassLoader.addURL parent called for https://VVV/GFH/SecurityApplet.jar 
network: Cache entry found [url: https://VVV/GFH/SecurityApplet.jar, version: null] prevalidated=false/0 
cache: Adding MemoryCache entry: https://VVV/GFH/SecurityApplet.jar 
cache: Resource https://VVV/GFH/SecurityApplet.jar has expired. 
cache: Resource https://VVV/GFH/SecurityApplet.jar has cache control: no-cache. 
network: Connecting https://VVV/GFH/SecurityApplet.jar with proxy=DIRECT 
network: Cache entry not found [url: file:/D:/Program%20Files/Java/lib/ext/sunec.jar, version: null] 
network: Cache entry not found [url: file:/D:/Program%20Files/Java/lib/ext/sunjce_provider.jar, version: null] 
network: Connecting http://VVV:443/ with proxy=DIRECT 
network: Connecting https://VVV/GFH/SecurityApplet.jar with proxy=DIRECT 
network: Connecting http:/VVV:443/ with proxy=DIRECT 
java.net.ConnectException: Connection timed out: connect 
    at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) 
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source) 
    at java.net.PlainSocketImpl.connect(Unknown Source) 
    at java.net.SocksSocketImpl.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.connect(Unknown Source) 

Also getting class not found as below 

basic: load: class com/cosl/security/GHB/api/MACApplet.class not found. 
java.lang.ClassNotFoundException: com.cosl.security.GHB.api.MACApplet.class 
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Ignored exception: java.lang.ClassNotFoundException: com.cosl.security.armor4c.api.MACApplet.class 
basic: Dialog type is not candidate for embedding 
security: Reset deny session certificate store 

Любую помощь в этом оценивают. Застрял в этом вопросе с 3 -4 недель, и нет никакого решения в любом месте

ответ

0

Вы проверили свой сертификат на наличие каких-либо барахлов? Кажется, это ошибка сертификата.

+0

Да, я уже проверил сертификат, нет никаких нежелательных символов. –

Смежные вопросы