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

问题描述 投票:-1回答:1

我已经完成了一个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 didnt找到任何东西。

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

有什么提示吗?请 ??

rest jersey weblogic
1个回答
0
投票

我的坏人

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

© www.soinside.com 2019 - 2024. All rights reserved.