0
Webサービス内からWebサービスをトリガーすることはできますか?空で別のWebサービスをトリガーするWebサービス?
/**
* Web service operation
*/
@WebMethod(operationName = "bookFlight")
public String bookFlight(@WebParam(name = "destination")
String destination, @WebParam(name = "seats")
int seats) {
try {
String ret = composite.bookFlight(destination, seats);
if(composite.checkDistance(destination) > 15)
{
}
return ret;
} catch (FileNotFoundException_Exception ex) {
Logger.getLogger(compositeBookings.class.getName()).log(Level.SEVERE, null, ex);
} catch (InterruptedException_Exception ex) {
Logger.getLogger(compositeBookings.class.getName()).log(Level.SEVERE, null, ex);
}
return null;
}
関数の本体は、私が別のWebサービスをトリガーする必要がある場合は...
任意の受験者?ここで
は、私はif文から起動する必要があり、Webサービスである/**
* Web service operation
*/
@WebMethod(operationName = "bookHotel")
public String bookHotel(@WebParam(name = "destination")
String destination, @WebParam(name = "rooms")
int rooms) {
try {
String ret = composite.bookHotel(destination, rooms);
return ret;
} catch (myhotels.InterruptedException_Exception ex) {
Logger.getLogger(compositeBookings.class.getName()).log(Level.SEVERE, null, ex);
} catch (myhotels.FileNotFoundException_Exception ex) {
Logger.getLogger(compositeBookings.class.getName()).log(Level.SEVERE, null, ex);
}
return null;
}
私はコードにアクセスできますが、親サービスと同じようにユーザー入力が必要です。 –
'ただし、親サービスと同様にユーザー入力が必要です.'この点は得られませんでした。サービスではパラメータが使用されていますか?これがあなたが意味するものであれば、単純なJavaメソッドのように直接パラメータを渡すことができます –
はい、パラメータは残念です。ユーザーは最初のものと同じように定義されています - @ WebParamの –