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

用Axis创建的Webservice的集成与发布(下)

阅读更多

         接《用Axis创建的Webservice的集成与发布(上)》。

        需要说明的有下面两个配置:

  1. <servlet-mapping>     
  2.   <servlet-name>AxisServlet</servlet-name>     
  3.   <url-pattern>/services/*</url-pattern>     
  4. </servlet-mapping>     
       这个配置了指出所有webservice的访问都是以 "web应用名/service/webservice名称" 的形式来访问的。你可以更改它的名字,但是请注意。这个需要与你的其他webservice配置文件匹配或者说同步。如WEB-INF下的server-config.wsdd文件中对webservice的配置。还有java2wsdlwsdl2java工具生成的代码中的配置。如:wsdl2java工具生成的类MobileBossServiceLocator 类中的这个URL的默认配置
  1. private java.lang.String MobileBoss_address = "http://localhost:8080/axis/services/MobileBoss";  
 
        除了上面的那个配置以外还有一个比较重要的配置:
 
  1. <servlet-mapping>     
  2.   <servlet-name>AxisServlet</servlet-name>     
  3.   <url-pattern>*.jws</url-pattern>     
  4. </servlet-mapping>     
        这个是通过jwsjava源代码的方式发布webservice。这种情况用的比较少。知道有这个配置才能使用jws就可以了。
          当然了除了这两个配置以外还有许多配置如timeout配置和监控器配置,这里就不多说了。我会在以后的高级应用中说明其他配置的功用。祝大家工作顺利。that's all!
分享到:
评论
6 楼 jock_zhao 2007-08-17  
xfire确实是个好东西,说是基于stax的而且和spring整合,也跟着用了,用了以后问题来了,客户端用PHP语言,使用的是PHP开源框架nusoap实现的,出现的情况是php客户端可以成功调用到java服务端的方法,可就是方法接收到参数值全部是null,折腾了N久,请教了N多人之后才搞明白,原来是PHP客户端发送的soap请求包不能被xfire服务端解析,也就是PHP的nusoap没有正确理解基于xfire生成的wsdl,java服务端换用axis之后一切OK。感兴趣得朋友可以用xfire建个java服务端,用php的nusoap写个客户端,看会不会出现这种情况
5 楼 shankewei 2007-08-17  
我在网上找了很久关于Axis的小例子,自己跟着做,想要摸清楚配置发布的流程,但那些文章真的是写的很糟糕,不明不白,总有某些地方让人无法理解或者出现误解,直到看到你的这几篇文章,让我搞明白的web服务的真面目,多谢作者,你的其他文章都写得很好,我非常期待您的更多文章。本人也希望能跟您直接沟通联系,如果可以,请发邮件给我,hanhan007@hotmail.com       
4 楼 cqpxm 2007-04-23  
希望有新文章出来!
3 楼 piper 2007-04-08  
版主,能不能结合一个例子说明一下呢?
2 楼 hideto 2007-03-30  
Axis这种古老的东西现在还有人用吗?
JDK6内置支持WebService,还有Mule/XFire等更好的ESB整合方案
Axis没嘛前途了。
1 楼 lemon 2007-03-16  
又学到一点

相关推荐

    axis 发布webservice的步骤

    标题中的“axis发布webservice的步骤”涉及到的是在Java环境中使用Apache Axis库创建并部署Web服务的过程。Apache Axis是开源的Web服务工具包,它允许开发者通过简单的API将Java类暴露为Web服务,或者调用远程Web...

    Spring集成axis2实现webservice所用到的包

    2. **创建WebService**:在Spring中,可以通过定义一个实现了特定接口的类来创建Web服务。这个接口通常对应于服务的WSDL契约,而实现类则包含了实际的服务逻辑。 Axis2提供了`ServiceStub`类,可以帮助我们与服务...

    Axis2WebService与Spring的整合

    将Axis2与Spring整合可以让我们在Spring的环境中便捷地创建、管理和部署Web服务,同时利用Spring的众多优点。本文将深入探讨如何将这两者融合,并介绍相关的技术细节。 首先,理解Axis2 Web服务的核心概念。Axis2是...

    SpringBoot开发WebService之Axis示例

    Axis是Apache的Web服务工具包,它允许开发者使用Java创建和部署SOAP Web服务。SOAP(简单对象访问协议)是一种基于XML的协议,用于在分布式环境中交换结构化信息。Axis提供了从WSDL(Web服务描述语言)到Java代码的...

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

    1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web服务接口。这个类通常会遵循SOAP协议,定义服务操作。例如,你可以创建一个名为`HelloWorldService`的类,包含一个`sayHello`...

    spring+axis集成webservice

    本文将深入探讨如何使用Spring与Axis进行集成,以便开发和消费Web服务。 首先,让我们了解Spring和Axis的基本概念。Spring是一个开源Java框架,它为构建灵活、模块化且可测试的应用程序提供了强大的支持。它包含多...

    AXIS发布webservice

    AXIS发布WebService是一个在IT行业中常见的任务,尤其在企业级应用集成或Web服务开发中扮演着重要角色。AXIS是一个开放源码的Java库,它提供了用于创建、部署和使用Web服务的工具和API。本篇文章将深入探讨AXIS如何...

    Axis2集成SSH搭建WebService支持事务(图文详解含核心代码)

    2. **创建WebService服务**:使用Axis2提供的工具或编程方式,将SSH中的服务接口转换为WebService接口。这通常涉及到 Axis2的`services.xml`配置文件,用于定义服务的元数据。 3. **配置多个WebService接口**:在`...

    eclipse+tomcat+axis下创建WebService

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

    Axis2与Spring整合发布多个WebService

    通过以上步骤和最佳实践,开发者可以有效地利用Axis2和Spring框架整合发布多个WebService,同时借助Maven进行项目管理,提高开发效率和代码质量。这为构建复杂、可扩展的企业级Web服务解决方案提供了坚实的基础。

    AXIS入门指南-webservice

    用JAVA应用程序和WebService集成 **4.1 基础WEB Service应用程序结构** 一个简单的WebService应用通常包含服务接口(Java类)、服务实现(扩展该接口的类)以及WSDL描述文件。 **4.2 得到WSDL描述** 你可以通过...

    axis2 webService 详细教程

    【标题】"Axis2 WebService 详细教程"涵盖了在Java环境中使用Apache Axis2框架创建、部署和使用Web服务的核心概念和技术。Apache Axis2是Apache软件基金会开发的一个强大的Web服务引擎,它提供了高度优化的Web服务...

    axis 实现 webservice 例子

    - CXF:是一个全面的Web服务框架,集成了Axis2和其他组件,提供更丰富的功能,如RESTful服务支持。 总结,Apache Axis1.4作为成熟的Web服务框架,适合那些对稳定性有较高要求的项目。通过上述步骤,开发者可以轻松...

    axis2+spring webservice

    标题中的“axis2+spring webservice”指的是使用Apache Axis2框架与Spring框架集成来开发Web服务。Apache Axis2是Java环境中广泛使用的Web服务引擎,它提供了高性能、灵活且可扩展的架构。Spring框架则是一个全面的...

    Axis1 创建Webservice 服务端

    总结起来,创建Axis1 Web服务服务端涉及到的主要知识点包括Web服务的基础理论、Axis1框架的使用、Java类与Web服务的关联、Stub类的生成、服务的配置与部署,以及服务的测试和调用。理解并掌握这些步骤,开发者可以...

    eclipse+tomcat+axis2创建webservice

    本文将介绍如何使用Eclipse集成开发环境、Apache Tomcat服务器和Apache Axis2框架来创建Web服务。Apache Axis2是Web服务的一个强大工具,它提供了更高效、更灵活的服务开发方式。 1. **Apache Axis2简介** Apache ...

    Eclipse + Axis2发布WebService

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

    [JAVA]-Axis-Webservice-Demo

    通过学习和实践这个示例,开发者可以更好地掌握使用Axis创建Web服务的技术,理解Web服务的基本原理,以及如何通过WSDL进行互操作。同时,熟悉 Axis 的安装和配置过程也是提升开发效率的关键。在实际工作中,这种技能...

Global site tag (gtag.js) - Google Analytics