Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.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 如何使用spring集成解决连接或配置问题?_Java_Spring_Spring Integration - Fatal编程技术网

Java 如何使用spring集成解决连接或配置问题?

Java 如何使用spring集成解决连接或配置问题?,java,spring,spring-integration,Java,Spring,Spring Integration,我有两个环境,在其中一个环境中,我将我的应用程序放在使用spring集成的环境中,它可以完美地工作。 但是在第二个环境中,当我尝试连接服务器时,我得到一个超时错误。 我想这个错误是由于网络拓扑的某些配置造成的,但我不太确定。 我使用此处描述的配置,使用spring integration开发了一个测试应用程序: 设置传出端口的想法只是为了控制信息的去向。 但此测试应用程序未能连接,并引发与我的应用程序相同的错误。 我做了第二个测试,在本例中使用常用的java类来创建tcp客户机,测试运行良好。

我有两个环境,在其中一个环境中,我将我的应用程序放在使用spring集成的环境中,它可以完美地工作。 但是在第二个环境中,当我尝试连接服务器时,我得到一个超时错误。 我想这个错误是由于网络拓扑的某些配置造成的,但我不太确定。 我使用此处描述的配置,使用spring integration开发了一个测试应用程序:

设置传出端口的想法只是为了控制信息的去向。 但此测试应用程序未能连接,并引发与我的应用程序相同的错误。 我做了第二个测试,在本例中使用常用的java类来创建tcp客户机,测试运行良好。 因此,我的怀疑围绕着spring集成的配置以及网络的某些方面。 为了提供更多信息,我使用SpringIntegration2.2.6


再次提前感谢

超时错误通常意味着您与服务器之间存在防火墙。获取所涉及的IP地址和主机名,并访问您的网络管理员。

在跟踪此类问题时,我建议使用wireshark之类的工具,特别是如果您说它可以与纯java一起使用。比较网络跟踪。也就是说,Spring集成适配器在幕后使用相同的类。您可以通过启用
org.springframework.integration
的调试日志来调试它。它不是防火墙。我是netbios,我禁用了它,连接成功了。但是,spring集成与使用tcp连接的常见java类有什么不同?因为一个测试正在进行,而另一个测试失败了。应该没有区别;最终,所有Spring代码都必须使用Java运行时的网络代码。是的,我知道,但事实上,在禁用netbios之前,所有连接都开始工作。