苑田と申します。
始めまして。
NetBeans6.0.1とJava2SDK (1.5.0.12)を使っています。
いろいろと国内海外含めてネットで情報を探したのですが、該当する
情報が見当たらなかったのでこちらの方へ質問いたします。
どうぞお知恵をお貸しください。
現在Javaのスタンドアローンアプリケーションを作成しており、このなかで
MS SQL 2005へアクセスするためにMSが無償配布しているMS SQL用の
jdbcを使っています。
http://msdn2.microsoft.com/ja-jp/data/aa937724(en-us).aspxダウンロードしたものは
sqljdbc_1.2.2828.100_enu.exe
という最新のものです。
これをつかったアプリケーションをJavaWebStartにて配布するために、
自前で作った証明書にて署名をしようとしているのですが、上記でインストール
される、sqljdbc.jarだけがなんとしても署名できないのです。
エラーは下記のとおり(一部伏字にしています)
Signing JAR: C:\Documents and Settings\********\My
Documents\javaプログラム\<アプリ名>\dist\lib\sqljdbc.jar to C:\Documents and
Settings\********\My Documents\javaプログラム\<アプリ名>\dist\lib\sqljdbc.jar
as myKey
jarsigner: jar に署名できません: java.util.zip.ZipException: invalid entry
compressed size (expected 6089 but got 6065 bytes)
キーストアのパスワードを入力してください:
C:\Documents and Settings\********\My
Documents\javaプログラム\<アプリ名>\nbproject\jnlp-impl.xml:61: The following
error occurred while executing this line:
C:\Documents and Settings\********\My
Documents\javaプログラム\<アプリ名>\nbproject\jnlp-impl.xml:385: jarsigner
returned: 1
構築失敗 (合計時間: 51 秒)
NetBeansで、自前の証明書にて署名をするために、properties/private.propertiesに
以下のプロパティを追加しています。
jnlp.signjar.keystore=******
jnlp.signjar.storepass=******
jnlp.signjar.keypass=******
jnlp.signjar.alias=******
アプリケーション本体の*.jar、およびlib以下のほかの*.jarはきちんと署名できている
のですが、このsqljdbc.jarのみがなんとしてもjarsignerで署名できないのです。
ちなみに、jarが壊れているのかと思い以下を実施しました。
(1) 上記最新版の拡張子を.zipに変更し、Windowsのエクスプローラの機能で
いったん解凍。とくにもんだいなく解凍できました。これをあらためて、jar cvf ...
にてjarに圧縮し、署名 → まったく同じエラー
(2) jar xvfにて解凍し、あらためてjar cvfにて圧縮署名 → まったく同じエラー
(3) sqljdbcの一つ前のバージョンをもってきて、上記(1)(2)を実施。 → 同じエラー
特に圧縮ファイルsqljdbc.jarが壊れているわけでもなく、また一つ前のバージョンでも発生
することから、sqljdbc.jarそのものになにか問題があるのではないかと思うのですが、
いまのところ打つ手なしです。
なお、ネットを検索したところ、或る場所にNB6.0.1に付属しているant1.7.0に問題があるようなことを書いてあるところがありましたが、それでうまくいったのかどうかは書かれていないため、antのバージョンを落とすなどしてためすことはしていません。
どうにも八方塞名状態なので、皆様のお知恵をお貸しください。
どうぞよろしくお願いいたします。
---------------------------------------------------------------------
To unsubscribe, e-mail:
nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail:
nbdiscuss_ja-help@...