2012-06-18 48 views
1

如果GradesManagementService发生系统错误,则返回的响应对象为空,但响应标头包含诊断信息。我用什么课程来获取这些信息?GradesManagementService系统错误为空

这里是我的代码:

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? 

回答

1

在服务对象(在上面的代码片段,将是port,Web服务代理类GradesManagementServiceV10的对象),ResponseHeader属性将包含该信息(此物业的类型是ResponseHeaderInfo)。

0

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