원격 프로 시저 호출을 만들었습니다. Server-Side는 Webservices에 연결하여 정보를 얻고 Client-Side로 전달합니다. 이것은 클라이언트 측 코드입니다.GWT RPC 호출 onFailure
public void statusFor(GwtLaneServiceAsync laneProxy){
AsyncCallback<LaneInformation> callback = new AsyncCallback<LaneInformation>()
{
@Override
public void onFailure(Throwable caught)
{
}
@Override
public void onSuccess(LaneInformation information)
{
doStatusForSuccess(information);
}
};
for (Lane lane : this.mainmenu.getSlidePanel().getLaneMenu().getProperLanes().values())
{
if (lane.isChecked().booleanValue())
laneProxy.statusFor("admin", "password", true, lane.getId(), callback);
else
laneProxy.statusFor("admin", "password", false, lane.getId(), callback);
this.laneIndex++;
}
}
지금 난 다음 ...
서버가 WebService에 도달 할 수
가하는 WebServiceException가 발생 할 싶어요. 그런 일이 생기면 GUI의 내 버튼 중 하나에 "오프라인"을 입력하고 싶습니다. 하지만 버튼을 말해야합니다. 하드 코드 된 수 없습니다, 어떤 "차선"Webservice 실패한 따라 달라집니다.- 나는 예외 나는 서비스가 실패한 차선에서 "onFailure"part의를 말할 필요가
- 을 잡을 필요가있다. 어떻게 든 statusFor() - 매개 변수를 그 부분에 전달할 수 있습니까?
오류가 발생하는 이유는 무엇입니까? –
Y, 서비스에 연결할 수없는 경우 – Laura
순전히 예외 처리 .. –