0

スタンドアロン アプリケーションでプロキシを使用したい。アプリケーションに以下のコードを書きました。

Properties proxyProps = new Properties();
proxyProps.setProperty("http.proxySet", "true");
proxyProps.setProperty("http.proxyHost", hostname);
proxyProps.setProperty("http.proxyPort", port);
proxyProps.setProperty("https.proxySet", "true");
proxyProps.setProperty("https.proxyHost", hostname);
proxyProps.setProperty("https.proxyPort", port);

if (null != username && null != password) {
    Authenticator.setDefault(new Authenticator() {
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication(username, password
                    .toCharArray());
        }
    });
}

Properties systemProperties = System.getProperties();

Enumeration<?> iterator = proxyProps.propertyNames();
while (iterator.hasMoreElements()) {
    String s = (String) iterator.nextElement();
    systemProperties.put(s, proxyProps.get(s));
} 

以下の Java エラーがあります。

com.sun.xml.internal.messaging.saaj.soapexceptionimpl message send failed
caused by:
org.w3c.www.protocol.http.httpexception connect timed out

SAP PI で実行されている私のアプリケーション。スタンドアロン アプリケーションにプロキシを使用するには?

4

0 に答える 0