taskdef class org.apache.xerces.util.XJavac cannot be found

Albretch Mueller <[email protected]>
Newsgroups gmane.text.xml.xerces-j.user
Message-ID <CAFakBwj8_-A8F8AeNXDGc7vuXrDWXAoT6iAxzvts22ZGEKscfw@mail.gmail.com>
 While tryinng to compile xerces sources, I am getting that
"util.XJavac cannot be" found error. Why is it happening? How can I
troubleshoot it?
~
 thanks
 lbrtchx
~
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~
$ ant -verbose
Apache Ant(TM) version 1.8.4 compiled on October 13 2012
Trying the default build file: build.xml
Buildfile: /media/sdb1/prjx/kd/java/SAX2/xerces-2_11_0/build.xml
Detected Java version: 1.7 in: /media/sdb1/inst/sw/jdk/x86/1.7.0_07/jre
Detected OS: Linux
parsing buildfile
/media/sdb1/prjx/kd/java/SAX2/xerces-2_11_0/build.xml with URI =
file:/media/sdb1/prjx/kd/java/SAX2/xerces-2_11_0/build.xml
Project base dir set to: /media/sdb1/prjx/kd/java/SAX2/xerces-2_11_0
parsing buildfile
jar:file:/media/sdb1/inst/sw/apache-ant-1.8.4/lib/ant.jar!/org/apache/tools/ant/antlib.xml
with URI = jar:file:/media/sdb1/inst/sw/apache-ant-1.8.4/lib/ant.jar!/org/apache/tools/ant/antlib.xml
from a zip file
dropping /media/sdb1/prjx/kd/java/SAX2/xerces-2_11_0/tools/bin/xjavac.jar
from path as it doesn't exist

BUILD FAILED
/media/sdb1/prjx/kd/java/SAX2/xerces-2_11_0/build.xml:42: taskdef
class org.apache.xerces.util.XJavac cannot be found
 using the classloader AntClassLoader[]
 at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:622)
 at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:239)
 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:601)
 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
 at org.apache.tools.ant.Task.perform(Task.java:348)
 at org.apache.tools.ant.Target.execute(Target.java:392)
 at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:180)
 at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:82)
 at org.apache.tools.ant.Main.runBuild(Main.java:795)
 at org.apache.tools.ant.Main.startAnt(Main.java:217)
 at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
 at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: java.lang.ClassNotFoundException: org.apache.xerces.util.XJavac
 at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1365)
 at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
 at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:264)
 at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:594)
 ... 15 more

Total time: 0 seconds

$ ant -p
Buildfile: /media/sdb1/prjx/kd/java/SAX2/xerces-2_11_0/build.xml
/media/sdb1/prjx/kd/java/SAX2/xerces-2_11_0/build.xml:42: taskdef
class org.apache.xerces.util.XJavac cannot be found
 using the classloader AntClassLoader[]


$ ls -l bin/xjavac.jar
ls: cannot access bin/xjavac.jar: No such file or directory

$ cat /media/sdb1/prjx/kd/java/SAX2/xerces-2_11_0/build.xml | grep xjavac
  <taskdef name="xjavac" classname="org.apache.xerces.util.XJavac">
      <pathelement location="${tools.dir}/bin/xjavac.jar"/>
    <property name='jar.xjavac' value='xjavac.jar'/>
    <echo message=" xjavac-jar --> generates the xjavac.jar file"/>
    <xjavac srcdir="${build.src}"
    <xjavac srcdir="${build.samples}"
    <xjavac srcdir="${build.tests}"
    <xjavac srcdir="${build.src}"
    <xjavac srcdir="${build.src}"
        <xjavac srcdir="${build.src}"
  <!-- Builds the xjavac jar file                                          -->
  <target name="xjavac-jar" depends="prepare">
    <jar jarfile="${build.dir}/${jar.xjavac}"

$ cat /media/sdb1/prjx/kd/java/SAX2/xerces-2_11_0/build.xml | grep XJavac
  <taskdef name="xjavac" classname="org.apache.xerces.util.XJavac">
    <copy file="${tools.dir}/src/XJavac.java"
          tofile="${build.src}/org/apache/xerces/util/XJavac.java"/>
         includes="org/apache/xerces/util/XJavac.class">

$ ls -l build.sh
-rw-r--r-- 1 knoppix knoppix 2517 Nov 26  2010 build.sh

$ chmod +x build.sh

knoppix@Microknoppix:/media/sdb1/prjx/kd/java/SAX2/xerces-2_11_0$ ls -l build.sh
-rwxr-xr-x 1 knoppix knoppix 2517 Nov 26  2010 build.sh

$ sh build.sh all
build.sh: line 20: $'\r': command not found
build.sh: line 21: $'echo\r': command not found
Xerces-Java Build System
------------------------
build.sh: line 24: $'\r': command not found
build.sh: line 35: syntax error near unexpected token `$'in\r''
'uild.sh: line 35: `case "`uname`" in
~
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.