Java 通过单一港口挖掘玻璃鱼运输
我们面临的问题是,我们的Java EJB3客户端位于防火墙后面,该防火墙只允许将流量传出端口80。客户机与Glassfish服务器进行EJB调用和JMS消息通信。因此,我们必须以某种方式将所有通信(IIOP&JMS)引导到这个单一端口。有人知道怎么做吗 我们使用Glassfish 4.1作为服务器。我听说过JProxy,但到目前为止,它似乎不活跃 理论上,我们可以使用SSH端口转发,但这将绕过Glassfish身份验证。您好,从服务器端(即使您的问题是客户端),您可以通过管理控制台或编辑domain.xml更改IIOP端口Java 通过单一港口挖掘玻璃鱼运输,java,glassfish,ejb,tunnel,Java,Glassfish,Ejb,Tunnel,我们面临的问题是,我们的Java EJB3客户端位于防火墙后面,该防火墙只允许将流量传出端口80。客户机与Glassfish服务器进行EJB调用和JMS消息通信。因此,我们必须以某种方式将所有通信(IIOP&JMS)引导到这个单一端口。有人知道怎么做吗 我们使用Glassfish 4.1作为服务器。我听说过JProxy,但到目前为止,它似乎不活跃 理论上,我们可以使用SSH端口转发,但这将绕过Glassfish身份验证。您好,从服务器端(即使您的问题是客户端),您可以通过管理控制台或编辑doma
<iiop-service>
<orb use-thread-pool-ids="thread-pool-1"></orb>
<iiop-listener address="0.0.0.0" port="3700" lazy-init="true" id="orb-listener-1"></iiop-listener>
<iiop-listener address="0.0.0.0" port="3820" id="SSL" security-enabled="true">
<ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="s1as"></ssl>
</iiop-listener>
问题是,您需要将IIOP通信量传递到端口80,然后访问实际的远程服务器。我认为您需要检查有关创建SSL隧道的选项,请参见我更新了问题。您的解决方案只解决了问题的一部分,我们还有JMS流量,必须通过单个端口80进行定向。我认为不可能在同一个端口上运行JMS和IIOP。您确切地说是指SSL隧道的哪些选项?