Java Web Startを作成しよう!
■概要
1. Jarファイル作成
2. JNLPファイル作成
3. HTTPサーバに配置
■詳細
1. Swingアプリケーション作成(mainから実行可能なクラスでもOK)
.classをJarにパッケージする。
Eclipseのエクスポート機能で作成するのが簡単
コンソールで
$jar cf hello.jar .
としても作成可能
2. アプリケーション用のJNLPファイルを作成する
<jnlp
spec="1.0+"
codebase="http://localhost:8080/jws"
href="hello.jnlp">
<information>
<titile>Test</title>
<vender>Test.com</vender>
</information>
<resources>
<j2se version="1.5"/>
<jar href="hello.jar"/>
</resources>
<application-desc main-class="hello.Hello"/>
</jnlp>
JNLPはjar要素に記述してあるもののみをclasspathに通す。
依存関係にあるjarはすべてjar要素に記述すること。
起動時にPropertyPermissionに対するエラーが発生する場合は、
jarファイルに著名を行うこと。
2.1 jarへの著名
C:/tomcat/webapps/jws配下で以下のコマンドを実行して著名する。
①キーストアの作成
keytool -genkey -alias OriginalAP -keystore application.dat
②jarに著名
jarsigner -keystore application.dat -storepass pass swingx.jar OriginalAP
・・・ 略
3. HTTPサーバに配置
C:/tomcat/Tomcat 5.5/webapp/jws/hello.jar
http://localhost:8080/jws/hello.jnlp
にアクセスするとjavaアプリが動作する。
htmlを作成して、
<a href="hello.jnlp">サンプルが動きます。
■参考資料
JWSで自動ダウンロードを可能にする!
http://www.nurs.or.jp/~sug/soft/rich/rich5.htm
最終更新:2009年09月26日 03:38