gpt4 book ai didi

java - 为什么我的基于 SOAP 的项目可以在不包含 Apache CXF 依赖项的情况下运行?

转载 作者:行者123 更新时间:2023-12-02 00:10:59 25 4
gpt4 key购买 nike

这是我第一次尝试使用 Apache CXF 进行 SOAP。我将整个项目(基于 Spring)示例复制到我的工作区中,运行它,它就可以工作了。我很困惑,因为我认为我没有包含任何与 Apache CXF 相关的依赖项,我搜索过任何文件夹,什么也没有。据我了解,Tomcat 本身不支持 JAX-WS,因此我需要 JAX-WS 运行时。但即使是这样,Apache CXF 也是引用实现手段,它是一个独立于 JAX-WS 的项目,所以我需要包含它。

我还发现了这些声明cfx-context.xml:

 <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
<import resource="classpath:META-INF/cxf/cxf.xml"/>

我不认为 META-INF 文件夹或任何地方有这样的 cfx-servlet.xmlcxf.xml

我需要解释来理解为什么它会起作用,因为我将在接下来的几天中使用一些 SOAP 代码。

使用的工具和库: Eclipse集成开发环境- TomEE 容器/服务器- Spring 的 jar

最佳答案

我想您使用的是 Java 8? JAX-WS 2.2 是 Java SE 8 的一部分(请参阅 https://docs.oracle.com/javase/8/docs/technotes/guides/xml/jax-ws/index.html )。请注意, future 版本已更改,在这种情况下您需要添加其他库。

关于java - 为什么我的基于 SOAP 的项目可以在不包含 Apache CXF 依赖项的情况下运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58122118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com