欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2025/7/14 编程问答 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 已经创建完毕。

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

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的3.菜鸟教你一步一步开发 web service 之 axis 服务端创建的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。