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

Michael Glavassevich <[email protected]>
Newsgroups gmane.text.xml.xerces-j.user
Message-ID <OF664861AE.7E918466-ON85257ACC.005410E2-85257ACC.0055B70D@ca.ibm.com>
Have you followed the instructions here [1]?

[1] http://xerces.apache.org/xerces2-j/faq-build.html#faq-2

Michael Glavassevich
XML Technologies and WAS Development
IBM Toronto Lab
E-mail: [email protected]
E-mail: [email protected]

Albretch Mueller <[email protected]> wrote on 06/12/2012 10:03:10 AM:

> From: Albretch Mueller <[email protected]>
> To: [email protected], 
> Date: 06/12/2012 10:09 AM
> Subject: taskdef class org.apache.xerces.util.XJavac cannot be found
> 
>  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
> ~
> ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
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.