gpt4 book ai didi

java - Tomcat 未启动(Struts 2 jquery 问题)

转载 作者:行者123 更新时间:2023-11-29 00:01:25 24 4
gpt4 key购买 nike

当启动tomcat时,我得到了这个错误:

    Caused by: java.io.FileNotFoundException: http://struts.apache.org/dtds/struts-2.3.dtd
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1401)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1292)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1259)
at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:260)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1169)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1065)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:819)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:748)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:392)
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:113)
... 28 more

我的代码一直有效到最后一天。今天当我尝试启动tomcat时出现这个错误。我在我的项目中使用 struts2-core-2.2.1.1.jar 和 struts2-jquery-plugin-3.3.1.jar 文件。

为什么我的代码就停止工作了?相同的代码一直运行到昨天。

另请链接 http://struts.apache.org/dtds/struts-2.3.dtd给出 404 错误。在该位置找不到文件。

最佳答案

您的代码不应尝试在线访问 dtd。

你不应该假设一个 dtd URI 是一个有效的 URL,即使这通常也是一个 URL。

您可以提供 DTD 的本地可访问路径。

一般来说,你不应该假设你的服务器可以访问“互联网”来做这些事情,这是不可靠的。

编辑:使用 struts 2.3.8 可能会解决问题。

http://mvnrepository.com/artifact/org.apache.struts/struts2-core/2.3.8

关于java - Tomcat 未启动(Struts 2 jquery 问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14849494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com