(FAQ)webservice串用户、串数据中心问题

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

(FAQ)webservice串用户、串数据中心问题

一些刚开始进行webservice开发的用户,往往会碰到串用户、串数据中心的问题。相关问题表现为webservice切换用户、数据中心后登陆,但实际登陆的用户还在切换前的用户、数据中心。导致系统会报诸如 没有权限、未找到用户之类的报错,或者导入的数据不正确。
相关问题为未启用安全模式,系统调用前面的登陆返回信息引起。解决办法就是启用webservice安全模式。启用安全模式参考附件文档。

webservice安全模式j.docx


因为需要采用webService安全模式,故将凭证标准接口以及消息发送接口进行了修改:
 文件路径
com.kingdee.eas.fi.gl.app.webservice. WSGLWebServiceFacadeSrvProxy getController方法

if (headerElement == null) {
headerElement = soap
.getHeaderByName(
"http://192.168.198.11:6896/ormrpc/services/WSGLWebServiceFacade/encodedTypes",
"MySoapHeader");
QName name = new QName("", "SessionId");
SessionId = headerElement.getChildElement(name).getValue();
} else {
SessionId = headerElement.getValue();
}
为添加内容。
 文件路径
com.kingdee.eas.base.message.app.webservice. WSWsMessageCenterFacadeSrvProxy getController方法

if (headerElement == null) {
headerElement = soap
.getHeaderByName(
"http://192.168.198.11:6896/ormrpc/services/WSWsMessageCenterFacade/encodedTypes",
"MySoapHeader");
QName name = new QName("", "SessionId");
SessionId = headerElement.getChildElement(name).getValue();
} else {
SessionId = headerElement.getValue();
}
为添加内容。


是eas\server\profiles\server1\config\webservice.propetties这个目录而不是eas\Server\eas\server\profiles\server1\config\webservice.propetties这个目录吧, 是不是多了eas\server?

加上isRomoteLocate=false后, 会报错, 为什么呢?


灰常实用!!!

(FAQ)webservice串用户、串数据中心问题

一些刚开始进行webservice开发的用户,往往会碰到串用户、串数据中心的问题。相关问题表现为webservice切换用户、数据中心后登陆,但实际登...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息