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

在将CXF整合到现有的Spring(SSH)项目中时遇到问题,具体表现为 ClassNotFoundException: org.apache.cxf.transport.servlet.CXFServlet。已确认在web.xml中配置了CXFServlet,并在配置文件中引入了CXF的相关bean,但问题依然存在。检查lib目录下发现CXF的jar包确实在,寻求解决方案。
摘要由CSDN通过智能技术生成

问 题

在原有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

HelloWorldService

org.apache.cxf.transport.servlet.CXFServlet

1

config-location

/WEB-INF/beans.xml

HelloWorldService

/service/*

cxf配置文件

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">

实在是搞不明白是怎么回事,求指导

解决方案

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

992918a26da18f46479e2b9a26bece7f.png

扫一扫关注IT屋

微信公众号搜索 “ IT屋 ” ,选择关注与百万开发者在一起

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值