新闻资讯

新闻资讯 行业动态

Tomcat 解决“At least one JAR was scanned for TLDs yet contained no TLDs”问题

编辑:016     时间:2020-02-13
之前做了一个新项目,开发基本完成,到了提测阶段。程序需要部署在linux服务器上(开发基本在本地测试),于是去tomcat官网下载了tomcat8,在linux上解压安装,一切都那么自然,但是将项目war包放进webapps下,启动项目,这时候问题出现了。。。。。。

tomcat楞是卡在这里起不来,,,,,更神奇的是过了大概十几分钟,竟然启动了!!!!我特么!!!

然后我就发现了一个规律,每次启动,都会卡在这里5–10分钟左右,测试啊,需要频繁的修改代码,部署的呀,我等的了,领导等不了啊。

然后网上看了一些解决方案,都未能解决,,清楚的记得第一天加班到凌晨1点,花了一天多的时间,结果:未解决。(也是很尴尬咯)

下面就记录下解决方案的过程:

错误:“At least one JAR was scanned for TLDs yet contained no TLDs”

解决过程:

首先是参照网上的各种解决方案:修改conf/catalina.properties文件
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar
大概思路是修改Tomcat 配置文件中忽略对这样的 jar 的TLDs扫描。
还有一些其他的就不一一列举,基本上所有的方法都试过了,但是仍然未能解决。

问题怎么解决的呢?
在Tomcat的bin目录下找到catalina.sh,然后打开它,在以下位置添加一行代码-Djava.security.egd=file:/dev/urandom。


重新启动tomcat。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

回复列表

相关推荐