`
yangzb
  • 浏览: 3502048 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Eclipse下使用Axis开发webservice

阅读更多

1.1.       拷贝一些必要的文件

1.     将axis 下的server-config.wsdd拷贝到myeclipse的web project的WEB-INF下。
2.     导入第三方包到工程下的lib目录

1.2.       设定servlet控制器

修改WEB-INF下的web.xml文件,添加以下内容:
 
< servlet >

    
< servlet-name > AxisServlet </ servlet-name >

< servlet-class > org.apache.axis.transport.http.AxisServlet </ servlet-class >

 
</ 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 > AxisServlet </ servlet-name >

    
< url-pattern > /ws/* </ url-pattern >

 
</ servlet-mapping >

 

 
< servlet-mapping >

    
< servlet-name > SOAPMonitorService </ servlet-name >

    
< url-pattern > /SOAPMonitor </ url-pattern >

 
</ servlet-mapping >

 

 
< mime-mapping >

    
< extension > wsdl </ extension >

     
< mime-type > text/xml </ mime-type >

 
</ mime-mapping >

 
< mime-mapping >

    
< extension > xsd </ extension >

    
< mime-type > text/xml </ mime-type >

 
</ mime-mapping >
 
 

1.3.       添加要发布的服务

添加要发布的服务到server-config.wsdd。如:
 
< service  name ="wsServerTest"  provider ="java:RPC"  style ="rpc"  use ="encoded" >

        
< namespace > com.xxxxx.ws </ namespace >

        
< parameter  name ="wsdlServiceElement"  value ="webserviceTest" />

        
< parameter  name ="wsdlPortType"  value ="webserviceTest" />

        
< parameter  name ="className"  value ="com.xxxxx.ws.server.ServerTestFacadeImpl" />

        
< parameter  name ="allowedMethods"  value ="*" />

</ service >
 
 

1.4.       使用java2wsdl生成wsdl

用axis的java2wsdl类来生成wsServerTest.wsdl:
选择项目,选择或者填入main函数org.apache.axis.wsdl.Java2WSDL
在run的程序参数设置为:
-o wsServerTest.wsdl
-n "urn:wsServerTest"
-p"com.xxxxx.ws.server" "urn:wsServerTest"
com.xxxxx.ws.server.ServerTestFacade
 

1.5.       使用wsdl2java生成stub

用axis的wsdl2java来生成stub:
选择项目,选择或者填入main函数org.apache.axis.wsdl.WSDL2Java
在run的程序参数设置为:
D:\program\Eclipse3.2\wsSeverTest\wsServerTest.wsdl -t -p com.xxxxx.ws.client
 

1.6.       客户端测试

如果是安全通道,将client.keystore和client.truststore放到wsClientTest工程下。在vm 参数设定:
-Djavax.net.ssl.keyStore=D:\program\Eclipse3.2\wsClientTest\client.keystore
-Djavax.net.ssl.keyStorePassword=changeit
-Djavax.net.ssl.trustStore=D:\program\Eclipse3.2\wsClientTest\client.truststore
将url改为https:localhost:8443/myproject/services/wsServerTest来调用发布的函数。
分享到:
评论

相关推荐

    eclipse axis webservice 开发

    eclipse axis webservice 开发 eclipse下使用axis2 开发webservice系统

    eclipse+AXIS开发webservice.doc

    本文档主要介绍了如何使用Eclipse和AXIS框架开发和发布Web服务,以及进行客户端测试。以下是详细步骤和关键知识点: 1. **Eclipse插件安装**: - Eclipse提供了Web服务开发的插件,可以从官方网站下载WTP(Web ...

    使用Axis+Eclipse开发webservice

    使用 Axis 和 Eclipse 开发 Web Service,可以简化开发流程,提高效率。Axis 是 Apache 维护的开源工具,它提供了生成服务端和客户端代码的能力,而 Eclipse 则提供了一个集成的开发环境,方便创建、调试和部署 Web ...

    eclipse+AXIS开发webservice.pdf

    【标题】: 使用Eclipse和AXIS开发WebService的步骤详解 【描述】: 本文档详细介绍了如何利用Eclipse集成开发环境和AXIS框架来创建并发布WebService。 【标签】: Eclipse 【部分内容】: 在开发基于Java的...

    Eclipse + Axis2发布WebService

    【Eclipse + Axis2 发布 WebService】是一个关于在Eclipse集成开发环境中使用Apache Axis2框架创建并发布Web服务的教程。Apache Axis2是用于构建Web服务和Web服务客户端的高性能、灵活且可扩展的开源框架。以下是...

    Eclipse用Axis框架开发WebService

    2. **Eclipse 集成 Axis 开发 WebService**: Eclipse 是一个广泛使用的 Java IDE,通过 Axis 插件,可以在 Eclipse 中方便地创建和调试 Web 服务。这使得开发者能够在熟悉的环境中进行 WebService 开发,无需离开 ...

    eclipse的axis插件 开发 webservice 例程

    本篇文章将深入探讨如何使用Eclipse或MyEclipse的Axis插件来开发Web服务,特别是服务端的例子程序。 首先,让我们了解什么是Eclipse和MyEclipse。Eclipse是一款强大的开放源代码集成开发环境(IDE),支持多种编程...

    用eclipse+xdoclet+axis开发WebService.pdf

    在使用Eclipse集成开发环境配合XDoclet和Axis开发WebService的背景下,本文将详细介绍相关的知识点和步骤。首先需要了解的是,WebService是一种可让应用程序通过网络(尤其是互联网)进行通信的接口和协议。它通常...

    eclipse+tomcat+axis下创建WebService

    在本文中,我们将深入探讨如何在 Eclipse 集成开发环境中,利用 Tomcat 服务器和 Axis 插件创建并发布一个 WebService。这是一个详细步骤的指南,涵盖了从环境准备到测试 WebService 的全过程。 首先,我们需要确保...

    Axis2与Eclipse整合开发的Web Service的服务端

    【标题】:Axis2与Eclipse整合开发的Web Service服务端详解 【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2,...

    axis 发布webservice的步骤

    为了更好地理解和实践这些步骤,可以参考给定的文档“Eclipse开发Axis_WebService实例总结_20100430.doc”。这个文档通常会包含详细的步骤、截图以及可能遇到的问题和解决方案,对于初学者非常有帮助。 总结,发布...

    axis2开发webservice

    标题 "Axis2 开发 WebService" 指的是使用 Apache Axis2 框架在 Eclipse 集成开发环境中创建和部署 WebService 的过程。Apache Axis2 是一个强大的 WebService 引擎,它提供了高性能、灵活且可扩展的架构,支持多种...

    AXIS2远程调用WebService示例(Eclipse+AXIS2)工具和所用包.rar

    本文将详细介绍如何使用Eclipse集成开发环境和AXIS2框架创建并调用WebService。首先,我们需要准备以下基础工具: 1. Eclipse IDE:这是一个强大的Java开发平台,支持多种开发任务,包括Web服务的开发和调试。 2. ...

    axis2发布webservice和调用axis2服务接口

    这可以通过 Axis2的命令行工具或集成开发环境(IDE)如Eclipse中的插件完成。打包过程中,需要包含服务类、服务描述文件(如`services.xml`)和其他必要的依赖。 3. **部署服务**:将生成的`.aar`包放入Axis2服务器...

    axis开发webservice客户端

    标题中的“axis开发webservice客户端”指的是使用Apache Axis框架创建并使用Web服务客户端的过程。Apache Axis是Java平台上的一个开源工具,它简化了SOAP(Simple Object Access Protocol)Web服务的开发,包括...

    使用Axis2搭建_WebService

    【使用Axis2搭建WebService】是关于在Java环境中利用Apache Axis2框架创建Web服务的过程。Apache Axis2是一个流行的Web服务引擎,用于构建和部署SOAP(简单对象访问协议)和RESTful Web服务。 首先,搭建环境是关键...

    eclipse下开发axis2

    ### Eclipse 下开发 Axis2 Web 服务的详细指南 #### 一、环境搭建与配置 **1.1 环境需求** 为了确保能够顺利地在 Eclipse 中开发 Axis2 Web 服务,首先需要准备好以下环境: - **开发工具**: Eclipse IDE(推荐...

    eclipse+axis2=webservice实例-亲测

    eclipse+axis2学习webservice实例,亲测!

Global site tag (gtag.js) - Google Analytics