這是我第一次嘗試使用 Apache CXF 進(jìn)行 SOAP。我將整個(gè)項(xiàng)目(基于 Spring)示例復(fù)制到我的工作區(qū)中,運(yùn)行它,它就可以工作了。我很困惑,因?yàn)槲艺J(rèn)為我沒(méi)有包含任何與 Apache CXF 相關(guān)的依賴項(xiàng),我搜索過(guò)任何文件夾,什么也沒(méi)有。據(jù)我了解,Tomcat 本身不支持 JAX-WS,因此我需要 JAX-WS 運(yùn)行時(shí)。但即使是這樣,Apache CXF 也是參考實(shí)現(xiàn)方式,它是 JAX-WS 的一個(gè)獨(dú)立項(xiàng)目,所以我需要包含它。我還發(fā)現(xiàn)了這些聲明cfx-context.xml: <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
<import resource="classpath:META-INF/cxf/cxf.xml"/>我不認(rèn)為文件夾內(nèi)或任何地方有這樣的cfx-servlet.xml東西。cxf.xmlMETA-INF我需要解釋來(lái)理解為什么這是有效的,因?yàn)槲覍⒃诮酉聛?lái)的幾天中使用一些 SOAP 代碼。使用的工具和庫(kù):Eclipse IDE - TomEE 容器/服務(wù)器 - Spring 的 jars
為什么我的基于 SOAP 的項(xiàng)目可以在不包含 Apache CXF 依賴項(xiàng)的情況下運(yùn)行?
BIG陽(yáng)
2023-09-06 15:42:17