【发布时间】:2018-10-03 12:57:15
【问题描述】:
当我尝试部署我的war 文件时,catalina.out 出现错误:
org.apache.tomcat.util.scan.StandardJarScanner.processURLs Failed to scan [file:/tomcat/lib/webservices-api.jar] from classloader hierarchy
java.io.FileNotFoundException: //tomcat/lib/webservices-api.jar (No such file or directory)
...................
org.apache.tomcat.util.scan.StandardJarScanner.processURLs Failed to scan [file:/tomcat/lib/webservices-api.jar] from classloader hierarchy
java.io.FileNotFoundException: /tomcat/lib/webservices-rt_l10n.jar (No such file or directory)
但是,我在 lib 文件夹中有 webservices-api.jar:
ls -l /tomcat/lib/:
//some libs
-rw-rw-r--+ 1 root root 14830691 19 2017 webservices-rt-2.3.jar
-rw-r--r-- 1 tomcat tomcat 201290 апр 19 18:24 webservices-api-2.3.jar
我怎样才能告诉tomсat 他忽略了版本,并使用了什么?
另外如何禁用搜索语言库?
更新:
堆栈跟踪:
23-Apr-2018 14:16:59.481 WARNING [http-nio-8080-exec-46] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Failed to scan [file:/tomcat/lib/webservices-api.jar] from classloader hierarchy
java.io.FileNotFoundException: /tomcat/lib/webservices-api.jar (No such file or directory)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.jar.JarFile.<init>(JarFile.java:166)
at java.util.jar.JarFile.<init>(JarFile.java:130)
at org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:170)
at org.apache.tomcat.util.scan.JarFileUrlJar.<init>(JarFileUrlJar.java:65)
【问题讨论】:
-
你可能在你的战争中包装你不应该的罐子。
-
首先,请发布整个堆栈跟踪。其次,您是否真的在尝试使用任何基于 Java 的 Web 服务?
-
@rmlan,不,我的 pom.xml 不包含这些库
-
@ChristopherSchultz,我添加了堆栈跟踪
-
文件
/tomcat/lib/webservices-api.jar是否存在? Tomcat 用户能否读取该文件并访问(r+x)从文件系统根目录到该文件的所有目录?