Salve a tutti,
avrei bisogno di generare un file WSDL a partire da un semplice codice Java, tipo questo
Andando a richiamare i seguenti comandicodice:package it.polito.dsd.pjs.ws; import java.util.Set; import javax.jws.WebMethod; import javax.jws.WebService; import it.polito.dsd.PJS.Cluster; import it.polito.dsd.PJS.Host; import it.polito.dsd.PJS.InvalidJobID; import it.polito.dsd.PJS.Job; import it.polito.dsd.PJS.JobGroup; import it.polito.dsd.PJS.MalformedHostName; import it.polito.dsd.PJS.MalformedUserName; import it.polito.dsd.PJS.Cluster.ClusterStatus; import it.polito.dsd.PJS.Job.JobState; @WebService public class PJSInfo { private Cluster cluster; public Set<Host> printHosts() { return cluster.getHosts(); } }
javac -d . it/polito/dsd/pjs/ws/PJSInfo.java
sembra ci siano errori di compilazione dovuti al fatto che non riesce a trovare il package it.polito.dsd.PJS.*.
Questo problema riesco a risolverlo utilizzando la clausola -endorseddirs /percorso/del/file.jar
Tuttavia dovrei lanciare adesso wsgen, col seguente risultato
Sembra ci sia lo stesso problema di prima.codice:wsgen -cp . it.polito.dsd.pjs.ws.PJSInfo ./it/polito/dsd/pjs/ws/PJSInfo.java:8: package it.polito.dsd.PJS does not exist
Qualche idea ?
NB: in semplice sorgente tipo HelloWorld, che non utilizza alcun package esterno, la generazione avviene con successo.
Ciao e grazie!

Rispondi quotando