3.菜鸟教你一步一步开发 web service 之 axis 服务端创建

转自:https://blog.csdn.net/shfqbluestone/article/details/37610601

第一步,新建一个工程,如图:


选 Java

写一个工程名,选择好工程路径,点下一步


选择 webServices ,在右边的 version 中选择 Apache Axis ,如图,点完成。

IDE 会为我们生成一个 HelloWorld 类在 WEB-INF 下会生成一个 server-config.wsdd 文件。


在 HelloWorld.java 文件中右击,选 WebServices ,再选 Generate Wsdl From Java Code ,确定


点 OK ,IDE 会为我们生成一个 wsdl 文件。。


下面我们配置 tomcat


如图,点 Fix


点 OK。

然后启动 tomcat ,在浏览器中输入:http://localhost:8080/services 

结果却报错了,仔细看报错信息,好像是有 jar 包没有导入。


点该工程的工程结构,如图:


如图:


会发现有报错信息,缺少 Axis 的库,点下图中的小红灯泡:


选第一项:Add ‘JAX-WS-Apache’ to the...

选好以后,红色的警告消失,注意在 WEB-INF 下多出一个 lib 。




如图:


然后,重新启动 tomcat ,在浏览器中输入:http://localhost:8080/services ,出现如下信息,代表部署成功。



我们可以点开红色框中的超链接查看具体的信息,加入点了 HelloWorld 右边的超链接,我们会看到:



有一点要注意的地方,我们在前面利用了 ide 默认生成的 web service 地址:http://localhost:8080/services/example/HelloWorld

但我们在浏览器中输入以上的地址,却会收到一个错误,挺奇怪的, ide 默认提供的 web service 地址有误?


我们把 url 中的 example 去掉以后却能正常工作:http://localhost:8080/services/HelloWorld


不知道,为什么会这样,我们还是把 ide 默认生成的 web service 地址改改吧,修改 HelloWorld.wsdl 文件中的某一行,如下图:


把 example 去掉,如下图:


到此为止,服务端的 web service 已经创建完毕。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/285880.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言试题七十二之请编写函数判断三角形的类型,并输出其面积和类型。

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 编写函数:…

ArcGIS实验教程——实验三十四:ArcGIS地统计分析全解(直方图、正态QQ图、趋势分析、voronoi图、半变异函数、协方差云)

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据)》 文章目录 一、地统计分析的基本原理二、地统计分析的工作流程三、探索性空间数据分析工具1. 直方图2. QQ分布图3. 趋势分析4. Voronoi图5. 半变异函数与协方差云6. 交叉协方差云四、空间插值一、地…

四则运算

四则运算的生成代码&#xff08;C语言&#xff09; 学生&#xff1a;徐克 夏嘉晖 1 #include<stdio.h> 2 #include<stdlib.h> 3 main() 4 { 5 int a[50]; 6 int b[50]; 7 int num,count,i; 8 printf("1.加法\n"); 9 printf("2.减法…

用python计算圆周率

一、算法 马青公式&#xff1a;马青公式由英国天文学教授约翰马青(John Machin &#xff0c;1686 –1751)于1706年发现。马青公式每计算一项可以得到1.4位的十进制精度。因为它的计算过程中被乘数和被除数都不大于长整数&#xff0c;所以可以很容易地在计算机上编程实现。 二、…

六、数组及其操作《2022 solidity8.+ 版本教程到实战》

一、数组 在 solidity 中&#xff0c;数组分为定长数组和动态数据&#xff0c;这两者的定义上跟 golang 很相似&#xff1b;其定长数组在创建好后不能设置超过数组长度的值&#xff0c;也就是不能push&#xff1b;而动态数组允许 push&#xff0c;还有一点很有意思的是&#x…

【Pix4d精品教程】垂直摄影空三加密生成DOM和DSM,并按10m间距提取高程点,生成等高线

在航测项目中,通常使用pix4d软件跑空三,生成数字正射影像DOM和数字表面模型DSM,当然还有点云数据。那么,在此基础之上,怎样根据航测要求,生成等间距5m或者10m的高程点和等高线呢,如上图所示?本文就来借助ArcGIS软件完成此波操作。 文章目录 一、Pix4d生成DOM和DSM二、A…

C语言试题七十三之请编写函数求两个数的最大公约数

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 编写函数:…

介绍一款python类型检查工具pyright

介绍 近日&#xff0c;微软在 Github 上开源了一个 Python 静态类型检查工具&#xff1a;pyright &#xff0c;引起了社区内的多方关注。 微软在开源项目上的参与力度是越来越大了&#xff0c;不说收购 Github 这种大的战略野心&#xff0c;只说它家开源的 VS Code 编辑器&am…

python使用localhost链接mysql出错及解决办法

在命令行下运行如下&#xff1a; import MySQLdb connMySQLdb.connect(hostlocalhost,userroot,passwdxxxx,dbtest1) xxxx是实际的密码。 但是运行上面代码时出现错误&#xff1a; Cant connect to local MySQL server... 但是&#xff0c;如果把localhost修改为127.0.0.1即可&…

使用 POST 向 ASP.NET Core 传递数据时的长度限制与解决方案

使用 HTTP 协议上传文件的标准做法是&#xff1a;使用 multipart/form-data 。但有时为了实现简单且要上传的文件不会太大&#xff0c;仍然会采用 application/x-www-form-urlencoded 上传文件&#xff0c;这就需要在上传前对二进制文件进行编码&#xff0c;比如使用 Base64 。…

Eclipse利用Maven2搭建SpringMVC框架的Web工程

一、准备工作&#xff1a; 下载apache-maven--> 配置Maven_home -->下载Eclipse Maven插件 二、新建工程&#xff1a; 选择新建Maven Project archetype选择webapp-->输入group ID &#xff08;src下包名&#xff09;和Artifact ID (工程名) 新建Maven工程目录如上图…

【ArcGIS风暴】ArcGIS10.6获取栅格影像边界范围的三种方法案例详解

基于ArcGIS平台有多种办法可以提取栅格影像边界,常见的方法有3种: 栅格范围(Raster Domain)栅格转面(Raster to Polygon)创建轮廓(BuildFootprints)/构建边界(BuildBoundary)文章目录 1. 栅格范围(Raster Domain)2. 栅格转面(Raster to Polygon)3. 创建轮廓(Bui…

七、结构体《2022 solidity8.+ 版本教程到实战》

结构体 结构体是一种可以自行定义的数据类型&#xff0c;其结构体内是复合的数据类型结构&#xff0c;当单一数据类型不能满足时可以使用创建所需结构体。 结构体定义使用 struct&#xff0c;例如以下示例&#xff1a; struct Human{uint age;string name;uint height;}以上…

微服务落地,我们在考虑什么?

原创&#xff1a; 李宁 博云技术社区 导读 微服务已经成为过去几年软件架构设计的“事实标准”&#xff0c;大多数企业在推动内部数字化转型的过程中&#xff0c;服务软件系统开始由单一或者SOA服务向微服务转型。那么转型过程需要遵循哪些原则呢&#xff1f;本文结合过往博云…

IDEA中使用数据库可视化操作工具

文章目录 1.入门介绍2. 没有数据库驱动3. 准备&测试连接3.1测试报错 4.连接5.编写SQL语句 1.入门介绍 在IDEA的专业版的右侧工具栏应该会有DataBase按钮如果没有的同学可以这样操作(必须是IDEA专业版) 新建数据库 2. 没有数据库驱动 如果提示: missing driver files ,…

WPF效果第一百九十篇之再耍ListBox

前面一篇效果基于Expander和ListBox实现了一下所需要的效果;今天再次实现点底部不一样的效果;最终实现的效果:1、ItemContainerStyle我是比较简单粗暴直接分了二行:ListBoxCanvas实现:<ControlTemplate TargetType"{x:Type ListBoxItem}"><Grid Background&…

C语言试题七十四之请编写函数求两个数的最小公倍数

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 编写函数:…

Rabbitmq~对Vhost的配置

rabbitmq里有一些概念我们要清楚&#xff0c;如vhost,channel,exchange,queue等&#xff0c;而前段时间在部署rabbitmq环境时启用了虚拟主机vhost&#xff0c;感觉他主要是起到了消息隔离的作用,下面分别再说一下它们的知识。 VHost vhost去做第一层的区分&#xff0c;虚拟主机…

【无人机驾照】无人机驾驶员考试题库选择题1060道(带答案)

001.无人机的英文缩写是 A. UVS B. UAS C. UAV 答案:C. 002.轻型无人机,是指空机质量 A. 小于7kg B. 大于7kg,小于116kg C. 大于116kg,小于5700kg 答案:B. 003近程无人机活动半径在 A. 小于15km B. 15~50km C. 200~800km 答案:B. 004任务高度一般在0~100m之间的无人…

表单元素 开篇

今天开始讲述表单这个重要模块 可以说,JS 最早是为表单而发明的, 因此在没有JS之前,所有操作都需要提交后端验证,发现有误再重定向回原页面, 加上之前1,2KB的网速,这用户体验真是奇差无比.因此JS最初发明出来&#xff0c;就是做表单验证的&#xff0e; 围绕表单&#xff0c;添加…