axis2发布webservice各种方式实例

编程技术  /  houtizong 发布于 2年前   109

 

import java.io.FileOutputStream;import java.text.SimpleDateFormat;import java.util.Date;/** * @说明 这个是作为服务端的方法类,不能带有命名空间,方法必须为public */public class MyAxis2Service {/** * @说明 请求的方法,输出接收到的参数,返回时间戳字符串 */public String getServiceInit(String name) {System.out.println("you name is :" + name);SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");return format.format(new Date());}/** * @说明 下载图像 */public byte[] dowImageWithByte() {byte[] imageByte = null;try {// 下面的代码调用uploadImageWithByte方法上传图像文件// 打开图像文件,确定图像文件的大小java.io.File file = new java.io.File("c:\\test.jpg");java.io.FileInputStream fis = new java.io.FileInputStream("c:\\test.jpg");// 创建保存要上传的图像文件内容的字节数组imageByte = new byte[(int) file.length()];fis.read(imageByte);} catch (Exception e) {return null;} finally {}return imageByte;}/** * @说明 上传图像,imageByte参数表示上传图像文件的字节,length参数表示图像文件的字节长度(该参数值可能小于imageByte的数组长度) */public boolean uploadImageWithByte(byte[] imageByte, int length) {FileOutputStream fos = null;try {// 将上传的图像保存在D盘的test1.jpg文件中fos = new FileOutputStream("d:\\test1.jpg");// 开始写入图像文件的字节fos.write(imageByte, 0, length);fos.close();} catch (Exception e) {return false;} finally {if (fos != null) {try {fos.close();} catch (Exception e) {}}}return true;}}

 

昨天做了使用axis2做客户端的示例,今天来做使用axis2发布自己的服务。首先到官方下载axis2-1.6.1-war.zip,解压后会得到能够在tomcat上部署的war文件,部署后可以在基于该工程的情况下进行我们的服务发布。我的附件中给的工程可以直接部署到tocmat下,由于上传限制,我删除了lib下的所有包,大家可以将下载的包中的jar拷贝到该工程里面,另外还需要拷贝spring.jar。

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客