Ant break
Stephen Felts
stephen.felts at oracle.com
Mon Mar 7 16:41:18 UTC 2016
I'm seeing a problem using ant that I suspect is related to the classloading. I think it came in build 107 or 108.
The following
<path id="modules.antcontrib.classpath">
<pathelement location="${build.install}/ant-contrib-1.0b3.jar" />
</path>
<taskdef resource="net/sf/antcontrib/antlib.xml" classpathref="modules.antcontrib.classpath" />
Is failing with
/mydir/build.xml:27: taskdef class "ignore"/> cannot be found
using the classloader AntClassLoader[/mydir_build/ant-contrib-1.0b3.jar]
This would seem like a pretty common use case.
If I comment that out, then I get the following. The named class is in the specified jar file.
/mydir/build.xml:578: typedef class name="p4versionstring" classname="weblogic.ant.taskdefs.perforce.P4VersionString"/> cannot be found
using the classloader AntClassLoader[/mydir2/weblogic.ant.taskdefs.perforce_1.1.0.0.jar]
at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:607)
at org.apache.tools.ant.taskdefs.Definer.loadProperties(Definer.java:408)
at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:264)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(java.base at 9-ea/DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(java.base at 9-ea/Method.java:531)
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:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
at org.apache.tools.ant.Main.runBuild(Main.java:851)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
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: name="p4versionstring" classname="weblogic.ant.taskdefs.perforce.P4VersionString"/>
at java.lang.Class.forName0(java.base at 9-ea/Native Method)
at java.lang.Class.forName(java.base at 9-ea/Class.java:378)
at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:579)
... 18 more
More information about the jigsaw-dev
mailing list