You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xerces.apache.org by "Robert P. J. Day" <rp...@mindspring.com> on 2003/07/19 13:58:01 UTC

build errors for xerces2-j 2.4.0

  a couple of build problems in trying to build xerces 2.4.0 from
the source tar ball on a red hat 9 system.

1) first, after unloading the xerces tar ball itself, the README
   claims that you should unload the src and tools archives in
   the *same* directory.  

   but based on how build.sh works (and some simple testing),
   it seems clear that you want to unpack the tools archive
   *inside* the xerces directory you just created, so that the
   path to the tools is actually correct.

   just a nitpick, but perhaps the README could be clarified.

2) the tail end of running the command "sh build.sh jars" on 
   the same RH 9 system:

... snip ...

compile:
     [copy] Copying 8 files to /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/classes
   [xjavac] Compiling 607 source files to /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/classes
   [xjavac] /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/src/org/apache/xerces/impl/xpath/regex/RegularExpression.java:138: illegal unicode escape
   [xjavac]  *          <kbd>\u005cu</kbd><var>c</var>, <kbd>\L</kbd>, <kbd>\U</kbd>,
   [xjavac]                       ^
   [xjavac] /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/src/org/apache/xerces/impl/xpath/regex/RegularExpression.java:183: illegal unicode escape
   [xjavac]  *       <dt class="REGEX"><kbd>\u005cu</kbd><var>HHHH</var>
   [xjavac]                                      ^
   [xjavac] /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/src/org/apache/xerces/impl/xpath/regex/RegularExpression.java:207: illegal unicode escape
   [xjavac]  *         <li class="REGEX">A character (including <Kbd>\e \f \n \r \t</kbd> <kbd>\u005cx</kbd><var>HH</var> <kbd>\u005cx{</kbd><var>HHHH</var><kbd>}</kbd> <!--kbd>\u005cu</kbd><var>HHHH</var--> <kbd>\u005cv</kbd><var>HHHHHH</var>)
   [xjavac]                                                                                                                                                                           ^
   [xjavac] /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/src/org/apache/xerces/impl/xpath/regex/RegularExpression.java:500: illegal unicode escape
   [xjavac]  * <!--               | '\u005cu' hex-char hex-char hex-char hex-char
   [xjavac]                               ^
   [xjavac] 4 errors

BUILD FAILED
file:/home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build.xml:232: Compile failed; see the compiler error output for details.

Total time: 10 seconds




rday

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-user-help@xml.apache.org


Re: build errors for xerces2-j 2.4.0

Posted by Michael Glavassevich <mr...@apache.org>.
On Sat, 19 Jul 2003, Robert P. J. Day wrote:

> On Sat, 19 Jul 2003, Michael Glavassevich wrote:
>
> > Hi Robert,
> >
> > I'm going to out on a limb, and guessing that you're using SUN JRE 1.4.2
> > to compile Xerces.
>
> how did you ever guess? :-)
>
> > Appearently the translation of Unicode escapes in 1.4.2
> > doesn't work according to the JLS
> > (http://java.sun.com/docs/books/jls/second_edition/html/lexical.doc.html#95504).
>
> or i could just be lazy and work with the pre-built xerces binaries, which
> i assume are just fine.  i didn't have any overwhelming need to build from
> source, i just didn't have anything better to do this morning.  so i'll
> just leave this alone, and go with the binaries.  thanks.
>
> rday
>
> p.s.  there's no known problem *running* the xerces binaries with
> sun's JRE 1.4.2, right?  just the building part.

The compile problem only affected javadoc comments. As far as I know, you
should be able to use 1.4.2 at run time.

> ---------------------------------------------------------------------
> To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
> For additional commands, e-mail: xerces-j-user-help@xml.apache.org
>
>

--------------------
Michael Glavassevich
mrglavas@apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-user-help@xml.apache.org


Re: build errors for xerces2-j 2.4.0

Posted by "Robert P. J. Day" <rp...@mindspring.com>.
On Sat, 19 Jul 2003, Michael Glavassevich wrote:

> Hi Robert,
> 
> I'm going to out on a limb, and guessing that you're using SUN JRE 1.4.2
> to compile Xerces.

how did you ever guess? :-)

> Appearently the translation of Unicode escapes in 1.4.2
> doesn't work according to the JLS
> (http://java.sun.com/docs/books/jls/second_edition/html/lexical.doc.html#95504).
> 
> '\u005cu' should be translated to '\u', but it seems to be processed
> further as a new unicode escape sequence. If you have an account with the
> Sun Developer Network, you can have a look at the bug report at:
> 
> http://developer.java.sun.com/developer/bugParade/bugs/4863451.html
> 
> We've worked around the problem, so if you extract the version in CVS, or
> wait until the next release, you'll be able to compile the parser with
> 1.4.2. In order to compile Xerces 2.4.0, you should try using an earlier
> SUN JRE, or one from another vendor.

or i could just be lazy and work with the pre-built xerces binaries, which
i assume are just fine.  i didn't have any overwhelming need to build from
source, i just didn't have anything better to do this morning.  so i'll
just leave this alone, and go with the binaries.  thanks.

rday

p.s.  there's no known problem *running* the xerces binaries with
sun's JRE 1.4.2, right?  just the building part.

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-user-help@xml.apache.org


Re: build errors for xerces2-j 2.4.0

Posted by Michael Glavassevich <mr...@apache.org>.
Hi Robert,

I'm going to out on a limb, and guessing that you're using SUN JRE 1.4.2
to compile Xerces. Appearently the translation of Unicode escapes in 1.4.2
doesn't work according to the JLS
(http://java.sun.com/docs/books/jls/second_edition/html/lexical.doc.html#95504).

'\u005cu' should be translated to '\u', but it seems to be processed
further as a new unicode escape sequence. If you have an account with the
Sun Developer Network, you can have a look at the bug report at:

http://developer.java.sun.com/developer/bugParade/bugs/4863451.html

We've worked around the problem, so if you extract the version in CVS, or
wait until the next release, you'll be able to compile the parser with
1.4.2. In order to compile Xerces 2.4.0, you should try using an earlier
SUN JRE, or one from another vendor.

Hope that helps.

On Sat, 19 Jul 2003, Robert P. J. Day wrote:

>
>   a couple of build problems in trying to build xerces 2.4.0 from
> the source tar ball on a red hat 9 system.
>
> 1) first, after unloading the xerces tar ball itself, the README
>    claims that you should unload the src and tools archives in
>    the *same* directory.
>
>    but based on how build.sh works (and some simple testing),
>    it seems clear that you want to unpack the tools archive
>    *inside* the xerces directory you just created, so that the
>    path to the tools is actually correct.
>
>    just a nitpick, but perhaps the README could be clarified.
>
> 2) the tail end of running the command "sh build.sh jars" on
>    the same RH 9 system:
>
> ... snip ...
>
> compile:
>      [copy] Copying 8 files to /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/classes
>    [xjavac] Compiling 607 source files to /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/classes
>    [xjavac] /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/src/org/apache/xerces/impl/xpath/regex/RegularExpression.java:138: illegal unicode escape
>    [xjavac]  *          <kbd>\u005cu</kbd><var>c</var>, <kbd>\L</kbd>, <kbd>\U</kbd>,
>    [xjavac]                       ^
>    [xjavac] /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/src/org/apache/xerces/impl/xpath/regex/RegularExpression.java:183: illegal unicode escape
>    [xjavac]  *       <dt class="REGEX"><kbd>\u005cu</kbd><var>HHHH</var>
>    [xjavac]                                      ^
>    [xjavac] /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/src/org/apache/xerces/impl/xpath/regex/RegularExpression.java:207: illegal unicode escape
>    [xjavac]  *         <li class="REGEX">A character (including <Kbd>\e \f \n \r \t</kbd> <kbd>\u005cx</kbd><var>HH</var> <kbd>\u005cx{</kbd><var>HHHH</var><kbd>}</kbd> <!--kbd>\u005cu</kbd><var>HHHH</var--> <kbd>\u005cv</kbd><var>HHHHHH</var>)
>    [xjavac]                                                                                                                                                                           ^
>    [xjavac] /home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build/src/org/apache/xerces/impl/xpath/regex/RegularExpression.java:500: illegal unicode escape
>    [xjavac]  * <!--               | '\u005cu' hex-char hex-char hex-char hex-char
>    [xjavac]                               ^
>    [xjavac] 4 errors
>
> BUILD FAILED
> file:/home/rpjday/SW/apache/xerces-j/xerces-2_4_0/build.xml:232: Compile failed; see the compiler error output for details.
>
> Total time: 10 seconds
>
>
>
>
> rday
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
> For additional commands, e-mail: xerces-j-user-help@xml.apache.org
>
>

--------------------
Michael Glavassevich
mrglavas@apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-user-help@xml.apache.org