署名の有効期限が切れている Java アプレットに再署名しようとしています。
アプレットは、 Dokuwikiのプラグインである Jdraw です。
私は他の投稿の指示に従い、独自のキーでキーストアを作成しました。次に、jar を解凍し、再パックして、独自の署名で署名しました。
現在、プラグインは正常にインストールされていますが、実行すると次のエラーが発生します。
java.lang.NoClassDefFoundError: com/mxgraph/swing/util/mxSwingConstants
at com.hammurapi.jdraw.JDrawApplet.start(JDrawApplet.java:42)
at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.start(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.mxgraph.swing.util.mxSwingConstants
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 4 more
com/mxgraph/swing/util/mxSwingConstants が jgraphx.jar に存在します。
編集: CLASSPATH をマニフェストに追加しようとしましたが、それでも同じエラーが発生します。
EDIT2:
これは私がマニフェストに追加したものです:
Permissions: all-permissions
Codebase: *
Application-Name: jdraw
Class-Path: jgraphx.jar