为什么netbeans不签一些罐子?

时间:2013-05-14 08:50:53

标签: java netbeans-7 jar-signing

我遇到了在netbeans中签名jar的问题。

我开发了一个组件,通过twain直接扫描图像到我的网络应用程序。该组件作为applet运行。在Netbeans建设期间,作为项目一部分的罐子已经签署......其中一个罐子,uk.co.mmscomputing.device.twain.jar,没有签名,只是省略了。

我使用自定义自签名证书将此项目构建为WebStart应用程序,Netbean的构建输出如下所示:

...
sign-jars:
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\Scan1.jar to D:\PROJEKTY\JAVA\Scan\dist\Scan1.jar as nn
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\lib\AbsoluteLayout.jar to D:\PROJEKTY\JAVA\Scan\dist\lib\AbsoluteLayout.jar as nn
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\lib\beansbinding-1.2.1.jar to D:\PROJEKTY\JAVA\Scan\dist\lib\beansbinding-1.2.1.jar as nn
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\lib\xsPDF-bin+src-20130225-2126.jar to D:\PROJEKTY\JAVA\Scan\dist\lib\xsPDF-bin+src-20130225-2126.jar as nn
generate-jnlp:
...

我不明白Netbeans为什么只省略这个特定的jar文件。 我如何强制Netbeans也签署此文件?

我正在使用Netbeans 7.3

谢谢

1 个答案:

答案 0 :(得分:0)

  

我如何强制Netbeans也签署此文件?

为此步骤编写自定义ant任务:

  1. 将你要强制的jar解压缩到temp目录,例如:D:\ PROJEKTY \ JAVA \ Scan \ myjarforced1
  2. 删除旧签名(如果是
  3. 建立一个新罐子
  4. 签名
  5. 对我而言(很久以前)也可以用这种方式将所有其他罐装入罐子里。 有些人可能会违反许可证,但它会在部队签署时发挥作用。