XML解析器错误。原因:java.net.ConnectException:连接超时(连接超时)
我正在升级我的应用程序,如下所示XML解析器错误。原因:java.net.ConnectException:连接超时(连接超时),java,xml,sockets,tomcat,upgrade,Java,Xml,Sockets,Tomcat,Upgrade,我正在升级我的应用程序,如下所示 Oracle 12c到Oracle 19c JDK 1.7到1.8 Tomcat 7到Tomcat 8.5 升级Oracle并更新JDK路径后,我在Tomcat中部署了应用程序war文件并启动了服务器。但由于以下错误,服务器无法启动 创建在ServletContext资源中定义了名为“sqlMapClient”的bean时出错 原因:com.ibatis.sqlmap.client.sqlmap异常:XML解析器错误。原因:java.net.ConnectExc
上下文配置位置
/WEB-INF/ContextFile.xml
ContextFile.xml
真的
com.ibatis.sqlmap.engine.transaction.ExternalTransactionConfig
假的
SqlMapConfig.xml
经过调查,我可以确定异常是由于SqlMapConfig.xml中的行引起的
但是,在部署此应用程序的同一台linux服务器上,
和{Tomcat}/conf/server.xml文件中的相同设置,
Tomcat7能够解析这个xml文件。请建议我如何确定根本原因并解决它
异常跟踪
原因:java.net.ConnectException:连接超时(连接超时)
位于java.net.PlainSocketImpl.socketConnect(本机方法)
位于java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
位于java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
位于java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
位于java.net.socksocketimpl.connect(socksocketimpl.java:394)
位于java.net.Socket.connect(Socket.java:606)
位于java.net.Socket.connect(Socket.java:555)
位于sun.net.NetworkClient.doConnect(NetworkClient.java:180)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
http.HttpClient.(HttpClient.java:242)
http.HttpClient.New(HttpClient.java:339)
http.HttpClient.New(HttpClient.java:357)
位于sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1226)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1162)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1056)
位于sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:990)
位于sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1570)
位于sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
在com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:646)
位于com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startenty(XMLEntityManager.java:1302)
位于com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startdentity(XMLEntityManager.java:1268)
在com.sun.org.apache.xerces.internal.impl.xmldtddscannerimpl.setInputSource上(xmldtddscannerimpl.java:264)
在com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch上(XMLDocumentScannerImpl.java:1189)
在com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next上(XMLDocumentScannerImpl.java:1073)
在com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:974)
位于com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:507)
位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:867)
位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:796)
位于com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:142)
位于com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:247)
在com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
位于javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)
位于com.ibatis.sqlmap.engine.builder.xml.XmlSqlMapClientBuilder.getDoc(XmlSqlMapClientBuilder.java:1195)
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/ContextFile.xml
</param-value>
</context-param>
<!-- Ibatis SQL Map client factory -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="classpath:SqlMapConfig.xml" />
<property name="dataSource" ref="datasource" />
<property name="useTransactionAwareDataSource">
<value>true</value>
</property>
<property name="transactionConfigClass">
<value>com.ibatis.sqlmap.engine.transaction.external.ExternalTransactionConfig
</value>
</property>
<property name="transactionConfigProperties">
<props>
<prop key="DefaultAutoCommit">false</prop>
</props>
</property>
</bean>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<sqlMap resource="xxx.xml"/>
</sqlMapConfig>