我已经完成了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);
给我的任何提示?拜托?
答案 0 :(得分:0)
我的坏人。
最后问题出在主应用程序内部,由于网络问题,有一个属性文件,其中包含我们应该使用代理访问的URL列表,因为它是在主应用程序中控制的,我被告知在文件中添加服务URL,现在一切正常。