当前位置: 首页 > news >正文

08.07.02.tiptop webserver接口篇(创建webserver服务器)

本页目录

  • 1、创建项目
  • 2、发布项目
  • 3、测试

创建项目

  • 菜单位置: File > New > Other…>Java>Java Project

    • Project Name:SOAPServer
    • Use a project specific JRE: 选择本地jdk
    • Next > Libraries 选项卡 > Add Library…>User Library>axis2
  • 右键src文件夹> New > Other…>Java>Class

    • Package: com.web.service
    • Name: HelloWorld
packagecom.web.service;publicclassHelloWorld{publicfloataddValue(floatvalue){return(value+10);}publicfloatsubtractValue(floatvalue){return(value-10);}publicStringsayHi(Stringuser){return"Hi, "+user;}}
  • 保存后:.class自动生成到bin文件夹下

发布项目

  • New > File > Other > Axis2 wizards > Axis2 Services Archiver

    • Class File Location:C:\Work\eclipse\SOAPServer\bin
    • include .class files only
    • Next>Next>Next
    • Generate the service xml automatically > Next
      • Service name:SOAPServer
      • Class name:com.web.service.HelloWorld > Load > Next
        • Output file location: C:\Software\tomcat\webapps\axis2\WEB-INF\services
        • Output File Name: SOAPServer_service
  • 启动tomcat

# 管理员身份进入cmdcdC:\Software\tomcat\bin catalina.bat run

测试

  • 浏览器输入:http://localhost:8080/axis2/services/listServices

    • 多出:SOAPServer。点击进入可以看到:sayHiResponse接口
  • 使用SOAP_UI 访问接口

    • url:http://localhost:8080/axis2/services/SOAPServer?wsdl
<soapenv:Envelopexmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:ser="http://service.web.com"><soapenv:Header/><soapenv:Body><ser:sayHi><!--Optional:--><ser:user>111</ser:user></ser:sayHi></soapenv:Body></soapenv:Envelope>

  • 使用Apipost 访问接口

在这里插入图片描述

  • POST方式
    • url: http://localhost:8080/axis2/services/SOAPServer
    • Header
Content-Type:text/xml;charset=UTF-8 SOAPAction:""
- Body - raw 选xml
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:ser="http://service.web.com"><soapenv:Header/><soapenv:Body><ser:sayHi><!--Optional:--><ser:user>111</ser:user></ser:sayHi></soapenv:Body></soapenv:Envelope>
http://www.jsqmd.com/news/336154/

相关文章:

  • 杰理之出现充电脚5V拔出后,耳机不会自动开机问题解决方法【篇】
  • 实测5个免费降ai率工具推荐,亲测把AI率降低到5%以下!2026届毕业生必看!降低ai率更轻松
  • 调理鼻炎效果好吗?2026年中医调理真实感受 - 品牌排行榜
  • 调理鼻炎怎样?2026年中医调理经验分享 - 品牌排行榜
  • 杰理之4)显示、播放设备名并在播放完提示音之后显示曲目【篇】
  • 2026年看鼻炎的专家有哪些?这些中医专家值得关注 - 品牌排行榜
  • 杰理之Linein模式走模拟使用抢断方式播放提示音带有Linein声音【篇】
  • 杰理之直接播放MP3提示音方法【篇】
  • 1988-2025年上市公司流程创新占比数据
  • 1986-2025年中国各高校专利数据
  • 杰理之K歌宝解决第一声延时长的问题【篇】
  • 【读书笔记】《高效能人士的7个习惯》
  • 2026年固生堂和同仁堂哪个好?中医机构对比 - 品牌排行榜
  • 杰理之添加设备(优先)独立模式功能【篇】
  • 2026年热门的转台式抛丸机/履带通过式抛丸机厂家选购参考建议 - 行业平台推荐
  • 杰理之升级方法有【篇】
  • Ajax异步请求get和post
  • 2026年靠谱的淬油多用炉/真空渗碳多用炉热门品牌厂家推荐 - 行业平台推荐
  • 2026年比较好的酒店光波房/解压光波房厂家选购参考汇总 - 行业平台推荐
  • 信管毕设2026题目答疑
  • 【读书笔记】《好妈妈胜过好老师》
  • kingbase给用户授权
  • 基于Springboot的智慧养老平台毕业论文+PPT(附源代码+演示视频)
  • 互联网大厂Java面试:从Spring MVC到分布式事务的技术场景深度剖析
  • 修改langgraph-checkpoint-mysql插件兼容Tidb - 指南
  • ORA-20005: object statistics are locked (stattype = all)
  • <span class=“js_title_inner“>如何看待特斯拉第三代Optimus机器人?</span>
  • 互联网大厂Java求职面试实战:从Spring Boot到AI服务全栈技术详解
  • 关于化石发现的一点好奇
  • 预测与创造的交响:时间序列与文本序列的对立与统一