当Java EE服务器尝试从其中一项服务解析主机名时,我们得到以下异常。我们能够使用ping / nslookup命令在框中手动解析该主机名。我们还能够使用具有与服务器尝试使用相同的参数的curl触发该外部服务。因此,似乎只有在我们尝试从Java / Java EE应用程序向外部主机发出请求时,才会发生此问题。
要解决此问题,我们在/ etc / hosts文件中手动添加了一个条目,它解决了该问题,但是我们需要一个永久的解决方案,因此我们不必不断更改IP。它以前没有添加该条目就可以正常工作,但是突然间它停止了工作。
我们的环境详细信息:
操作系统:Cent OS 6.3
Java:JDK 1.6.0_24
Java EE服务器:JBoss AS 7.1.1
Http客户端库:httpclient-4.0.jar
在此先感谢您的帮助!!
检查salesforce许可证|时出错:java.net.UnknownHostException:java.net.AbstractPlainSocketImpl.connect上的na15.salesforce.com(AbstractPlainSocketImpl.java:175)[rt.jar:1.6.0_24]在java.net.SocksSocketImpl.connect上(SocksSocketImpl.java:384)在Java.net.Socket.connect上的[rt.jar:1.6.0_24](Socket.java:546)在sun.security.ssl.SSLSocketImpl.connect上的[rt.jar:1.6.0_24] (SSLSocketImpl.java:584)在org.apache上的[jsse.jar:1.6.0_24] .http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:333)在org.apache上的[httpclient-4.0.jar:4.0] .http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:123)[httpclient-4.0.jar:4.0]位于org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:147)[httpclient- 4.0.jar:4。0]在org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:101)[httpclient-4.0.jar:4.0]在org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java :381)在org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)上的[httpclient-4.0.jar:4.0]在org.apache.http.impl上的[httpclient-4.0.jar:4.0] .client.AbstractHttpClient.execute(AbstractHttpClient.java:576)[httpclient-4.0.jar:4.0]641)[httpclient-4.0.jar:4.0]位于org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)[httpclient-4.0.jar:4.0]641)[httpclient-4.0.jar:4.0]位于org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)[httpclient-4.0.jar:4.0]