2012-06-26 8 views
5

Webアプリケーション(ASP.NET)でdeploymentのアプレットを実行しています。deployJava.jsを使用しています。それはうまくいきました/ Java 6 u XXで正常に動作します。JavaアプレットがIE9のページロード/リロードでjava7で失敗する

Java 7u5の最新のアップデート後、私は理解できない問題に遭遇しました。 IE9では、最初はアプレットが正常に動作しますが、再ロード(F5またはポストバック)後、アプレットは単にフリーズします。

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 

FirefoxとChromeでは、アプレットは正常に動作します。 JREバージョンを6にダウングレードした後は、すべてのブラウザ(IE-9を含む)が正常に動作します。

私は同じ問題を持つJava /オラクル/ IE9チケットのカップルを読んで、規定の回避策を試みたのですが、彼らは助けなかったしました:

BTW:IE9がフリーズした後、私はiexplorer.exeプロセスをチェックし、130〜180MbのRAMを取得します。このプロセスを削除すると、iexplorer.exeがリロードされ、次のブラウザ/アプレットがリロードされるまで正常に動作します。

私は自分自身を十分にはっきりさせていない場合は詳細をお尋ねください。ありがとう。

誰でもIE9を解決するのに役立つでしょうか& Java7の問題?

+0

何も見つからない場合は、レポートを作成してください。 –

答えて

2

私たちはいくつかのJavaアプレットでこれと同じ動作を見ました。

この問題は実際にJava 7u4で導入され、7u5に続きます。

さらに悪いことに... Java Plugin自体のように見える... 7u5を無効にして6uXXを有効にするだけでは、この問題に対処するには不十分です。あなたはのJava 7

は基本的に、我々は二つの問題を見ているアンインストールする必要があります。

  • アプレット単にn番目の負荷の試みにまったくロードしていない
  • 我々が入力した

ブラウザのデッドロックこの問題のためのオラクルのバグであり、多くの回答を得ていません。

問題は簡単にOracle独自のJavaアプレットのテストで再現することができます:ここで

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

は、我々が入力したバグです。あなたも同様に入力しましたか?

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

これは、当社の製品/顧客にとってかなり致命的な問題です。

バグレポートをOracleに入力する場合は、上記のバグも参照してください。

+0

私はこれもChromeで見ていると信じています... – Oversteer

3

私たちはIE9で同じ問題を抱えていましたが、「アプレット」の代わりに「オブジェクト」タグを使用して解決できました。また、IE9をIE9ドキュメントモードにX-UAメタタグで強制します。 HTMLヘッダー。これは、Java6および最新のJava7ランタイムの固定安定性の問題です。

+0

これは私のために働く。 – anvd

1

私は、私たちのアプレットでも、IE9とJava 7だけで問題を抱えていました。私がオンラインで見つけた提案は、どれも改善していませんでした。

幸いにも、Oracleの誰かが、すべての苦情を聞いてきたに違いありません。 2012年8月22日にJava 7 Update 6がデフォルトのJREダウンロードになりました。私が入れたすべての「修正」がなくても、アプレットは正常に動作します。

0

これまでにこの問題がありました。なぜそれが起こるのかわかりませんが、負荷ごとに異なるVMを使用して解決しました。

var attributes = { 
    code: '...', 
    archive: '...', 
    width: '...', 
    height: '...', 
    separate_jvm: true 
}; 
var parameters = { 
}; 
var version = '1.7'; 
deployJava.runApplet(attributes, parameters, version);