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 回答