java.lang.NoSuchMethodError

lam*_*eta 1 java tomcat

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

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

根据这篇文章(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. 管理-api.jar文件
  8. policy.jar
  9. STAX-ex.jar
  10. streambuffer.jar

我将这些jar添加到Tomcat的libs(C:\ Program Files\Apache Software Foundation\apache-tomcat-7.0.37\lib),到我的项目的libs,甚至在JDK下:C:\ Program Files\Java\jdk1.7.0_15\lib,仍然没有好处.

有趣的是,我的项目中没有任何东西使用com.sun.xml.ws.assembler.TubelineAssemblyController类.有谁有想法吗?提前致谢.

kos*_*osa 5

java.lang.NoSuchMethodError
Run Code Online (Sandbox Code Playgroud)

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

例如,虽然您已经使用了开发,stax-ex1.2.jar但运行时却有stax-ex.jar.确保在类路径中有相同版本的jar可用于编译时和运行时.