java.lang.NoSuchMethodError 错误

标签 java tomcat

我正在尝试运行 Tomcat 7 并收到以下错误:

java.lang.NoSuchMethodError: com.sun.xml.ws.assembler.TubelineAssemblyController: method <init>()V not found

根据这篇文章(http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/ )

  1. gmbal-api-only.jar
  2. ha-api.jar
  3. jaxb-core.jar
  4. jaxb-impl.jar
  5. jaxws-api.jar
  6. jaxws-rt.jar
  7. management-api.jar
  8. policy.jar
  9. stax-ex.jar
  10. 流缓冲.jar

我将这些 jar 添加到 Tomcat 的库 (C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.37\lib),到我项目的库,甚至在 JDK 下:C:\Program Files\Java\jdk1 .7.0_15\lib,还是不行。

有趣的是我的项目中没有任何东西使用 com.sun.xml.ws.assembler.TubelineAssemblyController 类。有人有什么主意吗?提前致谢。

最佳答案

java.lang.NoSuchMethodError

通常发生在类路径中的 jar 版本错误时。

例如,在开发过程中您使用了stax-ex1.2.jar,但在运行时您使用了stax-ex.jar。确保在编译时和运行时类路径中有相同版本的 jar。

关于java.lang.NoSuchMethodError 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19591811/

相关文章:

java - 通过 spring-social-facebook 获取 facebook 用户封面照片

java - 如何为在 Java 7 中运行的 Tomcat 7 添加 AES-GCM 支持

tomcat配置问题?

google-chrome - Apache-Shiro 和 Chrome

java - Tomcat web 应用程序挂起

java - 从 JSSE 中的 TLS client_hello 访问密码套件列表

java - 正则表达式匹配两个以上元素Java

jakarta-ee - 找不到适合 jdbc :mysql://localhost:3306/的驱动程序

java - Oracle中如何同时更新两个表?

java - 搜索具有自定义 id 的对象