admin 管理员组

文章数量: 887021


2024年1月17日发(作者:git连接的ssh怎么看)

WebService 四种发布方式总结

Author:yczhang

1. CXF方式

CXF与spring搭建webservice是目前最流行的方式,但是传闻cxf与jdk1.5有些不兼容,我没有遇到过,我遇到的问题是cxf与was6.1.1不兼容,表现在cxf必须的jar包“”报错,报的错为: atibleClassChangeError,明显的jar包不兼容问题,很是头痛,后来查找资料找到解决办法是,将上述jar包新建一个was共享库,可以解决,但是客户周经理不想用此种方式,因为需要修改was,于是改用了axis2方式,下文会介绍。该问题在此处做个记录,以后使用cxf与was的时候需要注意!!!

使用cxf+spring搭建WebService:

第一步,添加jar包。此处需要注意,不同环境(tomcat、was)jar也不一定相同,例如我本地cxf+spring只需要如下jar包:

而泰康的was环境则需要如下jar包:

明显的多了很多,原因应该是服务器jar包池的不同。根据错误提示缺什么补什么就可以了,注意jar包勿重复。

第二步,配置文件,如下(重要的地方已标记):

contextConfigLocation

classpath:/

tLoaderListener

encodingFilter

terEncodingFil

encoding

UTF-8

ter

encodingFilter

/*

CXFServlet

vlet

1

CXFServlet

/webservice/*

上述标记的地方,第一处是spring配置文件路径;第二出是wsdl地址内容;

第三步,编写接口类与实现类,注意注解

接口类

@WebService

public interface SendService {

}

public boolean sendOA(@WebParam(name="param")String param);

public boolean sendOrg(OrgEntity org);

实现类

@WebService(endpointInterface="rvice",serviceName="sendService")

public class SendServiceImpl implements SendService{

}

public boolean sendOA(String param) {

}

public boolean sendOrg(OrgEntity org) {

}

n("-------sendOrg--begin-------");

return true;

n("-------sendOA---------param:"+param);

if(("zhoujian")){

}

return false;

return true;

第四步,Spring配置文件

xmlns="/schema/beans"

xmlns:xsi="/2001/XMLSchema-instance"

xmlns:p="/schema/p"

xmlns:jaxws="/jaxws"

/schema/beans

/schema/beans/

/jaxws

/schemas/">

xsi:schemaLocation="

implementor="rviceImpl"

address="10.137.138.11:9080/Wb/webservice/sendServie?wsdl"

/>-->

本文标签: 方式 调用 实体类 接口 需要

更多相关文章

Win7系统时间显示方式怎么修改操作教学分享

2月前

Win7系统时间显示方式怎么修改操作教学分享。电脑中有提供了不同的时间显示方式给不同的用户来进行选择,有用户想要将自己的电脑时间显示调整成为24小时的显示方式,那么如何去进行调整呢&#xf

window本机搭建https环境(两种方式)

2月前

一、(方式一)通过openssl 安装ssl证书搭建https 1.下载openssl http:slprowebproductsWin32OpenSSL.html 2.安装之后配置环境变量 OPENSSL_HOME …bin

在课堂中使用 ChatGPT 的 80 个方式(上)

2月前

原文:80 Ways to Use ChatGPT in the Classroom 译者:飞龙 协议:CC BY-NC-SA 4.0 第一章:介绍

ChatGPT 有什么新奇的使用方式?

2月前

先来看看ChatGPT对此问题如何作答 ChatGPT对此问题如何作答 ChatGPT是什么 ChatGPT是一种基于自然语言处理的语言模型,由OpenAI开发。它是建立在GPT(Generative Pre-trained Trans

2023最新ChatGPT余额查询网页源码+实测直接用已配置API接口

2月前

正文: 实测可用,界面轻量级,接口已配置,直接用就可以了,有需要的可以自己拿去安装查询吧,是html的,不

AOC电视机T3212M 进入 工厂模式方法,修改开机启动方式

2月前

原启动方式: 通电,再按遥控 器上  “开机” 希望改成:  通电直接打开电视 方法: 1、 按遥控器上的 menu  1147  进入 工厂模式 2、

android链接网络的方法,android – 以编程方式连接到无网络的wifi

2月前

我正在使用以下代码连接到没有互联网连接的WiFi网络,因为它拥有自己的网络服务器,我想连接即使没有互联网连接. WifiConfiguration wifiConfigurationnew WifiConfiguration(); wi

win10开启自带的手机投屏功能方式

2月前

本篇文章主要讲解win10开启自带的手机投屏方式。 日期:2023年1月15日 作者:任聪聪 开启后效果 点击连接 打开连接或通过手机其他网络进行连接。连接步骤:

突破传统:OnlyOffice如何改变我们的办公方式

2月前

导语 官网地址 在数字化时代,办公软件的变革已经成为企业提升效率、降低成本的重要手段。作为一款全新的办公软件,OnlyOffice究竟如何改变我们的办公方式?本文将为您一一揭

佳博GP-L80180 打印机 win7下 驱动方式 打印

2月前

手头有一个佳博 GP-L80180 热敏打印机,该打印机有USB口 ,串口,还有一个接口,不是RJ45网口,应该是用来连接钱箱的。开发包 80开发包

买新笔记本电脑,RJ45接口还香吗

2月前

买新笔记本电脑,还需要带RJ45接口吗 没有网络的生活,简直就是人间炼狱。现在主流配置的笔记本电脑,无线网卡已经是标配,而对于越来越轻薄的机身上&

计算机接口坏了怎么办,笔记本电脑接口坏了怎么办?接口故障的判别方法

2月前

如果笔记本电脑接口坏了怎么办?笔记本电脑的接口故障大多表现为接口故障,这使得无法使用该接口。事实上,我们经常使用usb接口作为笔记本电脑的接口,但其他接

Linux之文件上传和下载(两种方式)

2月前

前言:由于工作需要,整理了一下Linux与Windows之间文件的上传和下载方式。 一、rz上传、sz下载文件 rz是将Windows系统上的文件上传到Linux下sz是将Linux系统下的文

UltraISO下载安装方式

2月前

UltraISO是一款非常不错的U盘启动盘制作工具,一直被许多网友们所喜欢,使用简单、方便。 本文就讲一讲,UltraISO的下载安装方式,可以点击下

Windows7下Bundle方式安装Nexus

2月前

Windows7下Bundle方式安装Nexus 双击console-nexus.bat 出现形如: 即说明启动成功啦! 这时,在浏览器中访问http:localho

上网方式不正确导致路由器无法连接外网

2月前

新买的TP路由器,本以为设置个路由器就是小菜一碟,结果栽了,折腾了大半天才搞定。 起因:设置路由器时,上网方式选择了“宽带拨号上

pycharm 激活码及使用方式

1月前

1.授权服务器激活 优点:方便快捷缺点:激活的人数多了就容易被封杀,所以可能经常需要去激活选择License server激活,然后填入&

windows jar包按钮启动和开机自启两种方式实现

1月前

第一种 按钮启动 jar文件 放到 D 盘根目录下,或自定义。 新建 启动.bat,位置随便,最好放到桌面,内容如下: start javaw -jar D:plc-xz-0.0.1-SNAPSHOT.jar start D:1.vb

Windows系统(win10)用MSI方式安装MySQL数据库

27天前

Windows系统(win10)用MSI方式安装MySQL数据库 前言:安装的版本是mysql 8.0.15,安装MySQL数据库有两种方式&

【stm32学习】stm32最小系统和程序下载方式

26天前

文章目录 前言一、程序下载1.USB下载方式2.J-LINK下载方式 前言 stm32学习过程,是从正点原子的开发板开始的,但是正点原子的开发板实在是太大了,而且不便宜&a

发表评论

全部评论 0
暂无评论