안녕하세요, 저는 Spring Rest Webservice를 weblogic 서비스에 배포했습니다. 나는 완벽하게 https를 통해 작동하는 구글 크롬의 사전 휴식 클라이언트를 가지고있다 나는 https 클라이언트를 통해 클라이언트를 만들려고 노력하고있다. CA 인증서 및 클라이언트 인증서가 있습니다. 나는 아래의 링크를 Accessing secure restful web services using jersey client에서 만든하지만 난 아웃 바운드 포트가 브라우저를 제외하고 차단되어 있는지 확인하기 위해 방화벽 설정을 확인휴식 클라이언트 java.net.ConnectException : 연결 시간 초과 : 연결
Exception in thread "main" com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection timed out: connect
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:155)
at com.sun.jersey.api.client.Client.handle(Client.java:652)
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682)
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)
at com.sun.jersey.api.client.WebResource$Builder.post(WebResource.java:570)
at org.app.last.JerseyClient.get_JSON(JerseyClient.java:39)
at org.app.last.JerseyClient.main(JerseyClient.java:239)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:564)
at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:141)
at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:395)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:530)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:272)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:172)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:158)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:318)
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:253)
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:153)
... 6 more
사용중인 모든 엔드 포인트가 유효하지 않거나 응답하지 않는 것처럼 보입니다. – user2793390
나는 크롬 레스트 클라이언트에서 이러한 엔드 포인트를 미리 사용할 수 있습니다. – ramesh027
아마도 대부분 타임 아웃이 있습니다. 네트워크 문제 (느린 네트워크, 응답없는 서버 등)로 인해 발생할 수 있습니다.) 동일한 클라이언트 컴퓨터에서이 호출을 코드에서가 아니라 (예 : 브라우저가 'GET'인 경우) 또는 curl ('POST'또는 ' 'PUT') – Avi