生成wsService服务端代码
首先我们需要设置下axis2开发的环境
你需要设置你的JAVAHome,这在后面会用到
1.将axis的war包放入tomcat服务器的webapps目录下,启动tomcat,访问http://127.0.0.1:8081/axis2/ 能够看到下面的页面即表示axis2安装成功
2.解压Axis2_Codegen_Wizard_1.3.0,Axis2_Service_Archiver_1.3.0插件到eclipse的plugins目录下,启动myeclipase或者你的eclipse
3.新建WEB项目HelloWS,在项目上单击右键选择新建->其他,看到下图则表示插件安装成功,同时需要将axis2-1.3-bin.zip解压后的文件中的lib目录下的所有JAR包添加到项目的构建路径中,我们这里将axis2-1.3-bin.zip解压到DA盘“D:\axis2\axis2-1.3”目录下,我在这里使用的myeclipase6.
4新建simple,在该包下新建类Hello如下
package simple;
public class Hello {
public String sayHello(String str){
System.out.println("hello"+str);
return "hello"+str;
}
}
5.在项目中单击右键,选择新建->其他,选择Axis2 Wizards下的Axis2 Service Archiver,点击next进入下一个页面
在该页面中设置你的JAVA类编译后存放的CLASS目录,记住这里的目录不需要包括JAVA包
点击next进入下一个设置页面
选择第一个SkipWSDL,点击Next进入下一页,该页我们不设置,再点击Next
进入如下页面
选中复选框生成service.xml文件,点击next
在该页面中填入ServiceName,ClassName(你将要作为webservice 暴露的JAVA类的全路径)
选择Search declared methods only 只显示你定义的方法,然后在列表中选择你需要暴露的方法,点击next
选择生成文件的输入目录以及文件名称,你可以直接将文件输出到“Tomcat 5.5\webapps\axis2\WEB-INF\services”目录下,也可以将文件先放到别处然后拷贝过去。这里我先保存到桌面然后拷贝过去。
6.重新启动tomcat访问路径http://127.0.0.1:8081/axis2/services/HelloWS?wsdl 即可看到wsdl文件如下
这样第一个WS服务及发布成功了。
分享到:
相关推荐
在"WebService之axis2案例"中,我们有两个关键部分:服务端(WebService_server)和客户端(WebService_client)。服务端是提供Web服务的应用程序,它定义了对外公开的接口和业务逻辑,这些接口可以通过SOAP(Simple...
1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web服务接口。这个类通常会遵循SOAP协议,定义服务操作。例如,你可以创建一个名为`HelloWorldService`的类,包含一个`sayHello`...
axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例
2. **添加Axis依赖**:在`pom.xml`文件中,我们需要添加Axis的相关依赖。这包括`axis`, `axis-saaj`, 和 `axis-wsdl4j`等。 3. **创建Web服务接口**:定义一个Java接口,这个接口代表我们的Web服务。接口中定义了将...
### WebService之Axis2经典教程 #### 一、概述 随着信息技术的发展,Web Service作为一种重要的分布式计算模式,已经成为实现服务导向架构(SOA)的关键技术之一。Axis2作为一款流行的Web Service引擎,不仅具备高...
2. **模块化**:Axis2的设计基于模块化概念,每个模块都有特定的功能,如MTOM(Message Transmission Optimization Mechanism)用于优化大型二进制数据传输,WS-Security用于安全通信等。 3. **服务部署**:Axis2...
WebService之Axis2实例是Web服务开发中的一个重要环节,它基于SOAP协议,允许不同平台和语言间的应用程序进行通信。本文将详细介绍Axis2实例的创建、配置和运行,以及如何利用Eclipse IDE、JDK 1.7和Tomcat 7.0进行...
标题中的“axis2+spring webservice”指的是使用Apache Axis2框架与Spring框架集成来开发Web服务。Apache Axis2是Java环境中广泛使用的Web服务引擎,它提供了高性能、灵活且可扩展的架构。Spring框架则是一个全面的...
webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例
WebService大讲堂之Axis2 WebService大讲堂之Axis2 WebService大讲堂之Axis2 WebService大讲堂之Axis2 WebService大讲堂之Axis2 WebService大讲堂之Axis2
以下是关于"java webservice之axis2与spring集成(二)"的详细知识点讲解: 1. **Spring框架**: Spring是Java领域的一个开源框架,主要用于简化企业级应用的开发。它提供了一个全面的编程和配置模型,特别强调了...
【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...
在"webservice之axis实例,axis复杂对象"这个主题中,我们将关注以下核心知识点: 1. **SOAP与WSDL**: SOAP是一种轻量级的消息协议,用于在Web上交换结构化的和类型化的信息。WSDL则是一种XML格式,用来描述Web...
4. **部署和发布服务**:如果我们要在Spring中发布一个Web服务,可以使用Axis2的`SpringServiceDeployer`。这需要将服务类和相关的配置文件打包成一个Axis2模块(.aar文件),然后部署到Axis2服务器上。 5. **测试...
标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...
### WebService大讲堂之Axis2:深入了解零配置的WebService开发 #### 一、Axis2简介及下载安装 Axis2是Apache软件基金会提供的一款高性能、轻量级的WebService引擎,它是在Axis1.x的基础上重新设计的产物,不仅...
WebService之Axis2的使用是开发基于SOAP协议的Web服务的重要工具。Axis2是Apache软件基金会开发的一个开源项目,它提供了一种高效、灵活且可扩展的框架,用于构建和部署Web服务。本篇将深入探讨Axis2的核心概念、...
Axis2是目前比较流行的WebService引擎。WebService被应用在很多不同的场景。例如,可以使用WebService来发布服务端 Java类的方法,以便使用不同的客户端进行调用。这样可以有效地集成多种不同的技术来完成应用系统。...
资源包含了:axis2-1.7.4-bin.zip、axis2-1.7.4-war.zip、axis2-eclipse-...备注:资源超过了70M 分成了3部分 见axis2方式开发webservice(一)和 axis2方式开发webservice(二)、 axis2方式开发webservice(三)