Sto cercando di configurare Axis 1.4 su TomCat5.5 ed ho seguito la seguente procedura:
1. Ho scaricato Axis 1.4
2. Ho scaricato il Parser XML Xerces 2.9.1 (poiché consigliato dal libro per l'esecuzione dell'esercizio)
3. Ho scompattato il package di Axis e ho copiato il contenuto della cartella /home/giuseppe/.../axis-1_0/webapps nella cartella webapps di TomCat cioè al percorso /usr/share/tomcat5.5/webapps
4. Ho copiato il parser rappresentato dal file xercesImpl.jar in /usr/share/tomcat5.5/webapps/axis/WEB-INF/lib
5. ho realizzato un file che visualizza la solita frase HelloWorld denominando il file HelloWordlService.java
6. Ho copiato il file HelloWordlService.java in /usr/share/tomcat5.5/webapps/axis/ rinominandolo HelloWordlService.jwscodice:// // La classe che implementa il servizio Web // public class HelloWorldService { //Il messaggio di saluto trasmesso dal servizio al client private final static String sGreeting = "Hello World!"; //Questo è il metodo che implementa il servizio Web. //E' molto semplice public String getMessage(){ return(sGreeting); }//getMessage }//HelloWorldService
7. ho chiamato il servizio da URL http://localhost:8180/axis/HelloWorldService.jws e mi viene visualizzato il seguente output:
8. il problema si verifica quando seleziono 'Click to see the WSDL', cioè quando voglio visualizzare il file WSDL associato all'URL http://localhost:8180/axis/HelloWorldService.jws?wsdl, la quale mi restituisce il seguente output:codice:There is a Web Service here Click to see the WSDL
codice:AXIS error Sorry, something seems to have gone wrong... here are the details: Fault - ; nested exception is: java.io.FileNotFoundException: /var/lib/tomcat5.5/webapps/axis/WEB-INF/jwsClasses/HelloWorldService.java (No such file or directory) AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.io.FileNotFoundException: /var/lib/tomcat5.5/webapps/axis/WEB-INF/jwsClasses/HelloWorldService.java (No such file or directory) faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}hostname:giuseppe-laptop

Rispondi quotando