CMDBuild Forum

GetCardListE/Connessione web service

Buongiorno,

Come da manuale ho generato le numerosi classi tramite il tool eclipse wsdl2java.

Inserite all'interno del mio progetto Java in eclipse ed ho iniziato a creare il Client.

1)

Invece della classe WebservicesStub, mi è stata creata la classe WebservicesImplServiceStub.

 

Penso che questo non sia un problema, in quanto all'interno della classe vi è il costruttore che prende in ingresso il ConfigurationContext.
2)
GetCardList list = new GetCardList();
list.setClassName("Contatto");
// ERRORE // GetCardListResponse response= stub.getCardList(list);
The method getCardList(GetCardListE) in the type WebservicesImplServiceStub is not applicable for the arguments (GetCardList).
Nel manuale è indicato usare questa sintassi e metodi. All'interno della classe generata WebservicesImplServiceStub non ho però il metodo che si prende in input un GetCardList, ma solo il costruttore che vuole il GetCardListE.
 
Avete idea di quale possa essere il problema? Mi confermate il fatto che non fa differenza se genera WebservicesImplServiceStub invece di WebservicesStub?

Grazie.
Giuseppe
Ciao ho lo stesso problema, sei riuscito a risolvere?
 
Previously Giuseppe wrote:

Buongiorno,

Come da manuale ho generato le numerosi classi tramite il tool eclipse wsdl2java.

Inserite all'interno del mio progetto Java in eclipse ed ho iniziato a creare il Client.

1)

Invece della classe WebservicesStub, mi è stata creata la classe WebservicesImplServiceStub.

 

Penso che questo non sia un problema, in quanto all'interno della classe vi è il costruttore che prende in ingresso il ConfigurationContext.
2)
GetCardList list = new GetCardList();
list.setClassName("Contatto");
// ERRORE // GetCardListResponse response= stub.getCardList(list);
The method getCardList(GetCardListE) in the type WebservicesImplServiceStub is not applicable for the arguments (GetCardList).
Nel manuale è indicato usare questa sintassi e metodi. All'interno della classe generata WebservicesImplServiceStub non ho però il metodo che si prende in input un GetCardList, ma solo il costruttore che vuole il GetCardListE.
 
Avete idea di quale possa essere il problema? Mi confermate il fatto che non fa differenza se genera WebservicesImplServiceStub invece di WebservicesStub?

Grazie.
Giuseppe

 

Ciao, il problema che riscontri deriva dal fatto che il GetCardresponse di vuole un'oggetto della classe GetClassResponseE ti posto un codice di esempio:
 
list.setClassName("AirFilter");
GetCardListE cardE = new GetCardListE();
cardE.setGetCardList(list);
GetCardListResponseE response = stub.getCardList(cardE);
Card[] card = response.getGetCardListResponse().get_return().getCards(); 
 
a questo punto su card puoi richiamare i vari metodi.
 
Previously Giuseppe wrote:

Buongiorno,

Come da manuale ho generato le numerosi classi tramite il tool eclipse wsdl2java.

Inserite all'interno del mio progetto Java in eclipse ed ho iniziato a creare il Client.

1)

Invece della classe WebservicesStub, mi è stata creata la classe WebservicesImplServiceStub.

 

Penso che questo non sia un problema, in quanto all'interno della classe vi è il costruttore che prende in ingresso il ConfigurationContext.
2)
GetCardList list = new GetCardList();
list.setClassName("Contatto");
// ERRORE // GetCardListResponse response= stub.getCardList(list);
The method getCardList(GetCardListE) in the type WebservicesImplServiceStub is not applicable for the arguments (GetCardList).
Nel manuale è indicato usare questa sintassi e metodi. All'interno della classe generata WebservicesImplServiceStub non ho però il metodo che si prende in input un GetCardList, ma solo il costruttore che vuole il GetCardListE.
 
Avete idea di quale possa essere il problema? Mi confermate il fatto che non fa differenza se genera WebservicesImplServiceStub invece di WebservicesStub?

Grazie.
Giuseppe