GradesManagementService中的系统错误为null

时间:2012-06-18 22:29:15

标签: desire2learn

如果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?

2 个答案:

答案 0 :(得分:1)

在您的服务对象中(在上面的代码段中为port,Web服务代理类GradesManagementServiceV10),ResponseHeader属性的对象将包含此类信息(此属性为类型为ResponseHeaderInfo)。

答案 1 :(得分:0)

如果您正在使用Desire2Learn进行新的开发,我还建议您查看Valence REST / JSON API。新功能和新API调用将显示在该系统http://docs.valence.desire2learn.com/中(它始终部署,文档处于打开状态等)。