tomcat - 无法处理 TLD 文件的 JAR [jar :jndi:/localhost/ttsvr/WEB-INF/lib/activation. jar!/null]

标签 tomcat tooltwist

我正在使用 FIP 将 ToolTwist 应用程序部署到生产服务器,并在启动服务器时在 catalina.out 中收到以下错误。

INFO: Deploying web application directory ttsvr 06/07/2012 3:51:02 PM
org.apache.catalina.startup.TldConfig tldScanJar
WARNING: Failed to process JAR [jar:jndi:/localhost/ttsvr/WEB-INF/lib/activation.jar!/null] for TLD files
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1704)
at java.io.File.createTempFile(File.java:1792)
at java.io.File.createTempFile(File.java:1828)
at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:204)
at java.security.AccessController.doPrivileged(Native Method)
...

这是一个警告而不是错误,应用程序似乎运行良好,但它在每个 jar 文件上显示完整的堆栈跟踪,并在日志文件中放入 3,700 行。

jar 文件确实存在,并且具有正确的文件权限。我试过删除 jar 文件,检查了 server.xml 和 web.xml。该应用程序之前在其他服务器上运行过。

我使用的是 Tomcat 7.0.12、java 1.7 和 ToolTwist V8。

最佳答案

如果 tomcat/temp 目录丢失,就会发生此错误。

我不确定您是如何将文件复制到生产服务器的,但可能不会创建空目录。

关于tomcat - 无法处理 TLD 文件的 JAR [jar :jndi:/localhost/ttsvr/WEB-INF/lib/activation. jar!/null],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11370855/

相关文章:

spring - 使用 spring 和 junit 测试 Web 应用程序集群

java - 只有一个部署在 Tomcat 中运行缓慢,另一个运行正常/快速

tomcat - 在 tooltwist 工作台中删除 ttsvr

tomcat - 安装期间 ToolTwist Controller 中的 OutOfMemoryError

java - 运行 Ruby 文件时 ToolTwist Workbench 出现错误

tomcat - 重新启动solr而不重新启动整个tomcat服务

java - 如何调试servlet 404

tomcat - 如何在 ASP 中正确读取 Tomcat 的带引号值的 cookie?

Gradle 抛出无法在 "gradle wrapper"命令上找到方法 add()