Teamcenter SOA 挂关系,报服务器通信丢失的错误

发布时间 2023-09-14 10:47:08作者: 信铁寒胜

问题:handler 调用 SOA服务批量挂关系的时候,出现了Teamcenter 与服务器通信丢失的错误

*****
Exception caught in com.teamcenter.clientx.AppXExceptionHandler.handleException(InternalServerException).

The server returned an internal server error.
操作执行期间,与 Teamcenter 服务器之间的通信丢失。服务器可能异常终止。
This is most likely the result of a programming error.
A RuntimeException will be thrown.
java.lang.RuntimeException: 操作执行期间,与 Teamcenter 服务器之间的通信丢失。服务器可能异常终止。
        at com.xwdplm.server.clientx.AppXExceptionHandler.handleException(AppXExceptionHandler.java:66)
        at com.teamcenter.soa.internal.client.XmlRestSender.invokeImpl(Unknown Source)
        at com.teamcenter.soa.internal.client.XmlRestSender.invoke3(Unknown Source)
        at com.teamcenter.services.strong.core.DataManagementRestBindingStub.createRelations(Unknown Source)

1、思考再三,挂关系的参数都是没有问题的。

2、然后我试了,SOA单独对一个对象,挂关系报错  “没有该对象的权限”

3、然后我又试了,SOA修改物料描述的值,还是报错“没有该对象的权限”

 

然后我登胖客户端进行操作。发现无法签出,然后在我准备开旁路时。发现此时登陆的组不是DBA组!

最后在胖客户端把默认组,改为dba组。(小细节,改了胖客户端是生效了,但是SOA没有生效。最后在ServerManager 把登陆SOA的账号,清除TCServer 就正常了)

换成DBA组就正常了。(PS:不能顺便改登陆SOA账号的用户的默认组,要保持在DBA组)