为什么我的基于SOAP的项目在不包含Apache CXF依赖项的情况下工作?

问题描述 投票:0回答:1

因此,这是我第一次使用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容器/服务器-春天的罐子

java soap cxf jax-ws
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.