0

今週 MAC を更新し、新しい Java バージョンを受け取りました。Java バージョン「1.6.0_37」

現在、ANT は JAR に署名できなくなっていると不平を言っています

signWebStartJars:
   [delete] Deleting: /Users/swagner/Documents/workspaces/openmeetings_zz/Openmeetings/build/filetest.keystore
   [genkey] Generating Key for filetest
   [genkey] Erstellen von Schl?sselpaar (Typ RSA, 1.024 Bit) und selbstunterzeichnetem Zertifikat (MD5withRSA) mit einer G?ltigkeit von 90 Tagen
   [genkey]     f?r: CN=Sebastian Wagner, OU=technology, O=incubator.apache.org/openmeetings, C=DE
   [genkey] [/Users/swagner/Documents/workspaces/openmeetings_zz/Openmeetings/build/filetest.keystore wird gesichert.]

BUILD FAILED
/Users/swagner/Documents/workspaces/openmeetings_zz/Openmeetings/build.xml:449: signjar doesn't support the "sigalg" attribute

私のJavaバージョンは次のとおりです。

Administrators-MacBook-Pro:Openmeetings swagner$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)

これは ANT スクリプトです。

    <signjar alias="filetest" keystore="${keystore.file}" storepass="secret" lazy="false"
        sigalg="MD5withRSA" digestalg="SHA1">
        <path>
            <fileset dir="${screenshare.out.dir}">
                <include name="**/*.jar" />
            </fileset>
        </path>
    </signjar>

誰かがすでにこれを解決しましたか?
OSX アップデート前には発生しませんでした。

ありがとう!

セバスチャン

4

2 に答える 2

1

少なくとも ant 1.8.3 に更新する必要があります。

http://mail-archives.apache.org/mod_mbox/incubator-openmeetings-user/201209.mbox/%3CCAJmbs8gEpsL2g2NjWGRWoOeHJy9MP5d+715_5Bgo0=j_r1n9TQ@mail.gmail.com%3E

http://ant.apache.org/bindownload.cgiから最新の ant をダウンロードし、/usr/bin/ant のシンボリック リンクをダウンロードから抽出した ant ファイルに更新します。

于 2013-03-13T22:28:34.660 に答える
0

「sigalg」属性は、ごく最近、Ant の「signjar」タスクに追加されました。何らかの形で古いバージョンに切り替えたに違いありません。

于 2012-10-27T23:28:59.607 に答える