`
zzzzzz5530041
  • 浏览: 34334 次
  • 性别: 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>

分享到:
评论

相关推荐

    hyperMILL tutorial - programowanie 5-osiowe _ 5Axis machining

    hyperMILL tutorial - programowanie 5-osiowe _ 5Axis machining

    TeeChart for .Net 英文帮助文档

    Tutorial2 - Chart Display Properties Tutorial3 - Chart Paging Tutorial4 - Axis Control Tutorial5 - Legend design Tutorial6 - Working with Series Tutorial7 - Working with Functions Tutorial8 - ...

    Matlab Tutorial - 60 - Plotting Functions.zip

    例如,`xlabel('X-axis')`和`ylabel('Y-axis')`用于添加轴标签,`title('Function Plot')`设置图形的标题,`grid on`显示网格线。 **3D绘图** Matlab同样支持3D图形的绘制,包括三维线图、曲面图和等高线图。`surf...

    Matlab Tutorial - 59 - Basic Scatter Plots.zip

    `xlabel('X-axis Label')`、`ylabel('Y-axis Label')`和`title('Chart Title')`分别用于设置x轴、y轴和图表的标题。若要在图例中区分不同组的散点,可以使用`legend('Group1', 'Group2', ...)`。 对于多组数据的...

    Tutorial 2 - Extending the method of separating axis for collision response

    在"Tutorial 2 - Extending the method of separating axis for collision response"中,我们将深入探讨这些细节,学习如何处理更复杂的形状,如何有效地计算和优化投影,以及如何构建碰撞响应机制。通过实践和理解...

    STM32例程Tutorial 27 - Motion 3-Axis Accelerometer LIS3DSH.7z

    本教程“STM32例程 Tutorial 27 - Motion 3-Axis Accelerometer LIS3DSH”将深入探讨如何在STM32平台上与LIS3DSH三轴加速度计进行通信并处理其数据。 LIS3DSH是ST Microelectronics生产的一款高性能、低功耗的三轴...

    Tutorial 1 - The method of separation axis

    在实际应用中,为了提高效率,通常会采用优化策略,例如剔除不可能导致碰撞的轴,或者在计算过程中使用包围盒(如AABB,Axis-Aligned Bounding Box)进行预筛选,减少需要检查的轴的数量。 分离轴定理的一个关键...

    Tutorial-Masterpane-Chart--ZedGraphWiki.rar_ZedGraph_lines

    然后,你可以创建`LineItem`对象,设置其点列表(X和Y坐标)并将其添加到`GraphPane`中。 3. **数据准备**:在C#中,数据通常以数组或列表的形式存储。你需要创建一对值数组,一个表示X轴值,另一个表示Y轴值。这些...

    Tutorial 4 - Basic Arcade Collision response

    在本教程“Tutorial 4 - Basic Arcade Collision response”中,我们将深入探讨2D游戏开发中的基本碰撞检测和响应。这个主题对于创建具有物理互动性的游戏至关重要。"Separation Axis Theorem"(分离轴定理)是描述...

    J2EE项目开发常用Jar包源代码-src.zip

    com.springsource.org.apache.axis-sources-1.4.0.jar com.springsource.org.apache.commons.dbcp-sources-1.2.2.osgi.jar com.springsource.org.apache.commons.httpclient-sources-3.1.0.jar ...

    Tutorial 3 - Extending further for fast moving objects

    这个话题的核心概念是“分离轴定理(Separating Axis Theorem, SAT)”,它是一种广泛用于碰撞检测的技术,特别是在2D空间中的刚体碰撞检测。 分离轴定理(SAT)是计算机图形学和游戏开发中的一个重要工具,它能...

    matplotlib - tutorial:matplotlib 的源代码资源

    在 `matplotlib-tutorial` 文件中,你可能会找到示例代码、文档和更多关于 `matplotlib` 源代码的资源,这将帮助你深入学习 `matplotlib` 的内部工作机制。通过实践和探索,你可以成为一个熟练的 `matplotlib` 用户...

    汽车设计手绘指导丛书 3 Wheel Magic Tutorial

    - **绘制轴线**:首先绘制出车轮的两个轴线——次要轴线(minor axis)与主要轴线(major axis)。次要轴线通常指向消失点,而主要轴线则垂直于次要轴线。 - **椭圆绘制**:利用椭圆指南,沿着次要轴线绘制一个45度角的...

    MATLAB-Tutorial:基本绘图、特殊绘图-matlab开发

    2. **轴控制(Axis Control)**: 可以使用`xlim`, `ylim`, `xlim('auto')`, `ylim('auto')`来控制轴的范围或自动适应数据。`xlabel`, `ylabel`用于设置坐标轴标签,`title`设置图形标题。 3. **图例(Legend)**: `...

    XPathTutorial.zip

    XPath Tutorial - XML路径语言指南 XPath(XML Path Language)是一种在XML文档中查找信息的语言,它被设计用来方便地选取XML节点,包括元素、属性、文本等。XPath使用路径表达式来选取XML文档中的节点,这与我们在...

    XPath 教程(XPath Tutorial)多国语言帮助手册.rar

    XPath教程(XPath Tutorial)是XML处理领域中一个重要的学习资源,尤其对于那些需要在XML文档中定位和提取数据的开发者来说。XPath,全称为XML Path Language,是一种在XML文档中查找信息的语言,它允许我们通过路径...

    matplotlib-tutorial:Corey Schafer的matplotlib教程中的代码

    《matplotlib-tutorial: Corey Schafer的matplotlib教程代码详解》 在Python编程中,数据可视化是一项至关重要的技能,而matplotlib库则是Python最常用的数据可视化库之一。Corey Schafer是一位知名的Python教程...

    WebService资料文件下载

    2. **Axis详解**:Axis是Apache软件基金会的一个开源项目,是一个强大的WebService客户端和服务器端实现。它提供了创建、部署和调用WebService的工具,支持多种编程语言,如Java、Python等。文件"Axis高级编程.pdf...

    matplotlib-tutorial:Matplotlib初学者教程

    这将绘制一个从0到10的x值,对应的平方y值的图形。 ### 3. 控制图形属性 Matplotlib允许你自定义图形的许多属性,如线条颜色、宽度、标记样式等: ```python plt.plot(x, y, color='r', linestyle='--', ...

Global site tag (gtag.js) - Google Analytics