为了账号安全,请及时绑定邮箱和手机立即绑定

现有spring项目整合cxf出现class not found cxfservlet

现有spring项目整合cxf出现class not found cxfservlet

幕布斯6054654 2019-03-01 11:14:44
在原有ssh项目上整合cxf时报错 严重: Servlet [HelloWorldService] in web application [/admin_iqiyi] threw load() exception java.lang.ClassNotFoundException: org.apache.cxf.transport.servlet.CXFServlet at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:504) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:486) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:113) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1133) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1072) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5368) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5660) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:4138) at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1539) at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1512) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1748) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:333) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1370) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1542) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1552) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1520) at java.lang.Thread.run(Thread.java:662) 查了半天都说是未导jar包或者未配置cxf servlet,但是我都引入了web.xml <servlet> <servlet-name>HelloWorldService</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> <load-on-startup>1</load-on-startup> <init-param> <param-name>config-location</param-name> <param-value>/WEB-INF/beans.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>HelloWorldService</servlet-name> <url-pattern>/service/*</url-pattern> </servlet-mapping> cxf配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> <import resource="classpath*:META-INF/cxf/cxf.xml" /> <import resource="classpath*:META-INF/cxf/cxf-extension-soap.xml" /> <import resource="classpath*:META-INF/cxf/cxf-servlet.xml" /> <bean id="service1" class="com.admin.webservice.impl.CINotifyService"></bean> <jaxws:endpoint id="hello" implementor="#service1" address="/HelloWorldService" /> </beans> 实在是搞不明白是怎么回事,求指导
查看完整描述

3 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

引入了不代表有,看你的lib目录下有没有吧

查看完整回答
反对 回复 2019-03-01
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

看一下有没有这个包。。??cxf-rt-transports-http.jar

查看完整回答
反对 回复 2019-03-01
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

CXF对象有被Spring管理么?

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 416 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信