You may need to set the character encoding on the loadproperties.
See:
http://ant.apache.org/manual/CoreTypes/filterchain.html#classconstants
peter
On Sun, Aug 10, 2008 at 3:10 PM, Jim Showalter
<[EMAIL PROTECTED]> wrote:
> I am having problems getting this to work as described. I am using Ant
> 1.7.1 with bcel-5.2 and java 1.6. The OS platform is Solaris 10 Unix. The
> bcel classParser throws a ClassFormatException when I run a very simple ant
> file. I put a print statement in the org.apache.bcel.classfile.ClassParser
> code and the problem appears to be that the readID method returns a
> 0x3F3F3F3F instead of the expected 0xCAFEBABE value. I have verified (using
> od -x) that the Foo.class file begins with 0xCAFEBABE.
> The files are below.
>
>
> //Foo.java
> public class Foo {
> public static final String TESTIT = "hello";
> }
>
> <!-- build.xml -->
> <?xml version="1.0" encoding="UTF-8"?>
> <project name="project" default="cool">
> <target name="cool">
> <loadproperties srcfile="Foo.class">
> <filterchain>
> <classconstants/>
> <prefixlines prefix="Foo."/>
> </filterchain>
> </loadproperties>
> <echo>${Foo.TESTIT}</echo>
> </target>
> </project>
>
>
> Any help would be appreciated.
>
> Thanks
> Jim
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]