Tomcat 无法加载标签库 tld 文件

问题描述 投票:0回答:1

我正在运行旧的 tomcat 应用程序,但无法启动它。我不断收到这样的错误

javax.servlet.ServletException:java.io.FileNotFoundException:无法解析带有公共 ID [-//Sun Microsystems, Inc.//DTD JSP 标签库 1.2//EN] 的 XML 资源 [null],系统 ID [http: //java.sun.com/dtd/web-jsptaglibrary_1_2.dtd] 和基本 URI [file:/C:/Users/OITLasGardnM/eclipse-workspace/.metadata/.plugins/org.eclipse.wst.server.core/ tmp2/wtpwebapps/mds_web_app_java/WEB-INF/report-engine/tlds/birt.tld] 到已知的本地实体。

我已经检查了文件路径。该文件存在并且似乎没有被任何其他进程锁定。你能帮我理解为什么构建过程在这里寻找这个文件以及为什么找不到它吗?

我正在使用

  • java 1.8
  • 雄猫9
java jsp
1个回答
0
投票

您正在使用用于 JSP 1.2 规范的非常旧的标签。 Tomcat 9 不支持该规范下的标签。它需要 JSP 2.3 规范。 Tomcat 4.1也支持旧规范,因此您可以在旧服务器上运行它。

© www.soinside.com 2019 - 2024. All rights reserved.