为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

BIG阳 2023-09-06 15:42:17
这是我第一次尝试使用 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"/>我不认为文件夹内或任何地方有这样的cfx-servlet.xml东西。cxf.xmlMETA-INF我需要解释来理解为什么这是有效的,因为我将在接下来的几天中使用一些 SOAP 代码。使用的工具和库:Eclipse IDE - TomEE 容器/服务器 - Spring 的 jars
查看完整描述

1 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

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



查看完整回答
反对 回复 2023-09-06
  • 1 回答
  • 0 关注
  • 75 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信