J2EE与代理

时间:2014-05-22 08:27:59

标签: java java-ee proxy sap

我想在独立应用程序中使用代理。我在应用程序中编写了以下代码。

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上运行。如何在独立应用程序中使用代理?

0 个答案:

没有答案