Jboss Wildfly-代理配置
我只需要将Wildfly 8配置为使用外部HTTP代理即可连接到Internet;您能告诉我在哪里以及如何指定代理地址和端口吗 我正在Windows 7上运行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
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>