自分が書いたアプレットから署名付きアプレットを作成して作業したいと思います。アプレット自体は、owlリポジトリに加えられた変更を保存するために、正しい書き込み権限を持っている必要があるライブラリ( owlapi )を使用します。
これを行うには、.policyファイルまたは署名付きアプレットを使用する必要があります。署名付きアプレットを作成するために、私はこのマニュアルに従いました。私はその手紙のマニュアルに従いますが、それでもうまくいきません。署名されたアプレットがあり、次のようにhtmlに含めます。
<applet code="owlapi.LoadOntology.class" archive="owlapi/SignedLoadOntology.jar" height=100 width=1000 MAYSCRIPT>
<param NAME="archive" VALUE='owlapi/Signedowlapi-src.jar, owlapi/Signedowlapi-bin.jar'>
</applet>
そのアプレットをappletviewer(そのマニュアルで推奨されています)でテストすると、エラーが発生します
そのライブラリを使用してコードを手動でコンパイルし、それらすべての.classファイルを使用してjarを作成することで、これを解決できると思いましたが、それは役に立ちませんでした。
javac -cp owlapi-src.jar:owlapic-bin.jar LoadOntology.java
jar cvf LoadOntology *.class
他のjarファイルを使用するこのような署名付きアプレットを作成する方法を知っている人はいますか?
*更新:*このスレッドを読んだ後、私はowlapi-srcとowlapi-bin jarをhtmlのアプレットに含める必要があり、署名する必要があることを知りました。コードを現在のテストコードに変更しましたが、それでも機能しませんでした。
java.lang.SecurityException: Unable to create temporary file
これは、使用されているowlapiライブラリのコードが見つからないことを意味します。