[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [platform-ant-dev] Cannot define custom ant task using xlalan/xerces
|
Hi Darin,
thanks for your kind response (and thanks to Sasha too), as ususal the
support we get from IBM is always superb, and i know what i'm talking
about since i worked for IBM for 22 years.
Now on the bad part, shame on me, it turned out that the problem was not
what i supposed.
The problem is that in the build.xml the dependencies.xml file was
declared as follows:
<property name="app.dependencies" value="dependencies.xml"/>
since it is in the same directory of build.xml.
Now, when i run ant outside of eclipse the file is found, but when ant
is run from eclipse the file is not found.
If i declare:
<property name="app.dependencies" value="${basedir}/dependencies.xml"/>
where ${basedir} is equal to ".", the directory where build.xml is,
then everything works ok, also using xalan/xerces from eclipse plugin.
Any idea why?
Thanks, Gabriele.
Darin Swanson wrote:
Gabriele,
Eclipse requires the Ant integration to use the Xerces classes / JARs
provided within the Xerces plugin.
This is indicated in the Eclipse release notes known issues:
Explicitly adding the Xerces JARs to the runtime Ant classpath
is no longer required and can cause problems. The Xerces classes are
loaded from the org.apache.xerces plug-in provided with
Eclipse. For most Ant distributions, the Xerces JARs cannot even be in
the same physical location as the ant.jar and
optional.jar. This results from the Ant JARs containing manifest files
which contain classpath entries pointing to the Xerces JARs. (see
bugs 33664, 33117, 34151).
This is what results in the VerifyError.
What I would recommend is add the Xalan JAR to the Ant runtime
classpath and ensure that the Xerces JARs are not on the runtime
classpath.
HTH
Darins