Ho creato il seguente build.xml

<project name="Servizio Tempo Atmosferico" basedir="." default="generate.service">



<property name="service.name" value="WeatherService" />

<property name="dest.dir" value="build" />

<property name="dest.dir.classes" value="${dest.dir}/${service.name}" />

<property name="dest.dir.lib" value="${dest.dir}/lib" />

<property name="axis2.home" value="/home/adriano/workspace/axis2-1.3/" />

<property name="repository.path" value="${axis2.home}/repository" />



<path id="build.class.path">

<fileset dir="${axis2.home}/lib">

<include name="*.jar" />

</fileset>

</path>



<path id="client.class.path">

<fileset dir="${axis2.home}/lib">

<include name="*.jar" />

</fileset>

<fileset dir="${dest.dir.lib}">

<include name="*.jar" />

</fileset>



</path>

<target name="clean">

<delete dir="${dest.dir}" />

<delete dir="src" includes="sample/pojo/stub/**"/>

</target>



<target name="prepare">

<mkdir dir="${dest.dir}" />

<mkdir dir="${dest.dir}/lib" />

<mkdir dir="${dest.dir.classes}" />

<mkdir dir="${dest.dir.classes}/META-INF" />

</target>



<target name="generate.service" depends="clean,prepare">



<copy file="src/META-INF/services.xml" tofile="${dest.dir.classes}/META-INF/services.xml" overwrite="true" />



<javac srcdir="src" destdir="${dest.dir.classes}" includes="sample/pojo/service/**,sample/pojo/data/**">

<classpath refid="build.class.path" />

</javac>



<jar basedir="${dest.dir.classes}" destfile="${dest.dir}/${service.name}.aar" />



<copy file="${dest.dir}/${service.name}.aar" tofile="${repository.path}/services/${service.name}.aar" overwrite="true" />



</target>



<target name="rpc.client" >



<antcall target="rpc.client.compile" />



<antcall target="rpc.client.jar" />



<antcall target="rpc.client.run" />



</target>



<target name="rpc.client.compile" >

<javac srcdir="src" destdir="${dest.dir.classes}" includes="sample/pojo/rpcclient/**,sample/pojo/data/**">

<classpath refid="build.class.path" />

</javac>

</target>



<target name="rpc.client.jar" >

<jar basedir="${dest.dir.classes}" destfile="${dest.dir.lib}/rpc-client.jar" includes="sample/pojo/rpcclient/**,sample/pojo/data/**" />

</target>



<target name="rpc.client.run" >

<java classname="sample.pojo.rpcclient.WeatherRPCClient" >

<classpath refid="client.class.path" />

</java>

</target>

</project>
Quando vado a dare il comando ant rpc.client da shell mi dà il seguente errore:

Citazione:
[java] log4j:WARN No appenders could be found for logger (org.apache.axis2.util.Loader).
[java] log4j:WARN Please initialize the log4j system properly.
[java] org.apache.axis2.AxisFault: Connection refused
[java] at org.apache.tools.ant.taskdefs.ExecuteJava.execute( ExecuteJava.java:194)
[java] at org.apache.tools.ant.taskdefs.Java.run(Java.java:7 47)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Jav a.java:201)
[java] at org.apache.tools.ant.taskdefs.Java.execute(Java.ja va:104)
[java] at org.apache.tools.ant.UnknownElement.execute(Unknow nElement.java:288)
[java] at sun.reflect.GeneratedMethodAccessor5.invoke(Unknow n Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
....
...
..
.

Dato che credo che l'errore sia qualcosa che mi sfugge di poco, vorrei sapere se qualcuno di voi sa cosa c'è che non vada...