泽西客户端在Weblogic中运行403但是可以​​独立运行

时间:2017-12-27 13:32:38

标签: rest jersey weblogic

我已经完成了Rest客户端项目的开发,并开始遇到与主应用程序集成的问题。

在开发过程中,我创建了一个" main"类中的方法只是为了进行所有调用以节省部署时间和所有容器内容,但现在我必须将它与Weblogic中的整个应用程序一起使用,并且好奇地使用&对同一服务的请求工作正常#34;主"方法返回烦人的" 403 Forbidden"。

Weblogic正在本地运行,我使用" main"方法。 主要区别在于,当我获得403时,它不是同一个VM,它在Weblogic VM中运行。

t 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找不到任何东西。

我尝试的最后一件事是更改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);

给我的任何提示?拜托?

1 个答案:

答案 0 :(得分:0)

我的坏人。

最后问题出在主应用程序内部,由于网络问题,有一个属性文件,其中包含我们应该使用代理访问的URL列表,因为它是在主应用程序中控制的,我被告知在文件中添加服务URL,现在一切正常。