2012-12-07 6 views
8

ブラウザ(IE7/8)で動作していないJavaアプレットを持つWebアプリケーション(struts 1.3、Weblogic 10.3.0、Toplink、Oracle)を使用しています次世代プラグイン設定はJavaコントロールパネルで有効になっていますが、無効になっていれば正常に動作します。問題は、この設定が今後のJavaリリースでは消えるように設定されていることです。つまり、ユーザーは自分のワークステーションでJava 1.6_xxをそのまま使用し続ける必要があります。私は彼らが全国の地方のIT部門によって統制されているので、彼らがどのバージョンを使用するかにほとんど影響しません。ですから、次世代の設定を有効にする簡単な修正を見つけなければなりません。あるいは、アプレットを別のものに置き換えたり書き直したりする必要があります(資金制約のために最後の手段になるでしょう)。プラグインの必要性を避けるためにAJAXに優しい。このアプリケーションは、AJAXが実際に使用される前の2001年ごろに書かれた、かなり古いものです。次世代プラグインを使用するJavaアプレット

メインウィンドウには、左、右、上のフレーム(JSP)と、アプレットがある中央フレームがあります。アプレットには、中央にメインのコンテンツ領域があり、下部にはいくつかのボタンがある下部のパネルがあります。ボタンはコンテンツエリア(基本的にはツリーグリッド)に何をするか(保存、コピー、ステータス変更など)を指示します。ボタンの1つを押すと、ウィンドウ全体(周囲のフレームとアプレット自体)が、アプレットがある領域内で繰り返されます。それは万華鏡のようなものか、繰り返しているフラクタルパターンのようなものです。鏡の中で自分の写真を撮ったり、鏡の中で何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も見ていますこの場合、ボタンを押すたびに繰り返され、繰り返されるセットは毎回小さくなります。奇妙な!!

私の研究に基づいて、Javaの次世代プラグインは、複数のプロセスまたはスレッドを許可することによって動作が異なりますが、従来のプラグインでは1つのスレッドしか使用しません。だから私の疑念は、新しいプロセスが各ボタンを押すごとに生成されるということです。私は "separate_jvm"アプレットのパラメータを使用しようとしましたが、trueまたはfalseに設定されているかどうかに違いはありませんでした。私は関連性があると思われる他のアプレットパラメータは表示されません。

私が持っていたもう一つのアイデアは、おそらく "target = _top"のようなものがJSPのフレームセットと関係していることでしょう。

誰でも助けてくれる提案、アイデアや経験がありますか?

+1

* "Javaアプレットを持つWebアプリケーション(struts 1.3、Weblogic 10.3.0、Toplink、Oracle)があります。" *アプレットを修正しました。アプレットソースが利用できない場合、アプレットがサポートされていない場合は、新しいアプレットを探します。 –

+0

次の世代のプラグインでアプレットが正常に動作するように、新しいJDKでアプレットをコンパイルしないでください。 –

+0

私はソースコードを持っていて、最新の1.6 JDKを使ってコンパイルしましたが、残念なことにヘルプはありません。次世代プラグインは1.6_10に導入されました。私は1.6_32で再コンパイルを試みました。 –

答えて

0

これらのタイプの問題を処理するためにベロシティを使用することができ、今後の拡張にも役立ちます。

0

この問題はIEのバージョンに関連するのではなく、Javaのバージョンに関連しています。証明書のプロバイダの手紙からの抜粋以下は、(彼らはいくつかのフォーラムからそれを取ったので、ソースへの直接リンクを提供することができません):JDKのバージョンについては

1.6.0およびすべてクリア1.6_15以下、あなたができるだけの よりも高いですWebブラウザ、Javaコンソール、Javaコントロールのキャッシュの種類 パネル。それはうまくいくはずです!

JDKバージョンが1.6_15から1.6_30の間は、Javaコントロールパネルの「次世代Java」オプションを無効にする必要があります。

JDKバージョンが1.6_30より高い場合は、Javaコントロールパネルの「次世代Java」オプションを有効にする必要があります。

関連する問題