Java 使用HTTP代理的JBossEJB客户端

Java 使用HTTP代理的JBossEJB客户端,java,jboss,proxy,wildfly,wildfly-8,Java,Jboss,Proxy,Wildfly,Wildfly 8,我试图使用jboss远程处理对只能通过HTTP代理访问的Wildfly 8.2.1服务器进行EJB调用 它失败的原因如下: Feb 23, 2016 2:50:34 PM org.jboss.ejb.client.EJBClient <clinit> INFO: JBoss EJB Client version 2.0.1.Final Feb 23, 2016 2:50:34 PM org.xnio.Xnio <clinit> INFO: XNIO version 3.3

我试图使用jboss远程处理对只能通过HTTP代理访问的Wildfly 8.2.1服务器进行EJB调用

它失败的原因如下:

Feb 23, 2016 2:50:34 PM org.jboss.ejb.client.EJBClient <clinit>
INFO: JBoss EJB Client version 2.0.1.Final
Feb 23, 2016 2:50:34 PM org.xnio.Xnio <clinit>
INFO: XNIO version 3.3.0.Final
Feb 23, 2016 2:50:34 PM org.xnio.nio.NioXnio <clinit>
INFO: XNIO NIO Implementation Version 3.3.0.Final
Feb 23, 2016 2:50:34 PM org.jboss.remoting3.EndpointImpl <clinit>
INFO: JBoss Remoting version 4.0.7.Final
Feb 23, 2016 2:50:40 PM     org.jboss.ejb.client.remoting.ConfigBasedEJBClientContextSelector setupEJBReceivers
WARN: Could not register a EJB receiver for connection to 192.x.y.z:443
java.lang.RuntimeException: Operation failed with status WAITING
我们正在使用PropertiesBasedEJBClientConfiguration,但我找不到类似“remote.connection.default.connect.options.org.xnio.options.*”的属性来设置代理

当前配置:

("remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED", "true");
("remote.connection.default.connect.options.org.xnio.Options.SSL_STARTTLS", "true")
("remote.connection.default.connect.options.org.xnio.Options.SSL_PROTOCOL", "TLS")
("remote.connection.default.connect.options.org.jboss.remoting3.RemotingOptions.HEARTBEAT_INTERVAL", "600000")
("remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS", "false")
("remote.connections","default")
("remote.connection.default.host", host)
("remote.connection.default.port", port)
("remote.connection.default.protocol", protocol)

我也有同样的问题,解决办法是卸载防病毒软件。防病毒软件Bitdefender阻止了Wildfly的通信。

此处请求对转发HTTP代理的EJB客户端支持:。这似乎是XNIO(JBoss远程处理使用的低级I/O库)的问题,而不是EJB客户端本身的问题。

事实上,我发现它确实不支持HTTP代理使用JBoss远程处理。
("remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED", "true");
("remote.connection.default.connect.options.org.xnio.Options.SSL_STARTTLS", "true")
("remote.connection.default.connect.options.org.xnio.Options.SSL_PROTOCOL", "TLS")
("remote.connection.default.connect.options.org.jboss.remoting3.RemotingOptions.HEARTBEAT_INTERVAL", "600000")
("remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS", "false")
("remote.connections","default")
("remote.connection.default.host", host)
("remote.connection.default.port", port)
("remote.connection.default.protocol", protocol)