IntelliJ IDEA 启动 Struts2 项目提示 JAR 未包含 TLD,如何解决?
intellij idea 启动 struts2 项目时提示 jar 未包含 tld 的解决方案
当在 intellij idea for mac 中启动 struts2 项目时,可能会遇到错误提示:"至少有一个 jar 被扫描用于 tld 但尚未包含 tld"。这通常是因为 tomcat 扫描了项目中包含 tld 的 jar 文件,但未正确包含这些 tld。
解决方案:
要解决此问题,我们需要修改 tomcat 的扫描配置以跳过不需要的 jar 文件。
-
找到 tomcat 的配置目录。默认情况下,对于 intellij idea for mac:
/users/[用户名]/library/caches/jetbrains/intellijidea[版本号]/tomcat/[项目唯一id]/conf/
- 打开 catalina.properties 文件。
-
找到以下行:
tomcat.util.scan.standardjarscanfilter.jarstoskip=
-
将 *.jar 添加到此行末尾,如下所示:
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar
- 保存 catalina.properties 文件。
- 重新启动 intellij idea 中的 tomcat 服务器。
经过这些修改后,tomcat 将跳过扫描不需要的 jar 文件,从而解决 tld 未包含错误。
以上就是IntelliJ IDEA 启动 Struts2 项目提示 JAR 未包含 TLD,如何解决?的详细内容,更多请关注其它相关文章!