导致tomcat的JAX-WS依赖项无法扫描文件错误

时间:2016-05-27 06:11:32

标签: tomcat soap jax-ws

我刚刚开始使用Eclipse Mars2 4.5.2和Tomcat 8.0.35为Windows 10上的作业开发SOAP Web服务。 Tomcat服务器启动正常,但是当我将JAX-WS依赖项jar复制到tomcat/lib文件夹时,服务器会生成许多" File not found"其他随机jar文件的例外:

  

2016年5月27日下午3:54:09 org.apache.tomcat.util.scan.StandardJarScanner扫描   警告:无法从类加载器层次结构中扫描[file:/ H:/Dev/apache-tomcat-8.0.35/lib/txw2-2.2.10-b140802.1033.jar]   java.io.FileNotFoundException:H:\ Dev \ apache-tomcat-8.0.35 \ lib \ txw2-2.2.10-b140802.1033.jar(系统找不到指定的文件)

我已经尝试过所有JAX-WS罐子,然后只需要那些必需但不起作用的罐子。

如果有人之前遇到过这个问题,并且知道如何解决这个问题,我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

在升级到较新的Tomcat版本(8.0.33 8.0.33)时,我在Linux Mint上遇到了这个问题。解决方案是阅读JAX-WS文档并按照安装说明进行操作: - )

首先,确保正确设置了CATALINA_HOME环境变量。现在,不要将JAX-WS jar文件复制到Tomcat的lib中(如果你已经删除它们,请删除它们),执行以下操作:

cd {extracted jaxws-ri directory}
ant install
ant install-api

答案 1 :(得分:1)

我有这个问题。我的解决方案是:

  1. 删除jar文件及其目录。
  2. 执行'mvn clean -Dmaven.test.skip=true install'命令。
  3. 最后执行maven更新项目,然后重启tomcat。
  4. 希望这会对你有所帮助。