我正在尝试运行一个软件(基于 HTML),当 Tomcat 运行打开它时,我收到以下消息:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
和这个:
Apr 17, 2015 2:13:58 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
我尝试了很多方法,但目前还没有解决方案。
这个错误似乎出现了好几次。这是LOG的一部分:
信息:部署配置描述符 /opt/OpenForisCalc/calc-server/tomcat/conf/Catalina/localhost/calc.xml
2015 年 4 月 17 日 2:13:58 AM org.apache.catalina.core.StandardContext startInternal 严重:错误 listenerStart
2015 年 4 月 17 日 2:13:58 AM org.apache.catalina.util.SessionIdGenerator createSecureRandom 信息:使用 [SHA1PRNG] 创建用于会话 ID 生成的 SecureRandom 实例耗时 [208] 毫秒。
2015 年 4 月 17 日 2:13:58 AM org.apache.catalina.core.StandardContext startInternal 严重:上下文 [/calc] 启动因先前的错误而失败 2015 年 4 月 17 日 2:13:58 AM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
严重:Web 应用程序 [/calc] 注册了 JDBC 驱动程序 [org.postgresql.Driver],但在 Web 应用程序停止时无法取消注册。为了防止内存泄漏,已强制取消注册 JDBC 驱动程序。
答案1
您面临 1 个警告和 1 个错误:1) 基于 APR 的 Apache Tomcat Native 库 - 是一个库,它是可选的,没有它一切都应该可以工作,但在生产系统上性能会降低。这是一个警告 2) 2015 年 4 月 17 日凌晨 2:13:58 org.apache.catalina.core.StandardContext startInternal 严重:错误 listenerStart - 这是问题的根本原因。您应该提供更多日志,但我认为它的根本原因与您应用程序的 web.xml 有关