1、按照需要写好服务端的bo
2、根据bo生成wsdl文件
2.1、在你的eclipse或myeclipse的项目中找到你引入的 axis.jar包,打开它,在其里面找到 org.apache.axis.wsdl下面的Java2WSDL类,然后以 Java application方式运行一下它 。
2.2、打开菜单栏“run”-->“Debug”,在弹出框的左边找到“Java Application”项,在其里面你会看到 “Java2WSDL”子项,点击它---> 在右面“Main”选项下有:“Project -- '你的项目名称' , Main class -- 'org.apache.axis.wsdl.Java2WSDL'”,这些信息是自动进去的,不需要改动;打开“Arguments”选项, 在其下“Program arguments”中输入:
Java代码
-d -l"http://127.0.0.1:8080/TestWebService/services/SayHello" -o "sayHello.wsdl" com.test.SayHello
然后点击"Debug"按钮,就可以生成你要的wsdl文件了。
3、根据wsdl文件生成客户端代码
把下面的jar包放在一个文件夹里,在该文件夹下创建一个bat文件写入以下代码,双击运行。
java -cp commons-discovery-0.2.jar;javax.jms.jar;saaj.jar;axis.jar;commons-logging- 1.0.4.jar;log4j-1.2.8.jar;activation.jar;jaxrpc.jar;mailapi_1_3_1.jar;wsdl4j-1.5.1.jar org.apache.axis.wsdl.WSDL2Java -p com.zlw.client.user UserManager.wsdl
4、生成server-config.swdd文件
java org.apache.axis.client.AdminClient -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd
5、在服务端的web.xml中添加axis相应的配置,并且把server-config.wsdd放在web-inf下
<display-name>Apache-Axis</display-name>
<listener>
<listener-class>org.apache.axis.transport.http.AxisHTTPSessionListener</listener-class>
</listener>
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AxisServlet
</servlet-class>
</servlet>
<servlet>
<servlet-name>AdminServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AdminServlet
</servlet-class>
<load-on-startup>100</load-on-startup>
</servlet>
<servlet>
<servlet-name>SOAPMonitorService</servlet-name>
<servlet-class>
org.apache.axis.monitor.SOAPMonitorService
</servlet-class>
<init-param>
<param-name>SOAPMonitorPort</param-name>
<param-value>5001</param-value>
</init-param>
<load-on-startup>100</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/servlet/AxisServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SOAPMonitorService</servlet-name>
<url-pattern>/SOAPMonitor</url-pattern>
</servlet-mapping>
<!-- uncomment this if you want the admin servlet -->
<!--
<servlet-mapping>
<servlet-name>AdminServlet</servlet-name>
<url-pattern>/servlet/AdminServlet</url-pattern>
</servlet-mapping>
-->
6、本人测试的时候返回String类型的可以,自定义的对象列表不可以。
分享到:
- 2009-10-23 17:56
- 浏览 896
- 评论(0)
- 论坛回复 / 浏览 (0 / 2013)
- 查看更多
相关推荐
### WebService创建步骤详解 #### 一、简介 在现代软件开发中,Web Service 技术作为一种基于网络的服务实现方式,被广泛应用于不同系统之间的数据交换与服务交互。本篇文章将详细阐述 Web Service 的创建步骤,并...
现在,你已经成功地创建了一个基本的Web服务,它可以接收一个名字作为输入,返回个性化的问候,并能与MySQL数据库进行交互。记得在实际项目中,你需要处理异常、关闭数据库连接,并考虑安全性等问题。 通过这个实例...
- `WebService 的创建,部署和使用.doc`文件可能包含关于如何创建、部署和使用Web服务的详细步骤和指南,包括上述所有过程的解释和示例。 通过以上步骤,我们可以创建、部署和调用一个基本的C# Web服务。了解这些...
至此,你已经完成了使用 Apache CXF 创建和测试一个基本 Web 服务的全过程。这个过程涵盖了从设置环境到编写服务代码,再到测试服务的所有关键步骤。在实际应用中,你可能还需要考虑安全性、错误处理、性能优化等更...
本文将详细讲解如何使用Eclipse工具快速开发一个Web Service接口,包括服务端和客户端的创建、测试等关键步骤。 首先,理解接口的基本概念是至关重要的。在Web服务中,接口分为服务端(提供者)和客户端(调用者)...
创建完成后,Webservice便具备了基本的框架和功能。 #### 3. 设置Exposed参数的可见性 在SE80中,通过访问Package/EnterpriseServices/Service Definitions路径,可以设置Webservice中参数的ExternalView和...
这个资源中的源码应该包含了上述部分或全部步骤的实现,通过学习和研究这些代码,你将能够掌握在WinForm应用中创建和使用WebService的基本技能。对于初学者来说,这是一个很好的实践项目,可以帮助加深对.NET Web...
【WebService生成详细步骤】 在IT领域,Web Service是一种基于开放标准的、允许不同系统之间进行交互的技术。MyEclipse作为一款强大的集成开发环境,提供了便捷的Web Service生成工具,其基础是XFire Java SOAP框架...
下面我们将详细探讨使用Xfire开发Web服务的基本步骤。 1. **项目准备** 首先,你需要创建一个新的Web工程,命名为"xfire"。为了支持Xfire的功能,需要导入必要的依赖库,如xfire-core-1.26.jar。这个库包含了Xfire...
MyEclipse集成了对Web Service的全面支持,包括创建、调试、测试和部署等步骤。使用MyEclipse创建Web Service可以极大地提高开发效率,因为它简化了许多手动配置的过程。 三、创建Web Service步骤 1. 新建项目:在...
本文将通过具体的步骤演示如何利用Eclipse集成开发环境完成WebService的创建与发布过程。 #### 二、准备工作 在正式开始之前,请确保已经安装了以下软件: - Java Development Kit (JDK) - Eclipse IDE for Java ...
### 使用Axis搭建WebService框架的操作步骤详解 ...通过以上步骤,我们可以成功地使用Apache Axis搭建起一个简单的WebService框架,并能够进行基本的功能测试。这为后续开发更复杂的应用提供了坚实的基础。
**步骤二:创建Java类** 创建一个简单的Java类,该类包含你希望作为Web服务暴露的方法。例如,你可以创建一个名为`Calculator`的类,其中包含`add(int a, int b)`和`subtract(int a, int b)`等方法。 ```java ...
通过以上步骤,你便能在Eclipse中成功创建并部署一个Web Service服务。这只是一个简单的示例,实际项目中可能会涉及到更复杂的业务逻辑、数据处理和安全控制。了解Web Service的基本原理和Eclipse的开发工具,能帮助...
在Java 6中创建Web服务(WebService)是一个相对简单的过程,尤其对于那些熟悉JAX-WS(Java API for XML Web Services)的开发者来说。本文将详细介绍如何利用Java 6的API来构建一个基本的SOAP(Simple Object ...
总之,Java Web服务的开发和调用涉及到多个步骤,包括创建项目、配置依赖、编写服务类和客户端代码,以及在服务器上部署服务。Eclipse和MyEclipse提供了便捷的向导和工具,使得这个过程更加简单和直观。理解这些基本...
### WebService 发布步骤详解 #### 一、概述 WebService是一种跨编程语言和操作系统平台的远程调用技术,它提供了一种标准的方式来实现系统间的通信。本文将详细介绍如何使用Apache Tomcat与Apache Axis来部署一个...
通过以上步骤,你就可以成功创建并调用一个基本的Web Service项目。这只是一个基础示例,实际开发中可能涉及更多复杂的数据类型、错误处理以及安全方面的考虑。理解Web Service的工作原理和配置方式是进行跨平台通信...
### 使用Axis/CXF创建WebService详解 ...通过实际操作步骤,读者可以了解到构建WebService的基本流程和技术要点。无论是对于初学者还是有一定经验的开发者来说,都能够从中获得实用的信息和指导。