sqljdbc.jarが署名できない

View: New views
15 Messages — Rating Filter:   Alert me  

sqljdbc.jarが署名できない

by Spiky-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

苑田と申します。

始めまして。

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@...


Re: sqljdbc.jarが署名できない

by harada :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

原田です

 jar xf sqljdbc.jar
で解凍しようとしたら
java.io.EOFException: Unexpected end of ZLIB input stream
        at
java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:223)
となって解凍できませんでした。
 解凍してものを,jar cvfでjarファイルに作成しなおしたもの
を署名することはできました。
 多分、解凍したものと違うものを署名したのでは?

 しかし、このような方法での提供がライセンスの問題とならないのか
についてはよく知りません。

以上
----- Original Message -----
From: <sk8er.ys@...>
To: <nbdiscuss_ja@...>
Sent: Wednesday, March 12, 2008 10:58 AM
Subject: [nbdiscuss_ja] sqljdbc.jarが署名できない


> 苑田と申します。
>
> 始めまして。
>
> 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@...
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: sqljdbc.jarが署名できない

by Takayuki Okazaki :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちは。岡崎です。sqljdbc.jarをダウンロードして確かめてみたところ、
既に署名されているようでした。

$ jarsigner -verify -verbose -certs sqljdbc.jar  | head

sm      5699 Wed Oct 03 11:37:58 JST 2007
com/microsoft/sqlserver/jdbc/AppDTVImpl$SetValueOp.class

      X.509, CN=Microsoft Corporation, OU=Product Release Services, OU=Digital
ID Class 3 - Netscape Object Signing, O=Microsoft Corporation, L=Redmond,
ST=Washington, C=US
      [certificate is valid from 3/29/06 9:00 AM to 3/31/09 8:59 AM]
      X.509, CN=VeriSign Class 3 Code Signing 2004 CA, OU=Terms of use at
https://www.verisign.com/rpa (c)04, OU=VeriSign Trust Network, O="VeriSign,
Inc.", C=US
      [certificate is valid from 7/16/04 9:00 AM to 7/16/14 8:59 AM]
      [KeyUsage, NetscapeCertType extension does not support code signing]

sm      3440 Wed Oct 03 11:37:58 JST 2007
com/microsoft/sqlserver/jdbc/AppDTVImpl.class


Java Web Startの場合、jnlpで参照しているjarはすべて同じ証明書で
署名していなければならないのですが、jnlpファイルを参照する形に
すれば、別の証明書で署名されていても動作します。

myapp.jnlp -<<参照>>-> sqljdbc.jnlp
  |                        |
  + myapp.jar              + sqljdbc.jar


http://java.sun.com/javase/ja/6/docs/ja/technotes/guides/javaws/developersguide/faq.html#213

ご参考まで。

岡崎


harada さんは書きました:

> 原田です
>
>  jar xf sqljdbc.jar
> で解凍しようとしたら
> java.io.EOFException: Unexpected end of ZLIB input stream
>        at
> java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:223)
> となって解凍できませんでした。
>  解凍してものを,jar cvfでjarファイルに作成しなおしたもの
> を署名することはできました。
>  多分、解凍したものと違うものを署名したのでは?
>
>  しかし、このような方法での提供がライセンスの問題とならないのか
> についてはよく知りません。
>
> 以上
> ----- Original Message ----- From: <sk8er.ys@...>
> To: <nbdiscuss_ja@...>
> Sent: Wednesday, March 12, 2008 10:58 AM
> Subject: [nbdiscuss_ja] sqljdbc.jarが署名できない
>
>
>> 苑田と申します。
>>
>> 始めまして。
>>
>> 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@...
>>
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
> For additional commands, e-mail: nbdiscuss_ja-help@...
>


---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: sqljdbc.jar が署名できない

by akira-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

白石と申します。

自分も同じような環境なので多分いけると思います。
sqljdbc.jarは署名はいりません。

自分の環境
NetBeans6→5.5
JDK   →1.6
DB   →SQL Server2000(SP3)
JDBC  →SQL Server2005用(つまりsqljdbc.jarです)
※2000用のときは署名が必要でした。

理由は分かりませんが結果として署名無しで動きます。
ちなみに自分はJDBCとかメール等外だしできるものは別定義し
ています。

■sqljdbc.jarのJNLPファイル
<?xml version="1.0" encoding="Shift_JIS"?>
    <jnlp codebase="http://xxx/tool/"
href="jdbc/jdbc2005.jnlp">
    <information>
        <title>JDBC</title>
        <offline-allowed/>
    </information>
    <security>
        <all-permissions/>
    </security>
    <resources>
        <jar href="./jdbc2005/sqljdbc.jar"/> → これ
    </resources>
    <component-desc />
</jnlp>

■本体のJNLPファイル
<?xml version="1.0" encoding="Shift_JIS"?>
    <jnlp codebase="tmpCodeBase">
    <information>
        <title>akiraシステム</title>
        <update check="always" policy="always"/>
    </information>
    <security>
        <all-permissions/>
    </security>
    <resources>
        <j2se version="1.6+"/>
        <jar href="./dist/akira.jar"/>

        <!--    JavaMailのJNLPを指定    -->
        <extension
href="http://xxx/tool/java/mail/javamail.jnlp"/>

        <!--    SQLServer2005のJNLPを指定    -->
        <extension
href="http://xxx/tool/java/jdbc2005/jdbc2005.jnlp"/>
  → これ

        <!--    swing-layoutのJNLPを指定    -->
        <extension
href="http://xxx/tool/java/swing-layout/swing-layout.jnlp"/>
    </resources>

    <!--    起動するメインクラスの指定  -->
    <application-desc
main-class="trial.product.form.login.Login">
        <!--parameter
            tmpArgument
        parameter-->
    </application-desc>
</jnlp>




--- sk8er.ys@... wrote:

> 苑田と申します。
>
> 始めまして。
>
> 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@...
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: sqljdbc.jar が署名できない

by Spiky-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

原田様、岡崎様、白石様

苑田です。

早速の回答をありがとうございます。

sqljdbc.jarはすでに署名されいていて、自前の証明書での
署名は必要ないとのこと了解しました。

またjnlpファイルをわける方法についてのご指南をありがとうございました。

これから早速試してみますが、これに関して、追加で3つ質問をさせてください。

技術的な点に関してはクリアになったのですが、NBで実際に構築するときの
手順として、以下のようなことを懸念しています。

通常は、プロジェクトペインから該当のアプリケーションのプロジェクトを
選択してから、右クリックで出てくるメニューより、「構築」をやっています。

これまでどおり、これで構築をしようとすると以下の様な点が気になります。

(1)(sqljdbc.jarは署名しないでいいということをシステムが知る術が無いので)
  従来どおりそのまま署名しようとしてしまうのではないだろうか?

  →どこかで特定のライブラリは署名が必要ない、ということを
   NBに知らせる方法はないでしょうか?

(2)せっかく手動で修正したjnlpファイルがNBによって上書きされてしまう。

  →手間を惜しまなければ、別の場所でjnlpを作っておいて、NBの
   構築が終わってから、カスタムのjnlpで上書きする、あるいは
   アプリケーションサーバへアップする際に、NBが出力したものではなく、
   自前のものをアップする、ということで良いと思いますが、予め自前で
   作っておいたjnlpファイル(のテンプレート?)をNBが使って構築して
  くれるようなにかうまい設定方法がないでしょうか?

これに加えて、もう一点だけよろしくお願いいたします。m(v_v;m

(3)上記手順で構構築されたアプリケーションは、現在手作業でアプリケーション
  サーバ(GlassFish v2です)のdomain1のdocrootにコピーしているのですが、
  app.jar, lib,を配備する際、NBにおまかせでやってもらえるような
  やり方があると助かるのですが。。。。
  たとえば、J2EEアプリとかの場合は、プロジェクトメニューの右クリックで
  出てくるメニューに「配備」があるので、これを実行すればNBがGlassFishに
  配備してくれるので非常に助かっています。
   今回の話はスタンドアローンアプリなので、そもそも「配備」が出てきません。

  実のところ複数人で作業をやっていて、あちこちで新しいビルドが作られるので、
  全員に手動での配備の手続きを徹底するのが厄介だなぁと感じている次第です。

  NBはGlassFishとの相性も抜群で非常に使いやすい開発環境なので、
  どこかにそんなやり方があるのでは?と思っているのですが。。。

  しかし結局jnlpファイルはカスタマイズしなければならないので、
  結局手動でやらねばだめな気もします。

よいやり方がございましたらお知恵拝借願えると幸いです。m(v_v;m

---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: sqljdbc.jar が署名できない

by akira-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

苑田さん。

自分はGlassFishではなく、IISなので参考になるか分かりませ
んが構築部分とかは基本的に同じでいいと思います。

以下のように事前にJDBCをライブラリへ登録しておいて、
該当プロジェクトで追加しておくだけです。

<手順>
1.ライブラリマネージャーに【sqljdbc.jar】を登録しておき
ます。
    http://www.geocities.jp/akrs1964/netbeans/1.JPG

    操作は、メニュー → ツール → ライブラリマネージ
ャー

2.該当プロジェクトに先ほどのライブラリ【JDBC_SQLServer2005
】を追加します。
    http://www.geocities.jp/akrs1964/netbeans/2.JPG

3.プロジェクトを構築すると、dist配下はこんな具合になりま
す。
    http://www.geocities.jp/akrs1964/netbeans/3.JPG

    http://www.geocities.jp/akrs1964/netbeans/4.JPG


JAR起動のときは、lib/sqljdbc.jarを使い、JNLP起動のときは
最初の方法でsqljdbc.jarを使います。



--- sk8er.ys@... wrote:

> 原田様、岡崎様、白石様
>
> 苑田です。
>
> 早速の回答をありがとうございます。
>
> sqljdbc.jarはすでに署名されいていて、自前の証明書での
> 署名は必要ないとのこと了解しました。
>
> またjnlpファイルをわける方法についてのご指南をありがと
うございました。
>
> これから早速試してみますが、これに関して、追加で3つ質
問をさせてください。
>
> 技術的な点に関してはクリアになったのですが、NBで実際に
構築するときの
> 手順として、以下のようなことを懸念しています。
>
> 通常は、プロジェクトペインから該当のアプリケーションの
プロジェクトを
> 選択してから、右クリックで出てくるメニューより、「構築
」をやっています。
>
> これまでどおり、これで構築をしようとすると以下の様な点
が気になります。
>
> (1)(sqljdbc.jarは署名しないでいいということをシス
テムが知る術が無いので)
>   従来どおりそのまま署名しようとしてしまうのではない
だろうか?
>
>   →どこかで特定のライブラリは署名が必要ない、という
ことを
>    NBに知らせる方法はないでしょうか?
>
> (2)せっかく手動で修正したjnlpファイルがNBによって上
書きされてしまう。
>
>   →手間を惜しまなければ、別の場所でjnlpを作っておい
て、NBの
>    構築が終わってから、カスタムのjnlpで上書きする、
あるいは
>    アプリケーションサーバへアップする際に、NBが出力
したものではなく、
>    自前のものをアップする、ということで良いと思いま
すが、予め自前で
>    作っておいたjnlpファイル(のテンプレート?)をNB
が使って構築して
>   くれるようなにかうまい設定方法がないでしょうか?
>
>
これに加えて、もう一点だけよろしくお願いいたします。m(v_v;m
>
> (3)上記手順で構築されたアプリケーションは、現在手作
業でアプリケーション
>   サーバ(GlassFish
> v2です)のdomain1のdocrootにコピーしているのですが、
>   app.jar,
> lib,を配備する際、NBにおまかせでやってもらえるような
>   やり方があると助かるのですが。。。。
>   たとえば、J2EEアプリとかの場合は、プロジェクトメニ
ューの右クリックで
>   出てくるメニューに「配備」があるので、これを実行す
ればNBがGlassFishに
>   配備してくれるので非常に助かっています。
>    今回の話はスタンドアローンアプリなので、そもそも
「配備」が出てきません。
>
>   実のところ複数人で作業をやっていて、あちこちで新し
いビルドが作られるので、
>   全員に手動での配備の手続きを徹底するのが厄介だなぁ
と感じている次第です。
>
>   NBはGlassFishとの相性も抜群で非常に使いやすい開発
環境なので、
>   どこかにそんなやり方があるのでは?と思っているので
すが。。。
>
>   しかし結局jnlpファイルはカスタマイズしなければなら
ないので、
>   結局手動でやらねばだめな気もします。
>
>
よいやり方がございましたらお知恵拝借願えると幸いです。m(v_v;m
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> nbdiscuss_ja-unsubscribe@...
> For additional commands, e-mail:
> nbdiscuss_ja-help@...
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: sqljdbc.jar が署名できない

by Takayuki Okazaki :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

苑田さん、

> (3)上記手順で構築されたアプリケーションは、現在手作業でアプリケーション
>   サーバ(GlassFish v2です)のdomain1のdocrootにコピーしているのですが、
>   app.jar, lib,を配備する際、NBにおまかせでやってもらえるような
>   やり方があると助かるのですが。。。。

GlassFish v2には、アプリケーションクライアントのJava Web Start用JNLP生成や、
証明書による署名、Java EEのアプリケーションクライアントコンテナ・ライブラリの
配布機構があります。
操作方法も、アプリケーションクライアントのjarを配備するだけと、簡単なのですし、
NetBeansからも簡単に配備することができます。

Java Web Start Technology and Application Clients in the GlassFish Application
Server
http://java.sun.com/developer/technicalArticles/J2EE/jws-glassfish/


ただ、これはEJB等と通信して動作しようとするアプリケーションクライアント向けで、
SQL Server等と直接通信して処理を行おうとする場合には不向きかもしれません。

ご参考まで。

岡崎

sk8er.ys@... さんは書きました:

> 原田様、岡崎様、白石様
>
> 苑田です。
>
> 早速の回答をありがとうございます。
>
> sqljdbc.jarはすでに署名されいていて、自前の証明書での
> 署名は必要ないとのこと了解しました。
>
> またjnlpファイルをわける方法についてのご指南をありがとうございました。
>
> これから早速試してみますが、これに関して、追加で3つ質問をさせてください。
>
> 技術的な点に関してはクリアになったのですが、NBで実際に構築するときの
> 手順として、以下のようなことを懸念しています。
>
> 通常は、プロジェクトペインから該当のアプリケーションのプロジェクトを
> 選択してから、右クリックで出てくるメニューより、「構築」をやっています。
>
> これまでどおり、これで構築をしようとすると以下の様な点が気になります。
>
> (1)(sqljdbc.jarは署名しないでいいということをシステムが知る術が無いので)
>   従来どおりそのまま署名しようとしてしまうのではないだろうか?
>
>   →どこかで特定のライブラリは署名が必要ない、ということを
>    NBに知らせる方法はないでしょうか?
>
> (2)せっかく手動で修正したjnlpファイルがNBによって上書きされてしまう。
>
>   →手間を惜しまなければ、別の場所でjnlpを作っておいて、NBの
>    構築が終わってから、カスタムのjnlpで上書きする、あるいは
>    アプリケーションサーバへアップする際に、NBが出力したものではなく、
>    自前のものをアップする、ということで良いと思いますが、予め自前で
>    作っておいたjnlpファイル(のテンプレート?)をNBが使って構築して
>   くれるようなにかうまい設定方法がないでしょうか?
>
> これに加えて、もう一点だけよろしくお願いいたします。m(v_v;m
>
> (3)上記手順で構築されたアプリケーションは、現在手作業でアプリケーション
>   サーバ(GlassFish v2です)のdomain1のdocrootにコピーしているのですが、
>   app.jar, lib,を配備する際、NBにおまかせでやってもらえるような
>   やり方があると助かるのですが。。。。
>   たとえば、J2EEアプリとかの場合は、プロジェクトメニューの右クリックで
>   出てくるメニューに「配備」があるので、これを実行すればNBがGlassFishに
>   配備してくれるので非常に助かっています。
>    今回の話はスタンドアローンアプリなので、そもそも「配備」が出てきません。
>
>   実のところ複数人で作業をやっていて、あちこちで新しいビルドが作られるので、
>   全員に手動での配備の手続きを徹底するのが厄介だなぁと感じている次第です。
>
>   NBはGlassFishとの相性も抜群で非常に使いやすい開発環境なので、
>   どこかにそんなやり方があるのでは?と思っているのですが。。。
>
>   しかし結局jnlpファイルはカスタマイズしなければならないので、
>   結局手動でやらねばだめな気もします。
>
> よいやり方がございましたらお知恵拝借願えると幸いです。m(v_v;m
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
> For additional commands, e-mail: nbdiscuss_ja-help@...
>


---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


EmacsキーバインドのCtrl+Yがたまに効かない

by Tatsuo NISHIKAWA :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

初めて投稿させていただきます。
西川と申します。

netbeans6.1Betaを使っています。

キーバインドをEmacsにしているのですが、ペーストのCtrl+Yがたまに効かなく
なります。Tool->Optionで設定しなおすとShortcut already assignedが出ます
が、有効になります。

修正される予定はあるのでしょうか?
あるいはどのようにすれば対応できるでしょうか?
ご存知の方よろしくお願いします。


---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: EmacsキーバインドのCtrl+Yがたまに効かない

by Keiichi Oono :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

大野です

> netbeans6.1Betaを使っています。
>
> キーバインドをEmacsにしているのですが、ペーストのCtrl+Yがたまに効かなく
> なります。Tool->Optionで設定しなおすとShortcut already assignedが出ます
> が、有効になります。

私自身は経験したことがない動作なのですが、バグ登録しようと思っています。
報告済みのバグを見ても、類似の問題はありませんでした。

登録する前に追加で教えて頂きたいのですが、
一旦効かなくなってしまうと、Tool -> Option で設定し直すまでずっと無効で
しょうか?
あるいは、設定し直さなくても有効に戻った場合もありましたか?

keiichi.oono


---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: EmacsキーバインドのCtrl+Yがたまに効かない

by Tatsuo NISHIKAWA :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

ありがとうございます。
Tool -> Option で設定しなおさずに有効になったことはありません。
GUIビルダーを使った後によくなります。
よろしくお願い致します。

西川


Keiichi Oono さんは書きました:

> 大野です
>
>> netbeans6.1Betaを使っています。
>>
>> キーバインドをEmacsにしているのですが、ペーストのCtrl+Yがたまに効かなく
>> なります。Tool->Optionで設定しなおすとShortcut already assignedが出ます
>> が、有効になります。
>
> 私自身は経験したことがない動作なのですが、バグ登録しようと思っています。
> 報告済みのバグを見ても、類似の問題はありませんでした。
>
> 登録する前に追加で教えて頂きたいのですが、
> 一旦効かなくなってしまうと、Tool -> Option で設定し直すまでずっと無効で
> しょうか?
> あるいは、設定し直さなくても有効に戻った場合もありましたか?
>
> keiichi.oono
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
> For additional commands, e-mail: nbdiscuss_ja-help@...
>

---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: EmacsキーバインドのCtrl+Yがたまに効かない

by Keiichi Oono :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

西川さん、

バラバラとすみません、まったく再現できずにいます。最初にもっと詳しく情報
をうかがうべきでした。すみません

> Tool -> Option で設定しなおさずに有効になったことはありません。
> GUIビルダーを使った後によくなります。

Windows XP (JDK 1.6.0_05) と Ubuntu 7.10 (JDK 1.6.0_03) で以下の動作を試
してみました

1. 最初にエディタで Ctrl+Y が効いていることを確認

 コピーしてペースト:   範囲を選択して Alt+W の後 Ctrl+Y
 カットしてペースト:   範囲を選択して Ctrl+W の後 Ctrl+Y
 カーソル位置から行末までをカットしてペースト:   Ctrl+K の後に Ctrl+Y

2. GUI ビルダーをしばらく操作

3. 1 を繰り返す

西川さんの環境で発生している問題は、

  * 上記の #3 の時点で、Ctrl+Y をしても何も起こらない

という理解で正しいでしょうか?

また、追加のお願いですみませんが、次回 Ctrl+Y が効かなくなった時点で、メ
ニューから「編集」->「ペースト」は動作するかどうか、試してみて頂けません
でしょうか?  それによっては、キーアサインの問題ではなくて、バッファが疑
わしいということになるかもしれません


keiichi.oono


---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: EmacsキーバインドのCtrl+Yがたまに効かない

by Tatsuo NISHIKAWA :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

西川です。

> Windows XP (JDK 1.6.0_05) と Ubuntu 7.10 (JDK 1.6.0_03) で以下の動作を試
> してみました
WindowsXPを使っています。

> 1. 最初にエディタで Ctrl+Y が効いていることを確認
>
>  コピーしてペースト:   範囲を選択して Alt+W の後 Ctrl+Y
>  カットしてペースト:   範囲を選択して Ctrl+W の後 Ctrl+Y
>  カーソル位置から行末までをカットしてペースト:   Ctrl+K の後に Ctrl+Y
>
> 2. GUI ビルダーをしばらく操作
>
> 3. 1 を繰り返す
>
> 西川さんの環境で発生している問題は、
>
>   * 上記の #3 の時点で、Ctrl+Y をしても何も起こらない
>
> という理解で正しいでしょうか?
そのとおりです。
ですが、このとおり私も2、3回やってみましたが、問題は起きませんでした。
その後、長く使い続けていると、30分くらいで、この問題が起きました。
どのタイミングでなるかはつかめていません。
使うたびになるので、間違いないとは思うのですが・・・。

> また、追加のお願いですみませんが、次回 Ctrl+Y が効かなくなった時点で、メ
> ニューから「編集」->「ペースト」は動作するかどうか、試してみて頂けません
> でしょうか?  それによっては、キーアサインの問題ではなくて、バッファが疑
> わしいということになるかもしれません
メニューのPasteは無効になっていて、Paste Formattedが有効になっています。
この[Edit]->[Paste Formatted]は有効です。PasteのショートカットはCtrl+Yに
なっていますが、Paste Formattedはショートカットがなさそうです。
ちなみに、Ctrl+Yでペーストできるときにもメニューのpasteは無効でした。
ポップアップメニューのPasteは有効です。このショートカットはCtrl+Yです
が、Ctrl+Yはだめです。
バッファはよく分かりませんが、Ctrl+W→Ctrl+Y、Ctrl+K→Ctrl+Yともに駄目です。

よろしくお願い致します。

---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: EmacsキーバインドのCtrl+Yがたまに効かない

by Keiichi Oono :: Rate this Message:

Reply to Author