博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.菜鸟教你一步一步开发 web service 之 axis 服务端创建
阅读量:6069 次
发布时间:2019-06-20

本文共 1090 字,大约阅读时间需要 3 分钟。

转自: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 已经创建完毕。

转载于:https://www.cnblogs.com/sharpest/p/7851194.html

你可能感兴趣的文章
lintcode:next permutation下一个排列
查看>>
python 递归
查看>>
一个想法(续二):换个角度思考如何解决IT企业招聘难的问题!
查看>>
tomcat指定配置文件路径方法
查看>>
VS没办法调试,直接退出,报错:1. 使用调试生成配置或禁用调试选项“启用‘仅我的代码’”。。。...
查看>>
linux下查看各硬件型号
查看>>
对象合成复用之策略模式
查看>>
【Vue】VS Code+Vue入门 Helloworld
查看>>
org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'PUT' not supported
查看>>
遇到过的面试题
查看>>
caffe修改需要的东西
查看>>
微信小程序 - 提取字体图标与其优化
查看>>
amazeui学习笔记二(进阶开发5)--Web 组件开发规范Rules
查看>>
java 标准输出与标准错误 out与 err 区别 用法 联系 java中的out与err区别 System.out和System.err的区别 System.out.println和Sy...
查看>>
读取 classes下的配置文件
查看>>
Django Mysql SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
查看>>
EMQ 学习---订阅$SYS主题,捕获客户端上下线消息
查看>>
开源->一步步实现cnblogs博客采集工具->详细设计
查看>>
(转)各类排序算法总结
查看>>
NSXMLParser和GDataXMLNode两种解析方式
查看>>