Take a look at the <classloader> task from http://enitsys.sourceforge.net/ant-classloadertask/
The easiest way might be, adding the classpath for your <java> task to the project classloader. BTW: <classloaderreport> fails for ant 1.8+ Regards rainer -----Ursprüngliche Nachricht----- Von: [email protected] [mailto:[email protected]] Im Auftrag von Rafael de F. Ferreira Gesendet: Dienstag, 14. September 2010 18:46 An: [email protected] Betreff: AntClassLoader and the system classloadr. Hello. I've run into an issue with ant's classloading strategy. When I try to run a Java class with the <java> task, I get a ClassNotFoundException for com.sun.xml.internal.ws.spi.ProviderImpl. >From a cursory inspection of org.apache.tools.ant.AntClassLoader, it seems Ant only delegates to the system ClassLoader if the class being loaded belongs to a fixed set of packages[1]. The problem occurs because "com.sun.xml.internal" and it's sub-packages are not on this set. Is there any way to force ant to delegate class loading as specced? Some other workaround would be fine as well (except fork='true'). Thanks. [1] http://www.google.com/codesearch/p?hl=en#9iXYxNufh_Y/trunk/src/main/org/apac he/tools/ant/util/JavaEnvUtils.java&l=324 -- Rafael de F. Ferreira. http://www.rafaelferreira.net/ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
