`
gallop_liu
  • 浏览: 109322 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

axis2: 服务列表listServices

阅读更多

<%@    
page contentType="text/html;charset=UTF-8" language="java"%><%@   
page
 import="org.apache.axis2.Constants,org.apache.axis2.description.AxisOperation,org.apache.axis2.description.AxisService,java.util.Collection,java.util.HashMap,java.util.Iterator"%><html>
 <head>
  <title>List Services</title>
  <style>
h2 {
 margin: 20 0 5 0;
}

ul {
 margin-top: 5;
}
</style>
 </head>
 <body>
  <h1>
   Available services
  </h1>
  <%
   HashMap serviceMap = (HashMap) request.getSession().getAttribute(
     Constants.SERVICE_MAP);
   Collection servicecol = serviceMap.values();
   if (servicecol.size() == 0) {
  %>Available services is Empty.<%
   }
   for (Iterator iterator = servicecol.iterator(); iterator.hasNext();) {
    AxisService axisService = (AxisService) iterator.next();
    Iterator opItr = axisService.getOperations();
    String serviceName = axisService.getName();
  %>

  <h2>
   <font color="blue"><a href="<%=serviceName%>?wsdl"
    target="_blank"><%=serviceName%></a>
   </font>
  </h2>
  <i>Available Operations</i>
  <ul>
   <%
    while (opItr.hasNext()) {
      AxisOperation axisOperation = (AxisOperation) opItr.next();
   %><li><%=axisOperation.getName().getLocalPart()%></li>
   <%
    }
   %>
  </ul>

  <%
   }
  %>
 </body>
</html>

分享到:
评论

相关推荐

    axis2传送list资源包

    Apache Axis2是Java Web服务(Web Services)的一个实现,它提供了高度可扩展和高性能的环境来创建和部署Web服务。在描述中提到的“实现传递list格式的资源包”,意味着我们要探讨的是如何通过Axis2来发送和接收包含...

    axis2发布webservice

    在浏览器地址栏中输入 http://localhost:8080/axis2/services/listServices,可以看到已经发布的WebService。 在浏览器地址栏中输入 http://localhost:8080/axis2/services/HelloService/sayHello 和 ...

    在Eclipse中创建基于Axis2的web services

    这样,Tomcat就会自动部署AXIS2服务,你可以在浏览器中访问`http://localhost:8080/axis2/services/listService`查看是否成功启动。 接着,创建Web服务项目。在Eclipse中新建一个Java Project,命名为`ws`。然后,...

    Axis2WebService与Spring的整合

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方式,而Axis2是Apache软件基金会开发的一个流行的Java Web服务框架。Spring框架则是Java企业级应用的事实标准,提供了强大的依赖注入、AOP(面向切面编程)等...

    Axis2完美教程java

    要查看已发布的服务,可以访问 `http://localhost:8080/axis2/services/listServices`,如图 2 所示。测试 `getGreeting` 和 `getPrice` 方法,分别使用以下 URL: - `...

    Axis2发布和调用webservice

    入/web/WEB-INF/services/目录中就能被访问和调用,有点繁琐,但axis2功能十分强大,方法的返回类型不仅可 以用自定义实体类,还可以是List,Map,Set之类的集合,基本数据类型就不用说了。 下载这个资源后,把它部署...

    Axis2的使用实例

    - 访问`http://localhost:8080/axis2/services/listServices`查看已发布的Web服务。 - 可通过以下URL测试`getGreeting`和`getPrice`方法: ``` ...

    axis2和已有web项目集成

    - 启动Web服务器,并通过URL `http://localhost:8080/WebServiceDemo/services/listServices` 查看可用的服务列表。 - 通过URL `http://localhost:8080/WebServiceDemo/services/myService?wsdl` 获取WSDL文件,...

    myeclipse8.5使用axis2插件开发webservice服务并调用

    启动Tomcat后,可通过访问`http://127.0.0.1:8080/axis2/services/listServices`查看已发布的服务列表。 #### 五、生成客户端Stub类 1. **生成客户端代码**:同样使用`Axis2 code generator`工具从WSDL文件生成...

    myeclipse8.5使用axis2插件开发webservice服务并调用--操作步骤图解

    启动Tomcat后,可以通过访问`http://127.0.0.1:8080/axis2/services/listServices`来查看已发布的服务列表,其中包括我们的HelloService和OtherService。 开发客户端代码,我们同样使用Axis2插件的“Axis2 Code ...

    Axis2部署安装.doc

    服务会自动部署,可以通过访问`http://localhost:8080/axis2/services/listServices`查看已部署的服务列表。 7. **测试服务**:一旦服务成功部署,可以通过调用服务的URL来测试其功能。 **注意事项** 在部署过程...

    axis2 webservices 例子

    本示例将详细介绍如何使用JAX-WS(Java API for XML Web Services)发布Web服务,并利用Axis2作为客户端获取Web服务的数据。 首先,让我们深入理解JAX-WS。JAX-WS是Java平台的标准组件,它简化了创建和消费Web服务...

    Axis2集成Spring.doc

    Apache Axis2:** - Apache Axis2是一个开源的Web服务栈,用于构建和部署基于SOAP和RESTful协议的Web服务。 - 它提供了高度模块化的设计,支持多种传输协议和数据格式,如HTTP、HTTPS、SMTP等。 - Axis2还支持...

    WebService之Axis2实例

    WebService之Axis2实例是Web服务开发中的一个重要环节,它基于SOAP协议,允许不同平台和语言间的应用程序进行通信。本文将详细介绍Axis2实例的创建、配置和运行,以及如何利用Eclipse IDE、JDK 1.7和Tomcat 7.0进行...

    完整的axis webservice例子 实现List

    5. **创建Web服务客户端**:使用Axis的`wsdl2java`工具,根据服务的WSDL(Web Service Description Language)文件生成客户端代理类,这些类提供了调用Web服务的方法。 6. **调用Web服务**:在客户端代码中,创建...

Global site tag (gtag.js) - Google Analytics