> I have a project in eclipse and when I run "build generate" 
> it generates the
> classes in the main package (com.sparta.customer) but not in 
> the subpackages
> (com.sparta.customer.impl) in the produced buildfile.  what 
> could be wrong? 
> here's my buildfile (below).  Also I get a "can't find
> com.sun.tools.ws.ant.WSImport" error.Thanks in advance.


This second error could be the root cause for the first one ...


> <project name="Customer" default="build">
>       <property file="build.properties"/>
> 
>       <property name="app" value="customer"/>

You know that  ${ant.project.name} is 'Customer' as specified on
<project>?


>       <property name="wsdl" value="./etc/WEB-INF/wsdl/Customer.wsdl"/>
>       <property name="package" value="com.sparta.customer"/>
>       <property name="src" value="./src"/>
> 
>       <path id="jaxws.path">
>               <pathelement path="${jaxws.home}"/>

I hope ${jaxws.home} is set properly ...



> 
>               <fileset dir="lib">
>                       <include name="*.jar"/>
>               </fileset>
>       </path>


Please insert a 
        <echo message="${toString:jaxws.path}"/>
and check that path if all is present.


>       <target name="init">
>               <mkdir dir="build"/>
>               <mkdir dir="./build/${app}/WEB-INF/classes"/>
>       </target>

You can remove the first <mkdir> statement as the second will create
that too.
'build' is a relative path to ${basedir} and '.' points to ${basedir},
so
   build == ./build



>       <target name="build" depends="generate" >
>               <copy todir="./build/${app}">
>                   <fileset dir="./etc"/>

usually just 'etc' instead of './etc' but that shouldnt have any
influences ...


>               </copy>
>               <javac srcdir="src" 
> destdir="./build/${app}/WEB-INF/classes">
>                       <classpath refid="jaxws.path" />
>               </javac>
>       </target>
> 
>       <target name="generate" depends="init">
>               <wsimport wsdl="${wsdl}"
>                       sourcedestdir="${src}"
>                       destdir="./build/${app}/WEB-INF/classes"


I would introduce a property for web-classes like
        <property name="build.dir"   value="build"/>
        <property name="web.classes"
value="${build.dir}/${app}/WEB-INF/classes"/>



Jan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to