2013年7月26日金曜日

JSPからJNLPを生成する。jsp generate jnlp

jnlpにパラメータを渡して実行できる利点があります。 ファイル名はrun.jsp(仮)
<%
//  JSPを記述
response.setHeader("Content-Disposition", "attachment;filename=run.jnlp");
%>

<?xml version="1.0" encoding="Shift_JIS"?>
<jnlp spec="0.2 1.0" codebase="http://xxx.x.x.x/">
     <!-- JNLPを記述 -->
</jnlp>

keytool error: java.lang.IllegalStateException: masked envelope

/jdk/bin/keytool 実行時に発生した例外
keytool error: java.lang.IllegalStateException: masked envelope
単純に出力先に.keystoreが存在していただけ。削除し、再度実行したら発生しなくなくなりました。 実行環境がJava4なので、もはや見ることは無いと思いますがメモ。