Applet Java ไม่ทำงานบน IE9 แต่ใช้ได้ดีบน Firefox

ฉันติดอยู่กับปัญหาเล็กน้อย ฉันพัฒนา java applet บน windows 7 ด้วย JRE 1.6_0.37 และทำงานได้ดีบน IE9 และ FF

เมื่อเราตัดสินใจที่จะทดสอบแอปพลิเคชันในสภาพแวดล้อมเป้าหมายด้วย vmware ที่กำหนดค่าล่วงหน้าด้วยการติดตั้งไคลเอนต์ (IE9 และ JRE1.6_0.20) เราพบว่าแอปเพล็ตไม่ทำงาน ( ฉันมีข้อความเช่น: ข้อผิดพลาด : คลิกที่นี่เพื่อดูข้อมูลเพิ่มเติม mmore ที่มุมซ้ายบนของหน้า) เมื่อฉันตรวจสอบคอนโซล Java ฉันสามารถเห็นคลาสไม่พบ ฉันพยายามดาวน์โหลด jar โดยตรง (เช่น http://myhost/applet/my.jar) และใช้งานได้

ฉันตัดสินใจทดสอบกับ Firefox และทุกอย่างทำงานได้ดี แต่เป้าหมายคือ IE9 :(

ฉันตรวจสอบพารามิเตอร์ทั้งหมดภายใต้ IE เพื่อดูว่าปลั๊กอินใช้งานได้และเปิดใช้งานหรือไม่ และดูเหมือนว่าทุกอย่างจะโอเค

เหตุใด Firefox จึงสามารถดึง JAR ได้โดยไม่มีปัญหาและ IE ไม่ได้

ฉันติดอยู่จริงๆ ดังนั้นหากคุณสามารถช่วยฉันได้;)

รหัสแอปเพล็ต:

<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="100%" height="600" name="applet_appletObject" id="applet_appletObject"> 
<param name="code" value="fr.edf.mpv2.castor.applet.client.CastorAppletGraphique.class"> 
<param name="name" value="applet_appletObject/"> 
<param name="codebase" value="applet_appletObject/"> 
<param name="boxbgcolor" value="white"> 
<param name="scriptable" value="true"> 
<param name="java_arguments" value="-Xmx512m -Xms96m"> 
<param name="mayscript" value="true"> 
<param name="codebase_lookup" value="false"> 
<param name="archive" value="/ctrweb/applet/castor-applet-client-02.00.00.jar,/ctrweb/applet/castor-applet-commun-02.00.00.jar,/ctrweb/applet/commons-logging-1.0.4.jar,/ctrweb/applet/jcommon-1.0.13.jar,/ctrweb/applet/jfreechart-1.0.10.jar,/ctrweb/applet/jcalendar-1.3.3.jar"> 
<param name="cache_archive" value="/ctrweb/applet/castor-applet-client-02.00.00.jar,/ctrweb/applet/castor-applet-commun-02.00.00.jar,/ctrweb/applet/commons-logging-1.0.4.jar,/ctrweb/applet/jcommon-1.0.13.jar,/ctrweb/applet/jfreechart-1.0.10.jar,/ctrweb/applet/jcalendar-1.3.3.jar"> 
<param name="cache_version" value="02.00.00, 02.00.00, 1.0.4.0, 1.0.D.0, 1.0.A.0"> <param name="appletName" value="applet_appletObject"/> 
<param name="resolutionY" value="1024"/> 
<param name="locale" value="fr"/> 
</object>

ขอบคุณมาก


person Mançaux Pierre-Alexandre    schedule 08.08.2014    source แหล่งที่มา
comment
คุณอาจต้องการโพสต์โค้ดฝังแอปเพล็ตของคุณและอาจเป็นภาพหน้าจอ   -  person user1071777    schedule 08.08.2014
comment
ฉันได้เพิ่มโค้ดแอปเพล็ต html แล้ว อย่างที่คุณเห็นฉันประกาศคลาสของฉันและ jar ที่จำเป็นทั้งหมด และอย่างที่ฉันพูดไป ทุกอย่างทำงานได้ดีกับ Firefox มีขวดอยู่ด้วย ภาพหน้าจอเพียงแสดงข้อความ Error : คลิกที่นี่เพื่อดูข้อมูลเพิ่มเติม และหากฉันคลิกที่ข้อความนี้ ฉันจะมีคอนโซล java ที่เปิดอยู่ และฉันสามารถเห็น ClassNotFoundException CastorAppletGraphique.class ดังนั้นหากคุณเห็นสิ่งผิดปกติ ;)   -  person Mançaux Pierre-Alexandre    schedule 08.08.2014


คำตอบ (1)


นั่นเป็นสาเหตุที่ IE ไม่มีเพื่อน เนื่องจากผู้ใช้ 1071777 บอกว่ามีโค้ดและภาพหน้าจอจะมีประโยชน์ แต่คุณได้ลองตรวจสอบในสภาพแวดล้อมอื่นที่ไม่ใช่ VM แล้วหรือยัง สมาชิกบางคนในทีมของฉันไม่สามารถเริ่มแอปเพล็ตและ/หรือ จาวาสคริปต์จาก VM... อาจเป็นเพราะมันสร้างจากระบบปฏิบัติการเวอร์ชันที่ได้รับการปรับแต่ง

person aldo.lares    schedule 08.08.2014