Jboss Wildfly-代理配置

Jboss Wildfly-代理配置,jboss,wildfly,Jboss,Wildfly,我只需要将Wildfly 8配置为使用外部HTTP代理即可连接到Internet;您能告诉我在哪里以及如何指定代理地址和端口吗 我正在Windows 7上运行Wildfly作为服务 非常感谢你的帮助 我通过添加 set "JAVA_OPTS=%JAVA_OPTS% -Dhttp.proxyHost=MY_PROXY_HOST -Dhttp.proxyPort=MY_PROXY_PORT -Dhttp.proxyUser=MY_LOGIN -Dhttp.proxyPassword=MY_PASSW

我只需要将Wildfly 8配置为使用外部HTTP代理即可连接到Internet;您能告诉我在哪里以及如何指定代理地址和端口吗

我正在Windows 7上运行Wildfly作为服务

非常感谢你的帮助

我通过添加

set "JAVA_OPTS=%JAVA_OPTS% -Dhttp.proxyHost=MY_PROXY_HOST -Dhttp.proxyPort=MY_PROXY_PORT -Dhttp.proxyUser=MY_LOGIN -Dhttp.proxyPassword=MY_PASSWORD"
文件bin/standalone.conf.bat(我在独立模式下使用wildfly)
换句话说,Wildfly很好地使用了系统(JVM)代理设置

我们必须使用Wildfly 10完成更多步骤:

  • 覆盖wildfly层中的resteasy客户机模块,使其不会注册为默认的JAX rs客户机构建器。这是必需的,因为jboss会先扫描自己的模块,然后再扫描我们企业档案中的模块。我们在module.xml中添加了一个排除项:
```

```

  • 将ClientBuilder注册为默认提供程序。您可以在META-INF/services文件中或使用系统属性执行此操作:
```


```

希望这对其他人有帮助

<resource-root path="resteasy-client-3.0.19.Final.jar">
    <filter>
      <exclude-set>
          <path name="META-INF/services"/>
      </exclude-set>
    </filter>
 </resource-root>
public class ProxifiedClientBuilder extends ResteasyClientBuilder {
    public ProxifiedClientBuilder() {
        super();
        URLConnectionEngine urlConnectionEngine = new URLConnectionEngine();
        httpEngine(urlConnectionEngine);
  }
}
<system-properties>
 <property name="javax.ws.rs.client.ClientBuilder" value="be.buyway.util.ProxifiedClientBuilder"/>
</system-properties>