泽西客户端在Weblogic中运行403但是可以 独立运行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泽西客户端在Weblogic中运行403但是可以 独立运行相关的知识,希望对你有一定的参考价值。
我已经完成了一个Rest客户端项目的开发,并开始遇到问题,使其与主应用程序集成。
在开发过程中,我在类中创建了一个“main”方法,只是为了进行所有调用以节省部署时间和所有容器内容,但现在我必须将它与Weblogic中的整个应用程序一起使用,并且奇怪地要求使用“main”方法工作正常的相同服务返回恼人的“403 Forbidden”。
Weblogic运行本地,我使用“main”方法运行我的客户端项目的同一台机器。主要区别在于,当我获得403时,它在Weblogic VM中运行时不是同一个VM。
我dont have any clue about what is going on, I tried to find if there is any VM param I could configure/remove from Weblogic VM but didn
t找到任何东西。
我尝试的最后一件事是更改Jersey客户端实现以使用HttpUrlConnection来调用服务,但结果是相同的403。
以下是使用Jersey Client的示例,但我认为它没有问题,你可以在那里找到它们:
Client client = Client.create();
WebResource webResource = client.resource(CLIENT_URL);
String result = token =
WebResource.type(MediaType.APPLICATION_JSON).get(String.class);
有什么提示吗?请 ??
我的坏人
最后问题出在主应用程序内部,由于网络问题,有一个属性文件,其中包含我们应该使用代理访问的URL列表,因为它在主应用程序中被控制,我被告知要添加服务文件中的URL,现在一切正常。
以上是关于泽西客户端在Weblogic中运行403但是可以 独立运行的主要内容,如果未能解决你的问题,请参考以下文章