1

GradesManagementServiceからのシステムエラーの場合、返される応答オブジェクトはnullですが、応答ヘッダーには診断情報が含まれています。この情報を取得するためにどのクラスを使用しますか?

これが私のコードです:

GradesManagementServiceV10 port = service.getGradesManagementServiceV10(); 
GetGradeValuesByOrgUnitRequest r = new GetGradeValuesByOrgUnitRequest(); GetGradeValuesByOrgUnitResponse resp = new GetGradeValuesByOrgUnitResponse(); WSBindingProvider bp = (WSBindingProvider)port; bp.setOutboundHeaders( Headers.create(formatSOAPHeader())); ((BindingProvider)port).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getUrl()); 
resp = port.getGradeValuesByOrgUnit(r); // the response is null. <------  How do I see what the error is?
4

2 に答える 2

1

サービス オブジェクト (上記のコード スニペットではport、Web サービス プロキシ クラスのオブジェクトGradesManagementServiceV10) では、ResponseHeaderプロパティにそのような情報が含まれます (このプロパティのタイプは ですResponseHeaderInfo)。

于 2012-06-19T13:32:42.720 に答える
0

Desire2Learn を使用して新しい開発を行っている場合は、Valence REST/JSON API を検討することもお勧めします。新しい機能と新しい API 呼び出しは、そのシステムhttp://docs.valence.desire2learn.com/に表示されます(常に展開され、ドキュメントが開いているなど)。

于 2012-06-28T23:07:40.333 に答える