2016-03-29 27 views
0

Dokümanı jsp sayfasında yükleyen jsp (IBM FileNet JavaViwer) içine gömülmüş bir uygulamam var.Applet Yükleme, SSL üzerinden başarısız oldu

Uygulama, http isteklerinin üzerine yükler.

ancak https ile sorunlarla karşılaşıyorum.

WAS'de dağıtılan https ile uygulama yükleri (herhangi bir web sunucusu olmadan) jre5 veya jre6 kurulu istemciler mükemmel şekilde görüntüleyebilir.

Ancak, IHS sunucusunun WAS'ın önünde oturduğu test ortamımda, Applet yüklemesi, jre 5 istemcileri için classnot found özel durumuyla başarısız oluyor. Jre 6 istemcileri için , uygulama sunucusunda https ile birlikte uygulama yükleri.


Java Plug-in 1.5.0_15 
Using JRE version 1.5.0_15 Java HotSpot(TM) Client VM 
User home directory = C:\Users\user1 


basic: Cache is enabled 
basic: Location: C:\Users\user1\AppData\LocalLow\Sun\Java\Deployment\cache\javapi\v1.0 
basic: Maximum size: unlimited 
basic: Compression level: 0 

basic: Plugin modality.register 
---------------------------------------------------- 
c: clear console window 
f: finalize objects on finalization queue 
g: garbage collect 
h: display this help message 
l: dump classloader list 
m: print memory usage 
o: trigger logging 
p: reload proxy configuration 
q: hide console 
r: reload policy configuration 
s: dump system and deployment properties 
t: dump thread list 
v: dump thread stack 
x: clear classloader cache 
0-5: set trace level to <n> 
---------------------------------------------------- 

basic: Registered modality listener 
liveconnect: Invoking JS method: document 
liveconnect: Invoking JS method: URL 
basic: Referencing classloader: [email protected], refcount=1 
basic: Added progress listener: [email protected] 
basic: Loading applet ... 
basic: Initializing applet ... 
basic: Starting applet ... 
basic: Referencing classloader: [email protected], refcount=2 
basic: Releasing classloader: [email protected], refcount=1 
basic: httpCompression = true 
liveconnect: Invoking JS method: execScript 
liveconnect: Invoking JS method: evalIntermediateValueToReturn 
network: Connecting https://X.X.X.X:443/myApp/FnJavaV1Files/ji.jar with proxy=HTTP @ /Y.Y.Y.Y:8080 
network: Connecting https://X.X.X.X:443/myApp/FnJavaV1Files/ji/applet/jiApplet.class with proxy=HTTP @ /Y.Y.Y.Y:8080 
network: Connecting https://X.X.X.X:443/myApp/FnJavaV1Files/ji/applet/jiApplet/class.class with proxy=HTTP @ /Y.Y.Y.Y:8080 
load: class ji.applet.jiApplet.class not found. 
java.lang.ClassNotFoundException: ji.applet.jiApplet.class 
at sun.applet.AppletClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.applet.AppletClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.applet.AppletClassLoader.loadCode(Unknown Source) 
at sun.applet.AppletPanel.createApplet(Unknown Source) 
at sun.plugin.AppletViewer.createApplet(Unknown Source) 
at sun.applet.AppletPanel.runLoader(Unknown Source) 
at sun.applet.AppletPanel.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 
basic: Exception: java.lang.ClassNotFoundException: ji.applet.jiApplet.class 
java.lang.ClassNotFoundException: ji.applet.jiApplet.class 
at sun.applet.AppletClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.applet.AppletClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.applet.AppletClassLoader.loadCode(Unknown Source) 
at sun.applet.AppletPanel.createApplet(Unknown Source) 
at sun.plugin.AppletViewer.createApplet(Unknown Source) 
at sun.applet.AppletPanel.runLoader(Unknown Source) 
at sun.applet.AppletPanel.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 
basic: Plugin modality.pushed 
basic: Modality pushed 
basic: push javax.swing.JDialog[dialog0,549,317,268x134,layout=java.awt.BorderLayout,modal,title=Error - Java,defaultCloseOperation=HIDE_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,25,262x106,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] 
basic: Plugin modality.pushed 
basic: Modality pushed 
basic: push javax.swing.JDialog[dialog0,549,317,422x303,layout=java.awt.BorderLayout,modal,title=Error - Java,defaultCloseOperation=HIDE_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,25,416x275,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] 
basic: Plugin modality.popped 
basic: Modality popped 
basic: pop javax.swing.JDialog[dialog0,549,317,422x303,invalid,hidden,layout=java.awt.BorderLayout,modal,title=Error - Java,defaultCloseOperation=HIDE_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,25,416x275,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] 
basic: Plugin modality.popped 
basic: Modality popped 
basic: pop javax.swing.JDialog[dialog0,549,317,422x303,invalid,hidden,layout=java.awt.BorderLayout,modal,title=Error - Java,defaultCloseOperation=HIDE_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,25,416x275,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] 

cevap

0

test ortamında Websunucusu SSLv3 protokolü destekleyen olmadığını çıkıyor: Aşağıda

Java Konsolu Günlüğü olduğunu. Sadece TLSV1'i destekler. Jre 5 istemcileri varsayılan olarak SSLv2Hello & SSLv3'ü kullanır, dolayısıyla ortak bir protokol olmadığı için hata atılır. Ancak jre 6 istemcisi varsayılan olarak SSLv3 & TLV1 üzerinde çalışır, bu durumda TLSV1 ortak protokol btw istemcisi ve web sunucusu ve bağlantı başarılı ve uygulama yükleri iyi.

Hata iletisi ClassNotFound, oldukça gariptir ..