zoukankan      html  css  js  c++  java
  • 使用axis2开发webservices并打包到tomcat

    1. 写service类

    package com.datatrans.demo;  
    public class HelloServiceNew {            
        public String sayHelloNew(){  
            return "hello";  
        }             
        public String sayHelloToPersonNew(String name){       
            if(name==null){  
                name = "nobody";  
            }             
            return "hello,"+name;  
        }  
        public void updateData(String data){  
            System.out.println(data+"更新!");  
        }  
    }

    2.写services.xml文件

    <?xml version="1.0" encoding="UTF-8"?>
    <service name="HelloServiceNew">
        <description>
            web
        </description>
        <parameter name="ServiceClass">
        com.datatrans.demo.HelloServiceNew    
        </parameter>
        <messageReceivers>
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver">
            </messageReceiver>
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver">
            </messageReceiver>
        </messageReceivers>
    </service>

    3.编译java类

    cmd进入Java类的目录,为了编译后class文件包含包目录,要使用-d选项

    javac -d . HelloServiceNew.java

    4.打成aar包

    把class文件和xml文件放入以下目录结构

    G: empwscom...HelloServiceNew.class

    G: empwsMETA-INFservices.xml

    执行jar cvf ws.aar .打包成功ws.aar

    5.最后,把aar包放入到... omcatwebappsaxis2WEB-INFservices目录下,就可以使用webservices了

  • 相关阅读:
    arthas-常用命令
    k8s-容器技术-Mount Namespace
    k8s-statefulset介绍
    k8s-yaml配置文件
    k8s-控制器模式
    k8s-pod使用
    k8s-pod简介(半原创)
    k8s-安装我们第一个集群
    k8s-安装
    Corn表达式详解(转)
  • 原文地址:https://www.cnblogs.com/jianglong-liang/p/4351297.html
Copyright © 2011-2022 走看看