2012-06-26 32 views
5

Tôi đang chạy một Applet trong một ứng dụng web (ASP.NET), deployment sử dụng deployJava.js. Nó hoạt động/hoạt động tốt trên Java 6 u XX.Java applet thất bại trong java7 khi tải trang/tải lại trong IE9

Sau khi cập nhật mới nhất lên Java 7u5, tôi đã gặp sự cố không thể hiểu nổi. Trên IE9 Applet hoạt động tốt, lúc đầu, nhưng sau khi tải lại (F5 hoặc postback) Applet chỉ đơn giản là đóng băng.

Java Plug-in 10.5.0.05 
Using JRE version 1.7.0_05-b05 Java HotSpot(TM) Client VM 
User home directory = C:\Users\*** 

basic: Starting applet teardown 
basic: Finished applet teardown 
basic: Removed progress listener: [email protected] 
plugin2manager.parentwindowDispose 

Trên Firefox và Chrome Applet hoạt động tốt. Sau khi hạ cấp phiên bản JRE xuống 6, tất cả các trình duyệt (bao gồm cả IE-9) đều hoạt động tốt.

Tôi đã đọc một vài vé Java/Oracle/IE9 với cùng một vấn đề và cố các quy định công việc xung quanh là nhưng họ đã không giúp:

BTW: Sau khi IE9 đóng băng, tôi kiểm tra quá trình iexplorer.exe và nó nhận được 130 - 180 Mb RAM. Sau khi xóa quá trình này, iexplorer.exe tải lại và hoạt động tốt cho đến khi tải lại trình duyệt/applet tiếp theo.

Vui lòng hỏi thêm chi tiết nếu tôi không làm cho bản thân mình đủ rõ ràng. Cảm ơn.

Có ai có thể giúp tôi giải quyết IE9 & vấn đề Java7 không?

+0

Kiểm tra cơ sở dữ liệu lỗi, nếu không tìm thấy gì, hãy báo cáo. –

Trả lời

2

Chúng tôi đã thấy hành vi giống hệt này với một số ứng dụng Java của chúng tôi.

Sự cố này thực sự được giới thiệu trong Java 7u4 và tiếp tục thành 7u5.

Thậm chí tệ hơn ... thủ phạm có vẻ là Plugin Java ... nên việc vô hiệu hóa 7u5 và cho phép 6uXX không đủ để giải quyết vấn đề. Bạn phải gỡ bỏ cài đặt Java 7.

Về cơ bản chúng ta đang thấy hai vấn đề:

  • Applet chỉ đơn giản là không tải tất cả về việc thử tải thứ n
  • Trình duyệt bế tắc

Chúng tôi đã nhập một lỗi với Oracle cho vấn đề này và đã không nhận được nhiều phản hồi.

Vấn đề này có thể dễ dàng được sao chép với riêng Java Applet thử nghiệm của Oracle:

http://www.java.com/en/download/testjava.jsp 

Đây là lỗi chúng tôi đã nhập. Bạn đã nhập một cái chưa?

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7176027 

Đây là vấn đề khá thảm khốc cho sản phẩm/khách hàng của chúng tôi.

Nếu/khi bạn nhập báo cáo lỗi với Oracle, vui lòng tham khảo lỗi ở trên!

+0

Tôi tin rằng tôi cũng thấy điều này với Chrome ... – Oversteer

3

Chúng tôi đã gặp sự cố tương tự trong IE9 và có thể khắc phục chúng bằng cách sử dụng "đối tượng" -Tag thay vì "applet" và buộc IE9 vào chế độ tài liệu IE9 thông qua thẻ meta X-UA trong Tiêu đề HTML. Đây là cả hai vấn đề ổn định cố định với Java6- và các thời gian chạy Java7 mới nhất.

+0

tính năng này phù hợp với tôi. – anvd

1

Tôi cũng gặp tất cả những vấn đề đó với Applet của chúng tôi - và chỉ với IE9 và Java 7. Không có đề xuất nào tôi tìm thấy trực tuyến đã cải thiện.

May mắn thay, một người nào đó tại Oracle phải đã lắng nghe tất cả các khiếu nại. Java 7 Update 6 đã trở thành bản tải xuống JRE mặc định vào ngày 22 tháng 8 năm 2012 và Applet của chúng tôi hoạt động tốt ngay bây giờ - ngay cả khi không có tất cả các "bản sửa lỗi" mà tôi đã nhập.

0

Tôi gặp vấn đề này trước đây. Tôi không hiểu tại sao điều đó xảy ra nhưng tôi đã giải quyết nó bằng cách sử dụng một VM khác nhau tại mỗi tải:

var attributes = { 
    code: '...', 
    archive: '...', 
    width: '...', 
    height: '...', 
    separate_jvm: true 
}; 
var parameters = { 
}; 
var version = '1.7'; 
deployJava.runApplet(attributes, parameters, version); 
Các vấn đề liên quan