我正在从我的自定义portlet中公开SOAP webservice。我能够生成并尝试从外部应用程序访问该服务,它工作正常。 但是,当我从SOAP UI测试该服务时,它会抛出 java.rmi.RemoteException:需要经过身份验证的访问权限 。如果我在我的ServiceImpl方法之前添加AccessController注释,如下所示,我可以从SOAP UI访问。但我不能在注释下面添加这个,因为它可以在没有凭据的情况下访问。
@AccessControlled(guestAccessEnabled =真)
我想从SOAP UI访问我的自定义Web服务?为什么即使我在调用时为服务添加有效的userName和Liferay密码,它仍然需要经过身份验证访问?有什么猜测吗?