ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Knuplesch, Juergen" <Juergen.Knuple...@icongmbh.de>
Subject Taskdef classpath still does not work - partIII
Date Fri, 29 May 2009 12:46:39 GMT
Hello,

My taskdef classpath still does not work (it sometimes worked).

I do the following

     <property name="taskdef.compareCvs2DopeDB.basepath" location="${cvs.exportboxbase}"/>
     <getEclipseClasspath classpathid="buildjava.classpathid"
                          workspace="${taskdef.compareCvs2DopeDB.basepath}"
                          projectname="BuildJava" />

       
     <taskdef name="deployinstalldb"
              classname="de.icongmbh.build.updateinstalldb2cb.DeployInstallDBAntTask"
              onerror="report"
         loaderref="buildjava.path.loader" >
       <classpath refid="buildjava.classpathid"/>
     </taskdef>

In the end Ant tells me:
BUILD FAILED
D:\Entwicklung\Build\DopeBuildServer\dopebuild_ant2.xml:376: java.lang.IllegalArgumentException:
interface com.intland.codebeamer.remoting.RemoteApi is not visible from class loader

Total time: 14 seconds

It looks like sth. (cb-api.jar) Missing on the classpath.

But it is defintely in buildjava.classpathid.
(Log:      [echo] |   |-- D:\nightlybuild\exportbaseHEAD\IconCodebeamerCVS\lib\cb-api.jar
)
So the classloader of Ant can not find cb-api.jar although ist on the taskdef classpath.

If I add this jar (D:\nightlybuild\exportbaseHEAD\IconCodebeamerCVS\lib\cb-api.jar) to Ant
it works.

This is crazy. Im working now a whole day on this topic and can not find a reason.

Has anyone an idea, whats going on or how I can debug deeper what happens?

Greetings

Jürgen

-- 
Jürgen Knuplesch 
-----Ursprüngliche Nachricht-----
Von: Knuplesch, Juergen [mailto:Juergen.Knuplesch@icongmbh.de] 
Gesendet: Donnerstag, 28. Mai 2009 18:54
An: Ant Users List
Betreff: AW: AW: Taskdef classpath does not work - partII

Hello,

I use getEclipseClasspath to realize the classpath.
If I run the class withot Ant inside Eclipse it works with the classpath I defined in Eclipse.
It also works if I add the jar to the Ant classpath.
It does not work if I only use the Eclipse classpath for the taskdef together with Ant.

The exception is:
BUILD FAILED
D:\Entwicklung\Build\DopeBuildServer\dopebuild_ant.xml:5794: java.lang.IllegalArgumentException:
interface com.intland.codebeamer.remoting.RemoteApi is not visible from class loader 


-- 
Jürgen Knuplesch   
-----Ursprüngliche Nachricht-----
Von: Scot P. Floess [mailto:sfloess@nc.rr.com]
Gesendet: Donnerstag, 28. Mai 2009 18:40
An: Ant Users List
Betreff: Re: AW: Taskdef classpath does not work - partII


So, how do you construct your class path?

Also, what is the exception?

On Thu, 28 May 2009, Knuplesch, Juergen wrote:

> Hello,
>
> I have some additional information:
>
> My classpath is very long.
> When I change the classpath order an exception happen somewhere else!
>
> Is there a restriction of the length of a classpath that will be handled using taskdef?
>
> Greetings
>
> Jürgen
>
>
> --
> Jürgen Knuplesch
>
> -----Ursprüngliche Nachricht-----
> Von: Knuplesch, Juergen [mailto:Juergen.Knuplesch@icongmbh.de]
> Gesendet: Donnerstag, 28. Mai 2009 16:50
> An: Ant Users List
> Betreff: Taskdef classpath does nor work
>
> Hello,
>
> I do a taskdef with 1.7.1 like:
>
> <taskdef name="myTask"
>    classname="myJavaClass">
>   <classpath refid="java.classpathid"/>  </taskdef>
>
> When I display the classpath referenced in java.classpathid I see a certain jar.
> When I run the task it fails, because it can not find a class that is based in that certain
jar.
>
> When I add the jar in the classpath of Ant it works.
>
> This is strange, because lots of other classes and jars are found 
> using this task. (The task starts does a lot and the final step fails)
>
> Has Ant a problem with long classpaths or does it support only one 
> classpath for all taskdefs???? (doesnt make sense to me)
>
> I can not find the reason. Please help!
>
> Greetings Jürgen
>
>
> --
> Jürgen Knuplesch
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional 
> commands, e-mail: user-help@ant.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional 
> commands, e-mail: user-help@ant.apache.org
>
>

Scot P. Floess
27 Lake Royale
Louisburg, NC  27549

252-478-8087 (Home)
919-890-8117 (Work)

Chief Architect JPlate   http://sourceforge.net/projects/jplate
Chief Architect JavaPIM  http://sourceforge.net/projects/javapim

Architect Keros          http://sourceforge.net/projects/keros

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message