zoukankan      html  css  js  c++  java
  • JAX-WS编写webservice

    1、新建一个Java工程

    2、创建要发布的类

    package com.linjian.webservice;
    
    import javax.jws.WebMethod;
    import javax.jws.WebParam;
    import javax.jws.WebResult;
    import javax.jws.WebService;
    
    @WebService(serviceName="Hello",targetNamespace="http://www.joinhealth.cn")
    public class Hello {
        @WebMethod
        @WebResult(name="output")
        public String sayHello(@WebParam(name="input")String name) {
            return "Hello " + name;
        }
    }
    serviceName指定服务名
    targetNamespace指定webservice命名空间
    @WebResult指定出參
    @WebParam指定入參
    3、将web工程打成jar包,有件export-->jar file
    4、在axis2WEB-INF目录下新建文件夹servicejars,将上一步生成的jar包放到这个文件夹中
      axis2.xml
    <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>
    <deployer extension=".jar" directory="servicejars"
    class="org.apache.axis2.jaxws.framework.JAXWSDeployer"/>
    <deployer extension=".jar" directory="transports"
     class="org.apache.axis2.deployment.TransportDeployer"/>
    5、启动tomcat,访问wsdl会报错,解决办法:
    将jdk lib中的tools.jar复制到tomcat lib或axis2 lib中
    6、启动tomcat
     
  • 相关阅读:
    flex+spring3.0+blazds 数据推送整理版
    深入理解java虚拟机学习笔记1.
    一个netty序列化引起的思考。
    万年历
    面试理论题
    EF之Database First
    20120902 09:29 SQL、LINQ、Lambda 三种用法
    内容漂浮在图片上(div漂浮)
    生成订单号
    时间对比
  • 原文地址:https://www.cnblogs.com/linjian/p/4709160.html
Copyright © 2011-2022 走看看