• 7024阅读
  • 2回复

系统集成 P6 R83 webservice 的问题 开发模式 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 0楼 发表于: 2013-11-01
最近做P6 R83 的系统集成 webservice 也已经部署成功了,现在在系统内做webservice 接口的时候,会报错,这个是p6 2.1 没有出现过的情况。具体如下:1,如果直接用HTTP cookie for session 就是最简单的结构来请求,会报javax.xml.ws.soap.SOAPFaultException: WSS header is missing from request. Can't do username token authentication. #4Z]/D2G  
2,如果用用户名令牌权限认证模式的话 usernameToken profile for authentication 模式会报 javax.xml.ws.soap.SOAPFaultException: Encryption is enabled but there is no encrypted key in the request. 0 jszZ_  
请大牛们帮帮忙    EoOB0zo}Y+  
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
只看该作者 1楼 发表于: 2013-11-01
登录Primavera Administrator,\Web Services\Security\ 在Authentication中选择开发模式。 /J-:?./  
$d[xSwang  
0!^vQ  
- 如果你选 usernameToken,就把 Message Protection 中所有的 true 设为 false。(较简单) z 5T_  
z g'1T2t  
- 如果选择其他,相应的设置要设置成 true 还有 keystore,具体看web services 的 adminguide 还有 http://docs.oracle.com/javaee/1.4/tutorial/doc/Security6.html (较复杂) xK3 xiR  
-X)KY_Xn@/  
D)u 9Y  
保存设置后,记得重启你的web services服务,再运行demo就应该没问题了。 quvdm68  
g7-=kmr|V  
C9`J6Uu  
: Y{aa1  
RnA>oKc  
LHt{y3l]  
Good luck...
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
Zaka

只看该作者 2楼 发表于: 2013-12-09
受教了   
快速回复
限1000 字节
 
上一个 下一个