1

我在我的 weblogic 10.3 BEA 服务器上建立了一个 WebService,并尝试通过 SOAtest 访问它,却发现它给了我错误:收到的 HTTP 响应代码:403 Forbidden。我很欣赏 weblogic 正在保护我的 web 服务;)但是在我正在做的事情的上下文中,我想允许匿名访问这个特定的 web 服务。这意味着我希望任何客户端都能够访问此 Web 服务的 SOAP 通信

任何帮助是极大的赞赏 :)

R。

4

2 回答 2

1

以下是您可以尝试的几件事:

从 weblogic 控制台

Home -> Domain -> Web Applications -> Turn on "Allow All Roles"

从 weblogic 控制台确保没有设置角色或策略

Home -> Deployments -> <your deployment> -> Security

在您的 web.xml 部署描述符集中

role-name="*"

也就是说,weblogic 的默认行为(如果您没有将其更改为安全端口等)是允许匿名访问 Web 应用程序,因此您的部署可能正在指定角色,即使您认为它不应该如此。检查 .war/.ear 中的所有 .xml 文件,看看是否有限制。

作为最后的努力,您应该检查此链接:How to make weblogic form authentication in wicket

于 2013-06-18T22:01:10.440 回答
0

请在 web.xml 中查找“security-constraint”标签以查看是否存在任何机密用户数据约束。如果有,则需要在您的应用程序服务器上启用 SSL。

于 2013-11-27T23:20:05.860 回答