2017-12-27 349 views
-1

我已经完成了开发一个REST客户端项目,并开始把它的工作与主应用程序集成越来越问题。Jersey客户端获得403 Weblogic的运行,但确定独立

在开发过程中,我在一个类中创建了一个“主要”方法,只是为了节省部署时间和所有容器的所有调用,但现在我必须将它与Weblogic中的整个应用程序一起工作,奇怪的是,对使用“主要”方法正常工作的相同服务的请求返回了令人讨厌的“403 Forbidden”。

在WebLogic运行的地方,在同一台机器,我得到使用“主”的方法我的客户项目。 的主要区别是不一样的VM,当我得到它的Weblogic VM内运行的403。

我不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.create(); 
WebResource webResource = client.resource(CLIENT_URL); 
String result = token = 
WebResource.type(MediaType.APPLICATION_JSON).get(String.class); 

我的任何提示?请 ??

+0

哪种类型的验证服务是否使用? –

+0

据我所知,没有!我试图调用最简单的服务,使用DHC插件的没有参数的GET调用,它工作。没有任何密钥或认证头。 – Scrougge

回答

0

我的坏人。

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

相关问题