ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Conor MacNeill" <co...@cognet.com.au>
Subject Re: [BUG?] Java Task adds Ant Classpath when forking
Date Tue, 09 Jan 2001 14:35:11 GMT
Daniel,

This change has come about because Sam has changed the AntClassLoader

-        this.classpath = classpath;
+        this.classpath = classpath.concatSystemClasspath();

I don't think that is right. I haven't followed Sam's buildpath changes too
closely but I think it would be better to change the code that creates/uses
the class loader rather than change the classloader itself. I'm going back
to read the whole thread now in detail, but perhaps Sam can jump in here.

Conor

----- Original Message -----
From: "Daniel Hoppe" <hoppe@sitewaerts.de>
To: <ant-user@jakarta.apache.org>
Sent: Wednesday, January 10, 2001 12:58 AM
Subject: [BUG?] Java Task adds Ant Classpath when forking


> Hi Ants,
>
> in the Ant Distribution I got from the CVS I think I might have
discovered a
> bug in the java task. In the nightly build I was using before (24th of
> December), the classpath passed to java when forking was the one
specified
> in the classpathref. The new build additionally prepends the complete Ant
> classpath to the specified classpathref. Was this behaviour introduced
> intentionally? Please find the vebose messages and buildfile snippets
below.
>
> Best Regards,
>
> Daniel
>
> ---------
>
> Buildfile Snippets:
> <path id="weblogic.class.path">
> <pathelement path="../../weblogic/lib/weblogic510sp8.jar"/>
> <pathelement path="../../application/fbs/classfiles"/>
> <pathelement path="../../lib/activation.jar"/>
> <pathelement path="../../lib/jakarta-regexp-1.1.jar"/>
> <pathelement path="../../lib/jaxp.jar"/>
> <pathelement path="../../lib/mail.jar"/>
> <pathelement path="../../lib/pop3.jar"/>
> <pathelement path="../../lib/xerces.jar"/>
> <pathelement path="../../lib/classes12.zip"/>
> <pathelement path="../../weblogic/license"/>
> <pathelement path="../../weblogic/classes"/>
> <pathelement path="../../weblogic/lib/weblogicaux.jar"/>
> </path>
> <property name="weblogic.class.path" refid="weblogic.class.path"/>
> <path id="weblogic.system.path">
> <pathelement path="../../weblogic/lib/weblogic510sp8boot.jar"/>
> <pathelement path="../../weblogic/classes/boot"/>
> </path>
>
> <snip/>
>
> <java classname="weblogic.Server" classpathref="weblogic.system.path"
> fork="true" maxmemory="128m">
> <jvmarg value="-Dweblogic.class.path=${weblogic.class.path}"/>
> <jvmarg
> value="-Dfutuna.logstream=de.sitewaerts.futuna.util.WLLogStream"/>
> <jvmarg value="-Dweblogic.home=c:\dev\fbs\weblogic\"/>
> <jvmarg value="-Dweblogic.system.name=fbs"/>
> <jvmarg value="-Dweblogic.system.home=c:\dev\fbs\application\"/>
> <jvmarg value="-Djava.security.manager"/>
> <jvmarg
> value="-Djava.security.policy==c:\dev\fbs\application\weblogic.policy"/>
> <jvmarg
>
value="-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.Do
c
> umentBuilderFactoryImpl"/>
> <jvmarg value="-Dfutuna.recipient=${user}@sitewaerts.de"/>
> <jvmarg
>
value="-Dfutuna.rdbmsrealm.properties=c:/dev/fbs/application/fbs/rdbmsrealm
.
> properties"/>
> <jvmarg value="-Dweblogic.cluster.enable=false"/>
> </java>
>
>
> ant - verbose, build from the CVS sources, 9th of January:
>
>      [java] Forking java
> -Dweblogic.class.path=
> C:\dev\fbs\weblogic\lib\weblogic510sp8.jar;
> C:\dev\fbs\application\fbs\classfiles;
> C:\dev\fbs\lib\activation.jar;
> C:\dev\fbs\lib\jakarta-regexp-1.1.jar;
> C:\dev\fbs\lib\jaxp.jar;
> C:\dev\fbs\lib\mail.jar;
> C:\dev\fbs\lib\pop3.jar;
> C:\dev\fbs\lib\xerces.jar;
> C:\dev\fbs\lib\classes12.zip;
> C:\dev\fbs\weblogic\license;
> C:\dev\fbs\weblogic\classes;
> C:\dev\fbs\weblogic\lib\weblogicaux.jar
> -Dfutuna.logstream=de.sitewaerts.futuna.util.WLLogStream
> -Dweblogic.home=c:\dev\fbs\weblogic\
> -Dweblogic.system.name=fbs
> -Dweblogic.system.home=c:\dev\fbs\application\
> -Djava.security.manager
> -Djava.security.policy==c:\dev\fbs\application\weblogic.policy
> -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.Documen
> tBuilderFactoryImpl
> -Dfutuna.recipient=hoppe@sitewaerts.de
> -Dfutuna.rdbmsrealm.properties=c:/dev/fbs/application/fbs/rdbmsrealm.prop
> erties
> -Dweblogic.cluster.enable=false
> -Xmx128m
> -classpath
> C:\Programme\jdk1.3\lib\tools.jar;
> C:\dev\fbs\build\jakarta-ant\lib\core\parser.jar;
> C:\dev\fbs\build\jakarta-ant\lib\core\junit.jar;
> C:\dev\fbs\build\jakarta-ant\lib\core\jaxp.jar;
> C:\dev\fbs\build\jakarta-ant\lib\optional.jar;
> C:\dev\fbs\build\jakarta-ant\lib\ant.jar;
> C:\dev\fbs\weblogic\lib\weblogic510sp8boot.jar;
> C:\dev\fbs\weblogic\classes\boot
> weblogic.Server
>
> ant -verbose, build from 24th of December:
>
>      [java] Forking java
> -Dweblogic.class.path=
> C:\dev\fbs\weblogic\lib\weblogic510sp8.jar;
> C:\dev\fbs\application\fbs\classfiles;
> C:\dev\fbs\lib\activation.jar;
> C:\dev\fbs\lib\jakarta-regexp-1.1.jar;
> C:\dev\fbs\lib\jaxp.jar;
> C:\dev\fbs\lib\mail.jar;
> C:\dev\fbs\lib\pop3.jar;
> C:\dev\fbs\lib\xerces.jar;
> C:\dev\fbs\lib\classes12.zip;
> C:\dev\fbs\weblogic\license;
> C:\dev\fbs\weblogic\classes;
> C:\dev\fbs\weblogic\lib\weblogicaux.jar
> -Dfutuna.logstream=de.sitewaerts.futuna.util.WLLogStream
> -Dweblogic.home=c:\dev\fbs\weblogic\
> -Dweblogic.system.name=fbs
> -Dweblogic.system.home=c:\dev\fbs\application\
> -Djava.security.manager
> -Djava.security.policy==c:\dev\fbs\application\weblogic.policy
> -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.Documen
> tBuilderFactoryImpl
> -Dfutuna.recipient=hoppe@sitewaerts.de
> -Dfutuna.rdbmsrealm.properties=c:/dev/fbs/application/fbs/rdbmsrealm.prop
> erties
> -Dweblogic.cluster.enable=false
> -Xmx128m
> -classpath
> C:\dev\fbs\weblogic\lib\weblogic510sp8boot.jar;
> C:\dev\fbs\weblogic\classes\boot
> weblogic.Server
>
>


Mime
View raw message