Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 阻止到IP的传出连接以进行失败测试?_Java_Coldfusion_Ip_Failover_Coldfusion 9 - Fatal编程技术网

Java 阻止到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没有

我们正在Windows Server 2003上使用Coldfusion 9。我们正在一些代码上测试“故障转移”,这些代码通过CFLDAP与LDAP交互,通过Java与LDAPS交互(用于更改密码)

本质上,我们希望有一个LDAP服务器IP列表,并在发生连接故障时切换到新服务器


有没有一种快速的方法可以阻止从操作系统级别到IP的出站连接,以模拟LDAP服务器中断,而不实际将其从网络断开或关闭?

将您希望显示为脱机的IP添加到/etc/hosts,因为它指向127.0.0.1

ColdFusion没有任何内置功能来促进这一点。在谷歌搜索之后,我认为@Adam Tuttle的解决方案可能是WindowsBox的最佳选择,不过看起来你也可以使用。在*尼克斯框看起来像

允许您在Java应用程序中(Coldfusion基于Java)-每当您尝试建立到受限主机的新连接时,它将抛出一个
ConnectException

只需将
-javaagent:sniffy.jar=5559
添加到JVM参数中,并将浏览器指向
localhost:5559
——它将打开一个包含所有发现的下游系统连接和控件的网页,以禁用某些连接

如果您的应用程序是基于web的,您甚至可以直接从浏览器中打开的应用程序执行此操作-请参阅此处的演示:

单击右下角的一个小部件,选择
网络连接
选项卡,禁用并连接到
本地主机:8967
(数据库),然后重新加载一个页面以查看其运行情况

免责声明:我是《嗅探》的作者