cxf 部署项目问题

java.lang.NoSuchMethodError:org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava/lang/String;)V
atorg.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:273)
atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
atorg.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

原因:asm.jar包没有引入或者包出现了冲突
我的问题是由于工程中加入spring.jar同时加入asm.jar
由于spring已经包含了asm.jar中的class文件

刚开始接触cxf,照着网上的例子写了一个demo,在测试 编写客户端访问服务运行的时候后台报了“CXFjava.lang.RuntimeException:CannotcreateasecureXMLInputFactory”的错误,后来查看原因,是少了jar包的缘故,少了一个叫woodstox-core-asl-4.2.0.jar的jar包(我用的是apache-cxf-2.6.8)

当碰到类文件找不到的错误有两种情况

1类文件没有引入

2引入的类文件产生冲突

你可能感兴趣的:(cxf 部署项目问题)