2017-12-01 16 views
0

アプレットを使用している古いJava Webアプリケーションがあります(私の決定ではありません)。Javaバージョンの更新後にClassNotFoundExceptionが発生する

最近のJavaのアップグレード(私はそれが1.7から1.8だったと信じています)の後、アプリケーションはClassNotFoundExceptionをスローし、アプレットがロードする前にアプレットが派生するJAppletクラスを見つけることができません。

クラスへのパスは、loadApplet.jspというjspページで指定します。

ここにloadApplet.jspファイルのコードを示します。正確なコピーと貼り付けではない部分は、ThePathToTheJAppletClassWhichItAlwaysFoundBefore.classです。これは、パッケージの場所を定義するストリングです。すべての提案のための

<OBJECT classid = "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" codebase = "https://java.sun.com/products/plugin/autodl/jinstall-1_4-windows-i586.cab#Version=1,4,0,0" height = "0" width = "0"> 
<PARAM NAME = "CODE"   VALUE = "ThePathToTheJAppletClassWhichItAlwaysFoundBefore.class" > 
<PARAM NAME = "type"   VALUE = "application/x-java-applet;jpi-version=1.3.1" > 
<PARAM NAME = "scriptable" VALUE = "false" > 

+0

[Javaプラグインサポートの廃止](http://www.gizmodo.com.au/2016/01/rest-in-hell-java-plug-in/)および[プラグインフリーWebへの移行]を参照してください。 (https://blogs.oracle.com/java-platform-group/moving-to-a-plugin-free-web)。この実装の問題を追跡するのではなく、**アプレットを置き換える作業に集中する方がよいでしょう。 –

+0

申し訳ありませんが、それは私の責任ではありません。 –

+0

私には謝罪する必要はありません。私はアプレットをもうすこしぎにしようとすることに苦しんでいるものではありません。(そして、もう「私はこのリストの最上位にある」というhttps ://stackoverflow.com/tags/applet/topusers)&[このリスト](https://stackoverflow.com/tags/japplet/topusers))。もし私があなただったら、その決定を下す人は誰でも**費用がかかりますね。それが時々彼らを常識に導くことができます。 –

答えて

0

感謝。アップグレード中にJava Securityの設定が自動的にVery Highに設定されたため、クライアント上のクラスが見つかりませんでした。私は設定をHighにリセットし、正常に動作しました。

関連する問題