Thank you Maury. I made the change and tested it on both linux and windows. It did not work in both environments. Actually, in my various trials, I had tried this one also before, but it doesn't work. It seems, ANT is not parsing it correctly
-----Original Message----- From: Maurice Feskanich [mailto:maurice.feskan...@oracle.com] Sent: Tuesday, January 15, 2013 20:57 To: Ant Users List Subject: Re: Which javac does ant use in its "javac" task? According to the Ant 1.8.4 docs, wildcards are only supported in the 'location' attribute of a pathelement or a classpath. Based on this, your classpath element should be: <classpath> <pathelement location="/home/ab/antcode/RAD8ProjectsWAS7Server/StarterWeb/WebContent/WEB-INF/lib/*"/> <pathelement location="/opt/local/software/websphere/v7/lib/*"/> <pathelement location="/opt/local/software/websphere/v7/plugins/*"/> </classpath> Maury On 01/15/13 15:38, WebServices Development wrote: > Sorry, there was a typo on javac call classpath. It should have been > > JAVA_HOME=/opt/local/software/websphere/v7/java/bin > export JAVA_HOME > JDK_HOME=/opt/local/software/websphere/v7/java > export JDK_HOME > /opt/local/software/websphere/v7/java/bin/javac -verbose -d > /home/ab/antcode/build/classes -classpath > /home/ab/antcode/RAD8ProjectsWAS7Server/StarterWeb/WebContent/WEB-INF/ > lib/*:/home/ab/antcode/build/classes:/opt/local/software/websphere/v7/ > lib/*:/opt/local/software/websphere/v7/plugins/*: -sourcepath > /home/ab/antcode/RAD8ProjectsWAS7Server/StarterWeb/src -target 1.6 > -g:none -source 1.6 > /home/ab/antcode/RAD8ProjectsWAS7Server/StarterWeb/src/com/xxx/xxxStar > ter/event/*.java > /home/ab/antcode/RAD8ProjectsWAS7Server/StarterWeb/src/com/xxx/xxxStar > ter/vo/*.java> commandline.log 2>&1 > > > Command line > -classpath > /home/ab/antcode/RAD8ProjectsWAS7Server/StarterWeb/WebContent/WEB-INF/lib/*:/home/ab/antcode/build/classes:/opt/local/software/websphere/v7/lib/*:/opt/local/software/websphere/v7/plugins/*: > > > Ant > > <classpath > path="/home/ab/antcode/RAD8ProjectsWAS7Server/StarterWeb/WebContent/WE > B-INF/lib/*;/opt/local/software/websphere/v7/lib/*;/opt/local/software > /websphere/v7/plugins/*"/> > > > > _____________________________________________ > From: WebServices Development > Sent: Tuesday, January 15, 2013 6:06 PM > To: Ant Users List > Subject: RE: Which javac does ant use in its "javac" task? > > > Actually, currently I am testing with hardcoding the classpath as in > below task definition. I ultimately want to create a classpath from a > string, but that is next question, if I can get this working. This is > the same path I am using in my commandline javac call > > > <!-- Compile Classes --> > <target name="compile" depends="init, prepare" description="Compile > the classes"> > <property name="myclasspath" refid="test.classpath"/> > <echo message="myclasspath= ${myclasspath}"/> > <javac srcdir="${src.paths}" > failonerror="true" > includeantruntime="false" > destdir="${build.dir}/classes" > debug="${javac.debug}" > debuglevel="${javac.debuglevel}" > verbose="true" > memoryMaximumSize="${javac.memoryMaximumSize}" > fork="yes" > > executable="/opt/local/software/websphere/v7/java/bin/javac" > source="1.6" > target="1.6"> > <classpath > path="/home/ab/antcode/RAD8ProjectsWAS7Server/StarterWeb/WebContent/WEB-INF/lib/*;/opt/local/software/websphere/v7/lib/*;/opt/local/software/websphere/v7/plugins/*"/> > </javac> > </target> > > > Commandline javac call > JAVA_HOME=/opt/local/software/websphere/v7/java/bin > export JAVA_HOME > JDK_HOME=/opt/local/software/websphere/v7/java > export JDK_HOME > /opt/local/software/websphere/v7/java/bin/javac -verbose -d > /home/ab/antcode/build/classes -classpath > /home/ab/antcode/RAD8ProjectsWAS7Server/CSXStarterWeb/WebContent/WEB-I > NF/lib/*:/home/ab/antcode/build/classes:/opt/local/software/websphere/ > v7/lib/*:/opt/local/software/websphere/v7/plugins/*: -sourcepath > /home/ab/antcode/RAD8ProjectsWAS7Server/StarterWeb/src -target 1.6 > -g:none -source 1.6 > /home/ab/antcode/RAD8ProjectsWAS7Server/StarterWeb/src/com/xxx/xxxStar > ter/event/*.java > /home/ab/antcode/RAD8ProjectsWAS7Server/StarterWeb/src/com/xxx/xxxStar > ter/vo/*.java> commandline.log 2>&1 > > > Thanks for any help you can provide. > > -----Original Message----- > From: Maurice Feskanich [mailto:maurice.feskan...@oracle.com] > Sent: Tuesday, January 15, 2013 3:41 PM > To: Ant Users List > Subject: Re: Which javac does ant use in its "javac" task? > > Without knowing how you are creating the classpath for ant to use, it is > impossible to say why it is not working for you. It may be something as > simple as using the wildcard in a way that has ant expanding it rather than > it being passed through to javac. > > Maury > > > On 01/14/13 17:23, WebServices Development wrote: >> I am using ant 1.8.4. My JAVA_HOME is set to the location of JDK 7. I have >> a set of classes that use a list of jars from a given library location. >> >> When I use command line jdk to do the compile it gives different results >> from using ant script to do the compile. The classpath definition is same >> in both cases. >> >> In the command line execution, it expands the wildcard classpath that is >> introduced in JDK 6. >> >> In ANT execution, it does not expand the list, so the compile fails. >> >> From what I have read, ANT is supposed to support wildcard classpaths with >> version 1.8.2 and I am on version 1.8.4. >> >> So, the questions I have are >> >> - Which javac does ant use? Is it in the ANT code that doesn't process the >> wildcard classpath? >> >> - What role does JAVA_HOME play when using ANT? >> >> - How can I resolve the issue, so I can use ANT with wildcard classpath ? >> >> >> Thank you >> >> >> >> >> >> >> ----------------------------------------- >> This email transmission and any accompanying attachments may contain >> CSX privileged and confidential information intended only for the use >> of the intended addressee. Any dissemination, distribution, copying >> or action taken in reliance on the contents of this email by anyone >> other than the intended recipient is strictly prohibited. If you >> have received this email in error please immediately delete it and >> notify sender at the above CSX email address. Sender and CSX accept >> no liability for any damage caused directly or indirectly by receipt >> of this email. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: >> user-unsubscr...@ant.apache.org<mailto:user-unsubscr...@ant.apache.or >> g> For additional commands, e-mail: >> user-h...@ant.apache.org<mailto:user-h...@ant.apache.org> >> > --------------------------------------------------------------------- > To unsubscribe, e-mail: > user-unsubscr...@ant.apache.org<mailto:user-unsubscr...@ant.apache.org > > For additional commands, e-mail: > user-h...@ant.apache.org<mailto:user-h...@ant.apache.org> > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org