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

繁星coding
TA貢獻1797條經(jīng)驗 獲得超4個贊
我猜你用的是Java 8?JAX-WS 2.2 是 Java SE 8 的一部分(請參閱https://docs.oracle.com/javase/8/docs/technotes/guides/xml/jax-ws/index.html)。請注意,未來版本已更改,在這種情況下您需要添加其他庫。
添加回答
舉報
0/150
提交
取消