Java 阻止到IP的传出连接以进行失败测试?
我们正在Windows Server 2003上使用Coldfusion 9。我们正在一些代码上测试“故障转移”,这些代码通过CFLDAP与LDAP交互,通过Java与LDAPS交互(用于更改密码) 本质上,我们希望有一个LDAP服务器IP列表,并在发生连接故障时切换到新服务器Java 阻止到IP的传出连接以进行失败测试?,java,coldfusion,ip,failover,coldfusion-9,Java,Coldfusion,Ip,Failover,Coldfusion 9,我们正在Windows Server 2003上使用Coldfusion 9。我们正在一些代码上测试“故障转移”,这些代码通过CFLDAP与LDAP交互,通过Java与LDAPS交互(用于更改密码) 本质上,我们希望有一个LDAP服务器IP列表,并在发生连接故障时切换到新服务器 有没有一种快速的方法可以阻止从操作系统级别到IP的出站连接,以模拟LDAP服务器中断,而不实际将其从网络断开或关闭?将您希望显示为脱机的IP添加到/etc/hosts,因为它指向127.0.0.1ColdFusion没有
有没有一种快速的方法可以阻止从操作系统级别到IP的出站连接,以模拟LDAP服务器中断,而不实际将其从网络断开或关闭?将您希望显示为脱机的IP添加到/etc/hosts,因为它指向127.0.0.1ColdFusion没有任何内置功能来促进这一点。在谷歌搜索之后,我认为@Adam Tuttle的解决方案可能是WindowsBox的最佳选择,不过看起来你也可以使用。在*尼克斯框看起来像 允许您在Java应用程序中(Coldfusion基于Java)-每当您尝试建立到受限主机的新连接时,它将抛出一个
ConnectException
只需将-javaagent:sniffy.jar=5559
添加到JVM参数中,并将浏览器指向localhost:5559
——它将打开一个包含所有发现的下游系统连接和控件的网页,以禁用某些连接
如果您的应用程序是基于web的,您甚至可以直接从浏览器中打开的应用程序执行此操作-请参阅此处的演示:
单击右下角的一个小部件,选择网络连接
选项卡,禁用并连接到本地主机:8967
(数据库),然后重新加载一个页面以查看其运行情况
免责声明:我是《嗅探》的作者