在我们的企业应用程序中,App-server(Glassfish)连接到Content Management系统以获取一些静态内容以显示在网页上。通过以下方式进行连接:
org.apache.commons.httpclient.HttpClient
服务器用户的HTTPRequests有4个App-Servers,所有这些服务器连接到此内容管理系统以获取静态内容。
我们假设App-Server连接的CMS URL是:http://somedomain.com/content
这种机制运行正常,没有任何问题,但有时其中一个App-server开始抛出:
java.net.NoRouteToHostException: No route to host
此异常只出现在其中一个servert中,表明与Content Management System的连接没有全局问题。当发生此异常时,我甚至尝试通过在地址栏中键入http://somedomain.com/content
来通过Web浏览器访问CMS,这样可以正常工作。
当我们重新启动受影响的服务器时,问题就会消失。
想知道什么可以动态引入此错误?