Weblogic中的HttpURLConnection.getInputStream()抛出FileNotFoundException

时间:2018-07-03 00:22:13

标签: java spring rest web-services weblogic12c

我正在将Spring 3.2与Weblogic 12c一起使用。 有一个带有多个控制器的简单Web应用程序。

从控制器1,我使简单的HttpURLConnection.getInputStream()资源目标URL也托管在本地主机上。 URL映射到mycontroller。调用永远不会到达(目标)mycontroller,Weblogic的HttpURLConnection.getInputStream()返回一个异常,提示FileNOtFound。

java.io.FileNotFoundException: Response: '401: Unauthorized' for url: 'http://localhost:7001/myservice-web-1_0/mycontroller/access/enableStatus'
    at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:526)
    at weblogic.net.http.SOAPHttpURLConnection.getInputStream(SOAPHttpURLConnection.java:37)
    at mypackage.myproject.RestUtility.sendRequest(RestUtility.java:50)

该请求应该放在mycontroller中。

如果我使用与代码中发送的参数完全相同并从Postman发出请求,则该调用将到达mycontroller,并且我将得到正确的响应。但是在这里,当我调试时,发现weblogic.net.http.SOAPHttpURLConnection.getInputStream()抛出FileNotFound并且请求永远不会到达mycontroller。

任何人都遇到过这种情况,如果是这样,您如何解决呢? 任何回应都将受到高度赞赏。

0 个答案:

没有答案