0
Apache CXF를 사용하여 HTTPS를 통해 웹 서비스에 액세스하는 데 사용하려고하는 다음 코드가 있습니다. 그러나 내 메시지가 사라질 때마다 내 코드가 끝날 때까지는 아무것도 얻지 못합니다. 누군가가 내 코드를 한 번 넘겨 줄 수 있고 내가 잘못한 일을하는 경우 알려줄 수 있습니까? SoapUI를 통해 서비스에 액세스하려고 했으므로 괜찮습니다. 따라서 CXF 코드에있는 내용이어야하지만 뭘 모르는 지요! 어떤 도움CXF & SSL : Timeout Troubles
DepositImplService ss = new DepositImplService(WSDL_LOCATION,
SERVICE_NAME);
PortType port = ss.getPortTypePort();
Client client = ClientProxy.getClient(port);
HTTPConduit conduit = (HTTPConduit) client.getConduit();
HTTPClientPolicy httpClientPolicy = conduit.getClient();
httpClientPolicy.setConnectionTimeout(30000);
httpClientPolicy.setReceiveTimeout(30000);
conduit.setClient(httpClientPolicy);
AuthorizationPolicy authPolicy = new AuthorizationPolicy();
authPolicy.setUserName("foo");
authPolicy.setPassword("bar");
conduit.setAuthorization(authPolicy);
TLSClientParameters parameters = new TLSClientParameters();
parameters.setSecureSocketProtocol("SSL");
conduit.setTlsClientParameters(parameters);
client.getInInterceptors().add(new LoggingInInterceptor());
client.getOutInterceptors().add(new LoggingOutInterceptor());
UploadRequestT doc = new UploadRequestT();
BufferedReader reader = new BufferedReader(new FileReader(new File(
"C:\\rawmessage.txt")));
String documentStr = "";
String currLine = "";
while ((currLine = reader.readLine()) != null) {
documentStr += currLine;
}
doc.setDoc(documentStr);
doc.setOwner("43");
port.upload(doc);
실행됩니다. 모니터링 도구에 대한 좋은 아이디어 - 그것이 나에게 어떤 의미인지 알게 될 것입니다. –