java - 現(xiàn)有spring項(xiàng)目整合cxf出現(xiàn)class not found cxfservlet
問題描述
在原有ssh項(xiàng)目上整合cxf時(shí)報(bào)錯(cuò)
嚴(yán)重: Servlet [HelloWorldService] in web application [/admin_iqiyi] threw load() exceptionjava.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)
查了半天都說是未導(dǎo)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 class='com.admin.webservice.impl.CINotifyService'></bean> <jaxws:endpoint implementor='#service1' address='/HelloWorldService' /> </beans>
實(shí)在是搞不明白是怎么回事,求指導(dǎo)
問題解答
回答1:引入了不代表有,看你的lib目錄下有沒有吧
回答2:看一下有沒有這個(gè)包。。??cxf-rt-transports-http.jar
回答3:CXF對象有被Spring管理么?
相關(guān)文章:
1. javascript - angular使從elastichearch中取出的文本高亮顯示,如圖所示2. python bottle跑起來以后,定時(shí)執(zhí)行的任務(wù)為什么每次都重復(fù)(多)執(zhí)行一次?3. javascript - 求幫助 , ATOM不顯示界面!!!!4. 視頻文件不能播放,怎么辦?5. javascript - vue2如何獲取v-model變量名6. python - 爬蟲模擬登錄后,爬取csdn后臺文章列表遇到的問題7. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處8. javascript - 為什么在谷歌控制臺 輸出1的時(shí)候,輸出的1立馬就不見了9. html5 - HTML代碼中的文字亂碼是怎么回事?10. javascript - ios返回不執(zhí)行js怎么解決?
