- Contenuti 

La directory "src" contiene i sequenti package:
 
 it.kqi.chaka098.demo		classe helper e demo

 it.kqumg.soap.chaka095.http    classi client generate con wsdl2java di Axis2
 it.kqumg.soap.chaka095.https
 it.kqumg.soap.chaka095.devel


I client sono stati rispettivamente  generati con i segueni comandi:

   wsdl2java.sh -uri http://soap.kqumg.it/chaka/current/0.9.5/Chaka.wsdl -o . -p it.kqumg.soap.chaka095.http
   wsdl2java.sh -uri https://ssl.kqumg.it/chaka/current/0.9.5/Chaka.wsdl -o . -p it.kqumg.soap.chaka095.https
   wsdl2java.sh -uri http://soap.kqumg.it/chaka/debug/0.9.5/Chaka.wsdl -o . -p it.kqumg.soap.chaka095.devel


I commenti inclusi nel file src/it/kqi/chaka095/demo/SMSSender.java contengono alcune spiegazioni sul funzionamento delle classi 
client generate da Axis2.

Gli esempi presenti in questa demo sono stati compilati utilizzando il pacchetto ant.
La versione windows è winant (https://code.google.com/p/winant/).

- Compilazione ed esecuzione in ambiente Linux
 
 0. JAVA_HOME deve puntare alla directory della JDK (ad es: /usr/lib/jvm/java-6-openjdk)
 1. Spostarsi nella sottodirectory "./ant"
 2. Scaricare Axis2 (http://axis.apache.org/axis2/java/core/download.cgi)
   La versione 1.6.2 è disponibile all'URL http://apache.fastbull.org//axis/axis2/java/core/1.6.2/axis2-1.6.2-bin.zip
 3. Scompattare il file zip in una directory (ad es. la directory corrente)
 4. Impostare la variabile d'ambiente AXIS2_HOME con il percorso di Axis2 (ad es: ./axis2-1.6.2)
 5. Aprire ../src/it/kqi/chaka095/demo/Test1.java e ../src/it/kqi/chaka095/demo/Test2.java
 6. Inserire nel codice le credenziali appropriate e salvare
 7. Eseguire: 
        ant compile.src
 8. provare Test1 o Test2, eseguendo, ad es., il seguente comando:
       $AXIS2_HOME/bin/axis2.sh -cp build/classes/ it.kqi.chaka095.demo.Test1


- Compilazione ed esecuzione in ambiente Windows

 0. JAVA_HOME deve puntare alla directory della JDK 
 1. Spostarsi nella sottodirectory "ant"
 2. Scaricare Axis2 (http://axis.apache.org/axis2/java/core/download.cgi)
   La versione 1.6.2 è disponibile all'URL http://apache.fastbull.org//axis/axis2/java/core/1.6.2/axis2-1.6.2-bin.zip
 3. Scompattare il file zip in una directory (ad es. la directory corrente)
 4. Impostare la variabile d'ambiente AXIS2_HOME con il percorso di Axis2 (ad es: axis2-1.6.2)
 5. Aprire ..\src\it\kqi\chaka095\demo\Test1.java e ..\src\it\kqi\chaka095\demo\Test2.java
 6. Inserire nel codice le credenziali appropriate e salvare
 7. Eseguire: 
        ant compile.src
 8. provare Test1 o Test2, eseguendo, ad es., il seguente comando:
       %AXIS2_HOME%\bin\axis2.bat -cp build\classes\ it.kqi.chaka095.demo.Test1
	   
	Attenzione: 
	E' possibile che il comando sopra esposto non funzioni a causa di un problema con il passaggio di parametri 
	a java. In questo caso, basta solo modificare il file %AXIS2_HOME%\bin\axis2.bat e elimimare i caratteri 
	\" (doppi apici) dalla riga di esecuzione del comando java. Se nei percorsi passati sono presenti degli spazi, 
	è necessario effettuare escaping utilizzando la seguente sintassi: 
	
	C:\PROGRAM FILES\MIA CARTELLA ---> C:\PROGRAM^ FILES\MIA^ CARTELLA




- Per informazioni: <soap-support@kqumg.it>





