今天中午帮助HZ QA 解决JNDI Datasource时发现这个问题
Caused by: java.net.UnknownHostException: ibatis.apache.org at java.net.InetAddress.getAllByName0(InetAddress.java:1016) at java.net.InetAddress.getAllByName0(InetAddress.java:981) at java.net.InetAddress.getAllByName(InetAddress.java:975) at weblogic.net.http.HttpClient.openServer(HttpClient.java:279) at weblogic.net.http.HttpClient.openServer(HttpClient.java:355) at weblogic.net.http.HttpClient.<init>(HttpClient.java:139) at weblogic.net.http.HttpURLConnection.getHttpClient(HttpURLConnection.java:151) at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:359) at weblogic.net.http.SOAPHttpURLConnection.getInputStream(SOAPHttpURLConnection.java:28) at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source) at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122) at com.webex.webapp.sxa.common.dao.TokenBasedSqlMapClientBuilder.getDocument(TokenBasedSqlMapClientBuilder.java:141) ... 20 more
UnknownHostException
一看估计是网络问题,连不上ibatis.apache.org,果不其然,让她在WebLogic server上ping了下连不上,她们那边没有配置DNS,所以连不上外网,配了DNS之后还是连不上,原来DNS有缓存,重启WebLogic, everything is ok!
本文记录了解决WebLogic服务器因DNS缓存导致无法访问ibatis.apache.org的问题过程。通过排查网络设置并重启WebLogic服务器,最终解决了UnknownHostException异常。
470

被折叠的 条评论
为什么被折叠?



