3

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

信息:部署 Web 应用程序目录 ttsvr 06/07/2012 3:51:02 PM
org.apache.catalina.startup.TldConfig tldScanJar
警告:无法处理 JAR [jar:jndi:/localhost/ttsvr/WEB-INF/lib/ activation.jar !/ null ]用于 TLD
文件.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) 在 java.security.AccessController.doPrivileged(Native Method) ...






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

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

我正在使用 Tomcat 7.0.12、java 1.7 和 ToolTwist V8。

4

3 回答 3

8

如果缺少 tomcat/temp 目录,则可能会发生此错误。

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

于 2012-07-09T00:59:03.350 回答
3

答案真的很有帮助。愚蠢的错误,但是在tomcat中添加临时目录解决了这个问题

于 2013-04-15T13:37:04.753 回答
0

我已经尝试解压缩jar日志中报告的文件,解压缩过程向我显示file了. 修复解决了所有其他问题。jarcorruptedcorrupted file

于 2021-03-24T21:15:55.890 回答