`
zzzzzz5530041
  • 浏览: 33259 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

axis2 tutorial--写自己的service并发布到axis2

阅读更多
目录;
---bin
---src
---META-INF
   ---services.xml
---buil.xml

package com.****.ws.service;

public class MyService {
	public String getName() {
		return "zhuyang";
	}

	public int getPrice(int price) {
		return price + 1;
	}
	public void  printMsg(){
		System.out.println("lalal");
	}
}


services.xml
<service name="myService">
	<parameter name="ServiceClass">
		com.***.ws.service.MyService
	</parameter>
	<messageReceivers>
		<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
			class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
		<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
			class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
	</messageReceivers>
	<operation name="getName">
		<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
	</operation>
	<operation name="getPrice">
		<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
	</operation>
	<operation name="printMsg">
		<messageReceiver
			class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
	</operation>

</service>


build.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- ====================================================================== 
     2011-2-20 下午05:32:26                                                        

     project    
     description
                   
     zhuyang                                                                
     ====================================================================== -->
<project name="project" default="default">
	<description>
            deploy aar file 
    </description>
	<property name="project.base.dir" value="." />
	<property name="src" value="${project.base.dir}/src" />
	<property name="build" value="${project.base.dir}/bin" />
	<property name="services" value="${project.base.dir}/META-INF" />
	<!--
		编译后的META-INF目录,放在bin下面
	-->
	<property name="servicesComple" value="${build}/META-INF" />
	<!-- ================================= 
          target: default              
         ================================= -->


	<target name="default" depends="depends" description="description">
		<mkdir dir="${servicesComple}" />
		<copydir dest="${servicesComple}" src="${services}">
		</copydir>
		<jar destfile="D:\TOOL\apache-tomcat-7.0.6-windows-x86\apache-tomcat-7.0.6\webapps\axis2\WEB-INF\services\myservie.aar" basedir="${build}" />



	</target>

	<!-- - - - - - - - - - - - - - - - - - 
          target: depends                      
         - - - - - - - - - - - - - - - - - -->
	<target name="depends">
	</target>

</project>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics