Hallo zusammen,
ich habe jetzt einige Stellen in meiner Applikation von String auf StringBuffer umgestellt.
Das klappt soweit bei Aufruf aus Eclipse auch problemlos ....
Nun wollte ich eben die Anwendung mittels ant/build.xml erzeugen, um sie auf den Webserver spielen zu können.
Dabei bekomme ich nun leider eine "IllegalArgumentException" beim Obfuskieren mit ProGuard V4.4 :
In Zeile 72 steht folgender Aufruf :
[XML]
<proguard overloadaggressively="true" printmapping="out.map" configuration="w_log4j_ant.pro">
<libraryjar path="${java.home}/lib/rt.jar;${java.home}/lib/jsse.jar;/ECLIPSE_workspace/LIBs/SerialIO/jspComm.jar;/ECLIPSE_workspace/LIBs/jakarta-log4j-1.2.8/dist/lib/log4j-1.2.8.jar;/ECLIPSE_workspace/LIBs/jco/lib/jco.jar;/ECLIPSE_workspace/LIBs/edtftpj-2.0.3/lib/edtftpj.jar;/ECLIPSE_workspace/LIBs/SerialIO/Serialio.jar;/ECLIPSE_workspace/LIBs/foxtrot-3.0/lib/foxtrot-core-3.0.jar;/ECLIPSE_workspace/LIBs/swingx-1.6/swingx-1.6.jar;/ECLIPSE_workspace/LIBs/WinRegistry V4.4/WinRegistry-4.4.jar"/>
<injar path="${dist}/lib/w_org.jar"/>
<outjar location="${dist}/lib/${jarname}" />
</proguard>
[/XML]
Ich habe nun leider weder eine Idee, was mir diese Meldung sagen soll noch wie ich damit umgehen soll :-(
Was soll das für eine "super class" sein?
Zur Info: WinXP SR3 und Java 6.37
Danke und Gruß
Klaus
ich habe jetzt einige Stellen in meiner Applikation von String auf StringBuffer umgestellt.
Das klappt soweit bei Aufruf aus Eclipse auch problemlos ....
Nun wollte ich eben die Anwendung mittels ant/build.xml erzeugen, um sie auf den Webserver spielen zu können.
Dabei bekomme ich nun leider eine "IllegalArgumentException" beim Obfuskieren mit ProGuard V4.4 :
[proguard] Unexpected error while performing partial evaluation:
[proguard] Class = [a/a/a/l]
[proguard] Method = [a(IZ[B)V]
[proguard] Exception = [java.lang.IllegalArgumentException] (Can't find common super class of [java/lang/StringBuffer] and [a/a/a/e/ae])
[proguard] Unexpected error while preverifying:
[proguard] Class = [a/a/a/l]
[proguard] Method = [a(IZ[B)V]
[proguard] Exception = [java.lang.IllegalArgumentException] (Can't find common super class of [java/lang/StringBuffer] and [a/a/a/e/ae])
BUILD FAILED
C:\ECLIPSE_workspace\WorkerClient\build.xml:72: java.lang.IllegalArgumentException: Can't find common super class of [java/lang/StringBuffer] and [a/a/a/e/ae]
In Zeile 72 steht folgender Aufruf :
[XML]
<proguard overloadaggressively="true" printmapping="out.map" configuration="w_log4j_ant.pro">
<libraryjar path="${java.home}/lib/rt.jar;${java.home}/lib/jsse.jar;/ECLIPSE_workspace/LIBs/SerialIO/jspComm.jar;/ECLIPSE_workspace/LIBs/jakarta-log4j-1.2.8/dist/lib/log4j-1.2.8.jar;/ECLIPSE_workspace/LIBs/jco/lib/jco.jar;/ECLIPSE_workspace/LIBs/edtftpj-2.0.3/lib/edtftpj.jar;/ECLIPSE_workspace/LIBs/SerialIO/Serialio.jar;/ECLIPSE_workspace/LIBs/foxtrot-3.0/lib/foxtrot-core-3.0.jar;/ECLIPSE_workspace/LIBs/swingx-1.6/swingx-1.6.jar;/ECLIPSE_workspace/LIBs/WinRegistry V4.4/WinRegistry-4.4.jar"/>
<injar path="${dist}/lib/w_org.jar"/>
<outjar location="${dist}/lib/${jarname}" />
</proguard>
[/XML]
Ich habe nun leider weder eine Idee, was mir diese Meldung sagen soll noch wie ich damit umgehen soll :-(
Was soll das für eine "super class" sein?
Zur Info: WinXP SR3 und Java 6.37
Danke und Gruß
Klaus