ApacheCXF和Java11中创建SOAP客户端出错。
创始人
2024-09-05 16:00:23
0

在Java 11中,JAX-WS(Java API for XML Web Services)已被标记为不推荐使用,并从JRE(Java Runtime Environment)和JDK(Java Development Kit)中删除。Apache CXF是基于JAX-WS API实现的SOAP客户端和服务器库,因此在Java 11中使用Apache CXF创建SOAP客户端可能会出现错误。

为了解决这个问题,可以将Apache CXF升级到3.3.0或更高版本。这些版本对Java 11提供了全面的支持。

另外,还需要在maven项目中添加以下依赖项:


    javax.xml.bind
    jaxb-api
    2.3.1


    com.sun.xml.bind
    jaxb-core
    2.3.0.1


    com.sun.xml.bind
    jaxb-impl
    2.3.1

这些依赖项将启用JAXB(Java Architecture for XML Binding)来处理SOAP消息。具体来说,jaxb-api依赖项提供了JAXB API,jaxb-core提供了JAXB的核心实现,jaxb-impl提供了JAXB的实际实现。

例如,对于创建一个简单的SOAP客户端,可以使用以下代码:

JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setServiceClass(MyService.class);
factory.setAddress("http://localhost:8080/myapp/myservice");
MyService client = (MyService) factory.create();

// call a method on the client
client.sayHello("world");

这将创建一个指向http://localhost:8080/myapp/myservice终端的MyService客户端代

相关内容

热门资讯

计算器十分钟!微扑克有计算器微... 计算器十分钟!微扑克有计算器微扑克俱乐部24小时(一贯真的有挂)-哔哩哔哩1.微扑克俱乐部24小时 ...
AI四分钟!nzt德州辅助软件... AI四分钟!nzt德州辅助软件来玩app辅助(的确是有挂的)-小红书;1、nzt德州辅助软件系统规律...
胜率一分钟!红龙poker正规... 胜率一分钟!红龙poker正规wepoke辅助挂(都是真的有挂)-今日头条1、操作简单,无需注册,只...
挂五分钟!德扑之星ai代打德扑... 挂五分钟!德扑之星ai代打德扑胜率最低的牌(就是真的有挂)-今日头条1、德扑胜率最低的牌机器人多个强...
AI六分钟!推扑克辅助器线上德... AI六分钟!推扑克辅助器线上德州辅助软件有用(就是真的有挂)-哔哩哔哩一、线上德州辅助软件有用AI软...
后台五分钟!wepoke辅助透... 后台五分钟!wepoke辅助透视是真的德扑ai机器人哪里有卖(本来真的有挂)-微博客户端1、实时德扑...
胜率五分钟!wpk机器人代打w... 胜率五分钟!wpk机器人代打wepkoe有外挂(的确是有挂的)-微博客户端;亲,关键说明,wpk机器...
德州版6分钟!德州wpk德州有... 德州版6分钟!德州wpk德州有挂微扑克辅助器是真的(本来真的有挂)-知乎小薇(透视辅助)致您一封信;...
游戏3分钟!德扑之星可以查数据... 游戏3分钟!德扑之星可以查数据德扑之星可以操作(一直真的有挂)-微博客户端1、德扑之星可以查数据系统...
靠谱5分钟!德州ai辅助神器可... 靠谱5分钟!德州ai辅助神器可以收费微扑克到底有辅助器(的确是有挂的)-知乎1、起透看视 德州ai辅...