甜心宝宝的gravatar头像
甜心宝宝 2017-10-19 13:13:28

weblogic服务器中调用其他系统中的webservice接口,报权限问题

好崩溃呀,在本地调用其他系统中的webservice接口是正常的,可以调通的,部署到服务器上之后就报错了,对方系统也说不是他们的问题,服务器管理员也说不是服务器的问题,求大神指导到底是哪里的问题呢。报错信息如下:

[com.haier.rsp.service.http.InterfaceReportLoginServiceSoap:74] java.lang.SecurityException: Authenticated access required
java.lang.SecurityException: Authenticated access required
        at com.liferay.portal.security.ac.AccessControlAdvisorImpl.accept(AccessControlAdvisorImpl.java:53)
        at com.liferay.portal.security.ac.AccessControlAdvice.before(AccessControlAdvice.java:46)
        at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:44)
        at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
        at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)
        at com.sun.proxy.$Proxy623.reportLogin(Unknown Source)
        at com.haier.rsp.service.InterfaceReportLoginServiceUtil.reportLogin(InterfaceReportLoginServiceUtil.java:68)
        at com.haier.rsp.service.http.InterfaceReportLoginServiceSoap.reportLogin(InterfaceReportLoginServiceSoap.java:68)
        at sun.reflect.GeneratedMethodAccessor3402.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
所有回答列表(2)
最代码官方的gravatar头像
最代码官方  LV167 2017年10月19日

1.网络硬件层面排查

  • telnet下远程ip的端口看是否正常
  • ping下ip是否正常

2.软件层面排查

  • 写个脱离业务规则的简单测试类放上去运行下看是否正常
评论(0) 最佳答案
甜心宝宝的gravatar头像
甜心宝宝  LV11 2017年10月27日

问题已解决:webservice提供方给提供的地址在http后,本地没问题,weblogic不能识别。最后改为在代码中设置用户名密码,把URL中的用户名密码去掉,系统恢复正常。

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友