`
zhushaolong
  • 浏览: 64348 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

发布aar服务

阅读更多
<!--axis2 -->
	<servlet>
		<servlet-name>AxisServlet</servlet-name>
		<servlet-class>
			org.apache.axis2.transport.http.AxisServlet
		</servlet-class>
		<!--<init-param>-->
		<!--<param-name>axis2.xml.path</param-name>-->
		<!--<param-value>/WEB-INF/conf/axis2.xml</param-value>-->
		<!--<param-name>axis2.xml.url</param-name>-->
		<!--<param-value>http://localhot/myrepo/axis2.xml</param-value>-->
		<!--<param-name>axis2.repository.path</param-name>-->
		<!--<param-value>/WEB-INF</param-value>-->
		<!--<param-name>axis2.repository.url</param-name>-->
		<!--<param-value>http://localhot/myrepo</param-value>-->
		<!--</init-param>-->
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet>
		<servlet-name>AxisRESTServlet</servlet-name>
		<servlet-class>
			org.apache.axis2.transport.http.AxisRESTServlet
		</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>AxisAdminServlet</servlet-name>
		<servlet-class>
			org.apache.axis2.transport.http.AxisAdminServlet
		</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>AxisRESTServlet</servlet-name>
		<url-pattern>/rest/*</url-pattern>
	</servlet-mapping>


	<servlet-mapping>
		<servlet-name>AxisServlet</servlet-name>
		<url-pattern>/servlet/AxisServlet</url-pattern>
	</servlet-mapping>

	<servlet-mapping>
		<servlet-name>AxisServlet</servlet-name>
		<url-pattern>*.jws</url-pattern>
	</servlet-mapping>

	<servlet-mapping>
		<servlet-name>AxisServlet</servlet-name>
		<url-pattern>/services/*</url-pattern>
		<!-- 说明:其实axis服务主要靠这个
			 发布后的aar包可以放在任意web项目下,不过必须在WEB-INF/services下
			 而上面的/services/*只是说浏览地址
			 
			 举例:http://localhost:8080/servicetest/services/EquipmentExportService?wsdl
			就可以看到 EquipmentExportService的详细描述了。
		 -->
	</servlet-mapping>

	<servlet-mapping>
		<servlet-name>AxisAdminServlet</servlet-name>
		<url-pattern>/axis2-admin/*</url-pattern>
	</servlet-mapping>
	<!--axis2 -->

 

 

 

 

手动打aar包

-------------------

拷贝你的项目文件:WebRoot下的所有文件到

c:\t

此时目录结构为:

c:\t\META-INF\

-------------------services.xml

-------------------MANIFEST.MF

c:\t\WEB-INF

------------------->>>剪切这下面的lib包到你要发布的项目下的lib

------------------->>>剪切这下面的classes下的所有文件和文件夹到c:\t

然后删除WEB-INF

------------------------------------------

CMD--->

cd c:\t

jar  -cvf servicetest.aar .

 

----------------------------------

把servicetest.aar放到E:\tomcat8081\webapps\axis2\WEB-INF\services下面即可

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    用services.xml以jar或aar格式发布webservice步骤(图解)

    如果你想要发布aar格式的Web服务,只需将jar文件更改为aar文件,aar格式是Android库的打包格式,但同样适用于Axis2发布Web服务。 将`ws.jar`或`ws.aar`复制到Tomcat服务器的Axis2部署目录,通常是`D:\tomcat-7.0\...

    个人测试的aar

    3. **发布aar**:aar文件可以存储在本地Maven仓库,或者上传到远程仓库如JFrog Artifactory、Maven Central或Google的JitPack等,以便其他项目引用。 4. **添加依赖**:在目标Android项目中,通过在build.gradle...

    发布sql2008服务的aar包

    通过axis2工具封装了web服务所需资源,压缩成一个aar包放入tomcat发布服务

    aar参考demo

    3. `src/main/AndroidManifest.xml`: 库的清单文件,用于声明库中包含的组件和服务,以及所需的权限。 4. `build.gradle`: 模块的构建脚本,定义了aar的依赖、编译版本等信息。在这里,开发者可以设置库的版本号,...

    AIDL Demo:Server 提供 aar 给 Client 使用

    5. **发布aar到Maven仓库** 可以将aar发布到本地或远程Maven仓库,便于客户端应用依赖。在服务器端的`build.gradle`文件中添加上传到本地Maven仓库的配置。 6. **客户端使用aar** 客户端应用在`build.gradle`中...

    vlc-android-aar.zip

    开发者在集成时,需要考虑这个版本与他们项目的兼容性,同时关注VideoLAN社区是否有更新的版本发布,以获取最新的特性、修复和性能提升。 集成VLC AAR到Android应用中,开发者可以利用其强大的媒体处理能力,包括但...

    Axis1.4快速发布服务以及客服端详解(根据wsdl)

    5. 发布服务:使用Axis的`deploy`命令将aar文件部署到Axis服务器。在命令行中输入: ``` .axis-home/axis-admin -l http://localhost:8080/axis/services/AxisAdmin -f your_service.aar -a deploy ``` 请替换`...

    axis2发布webservice和调用axis2服务接口

    本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解发布Web服务的过程: 1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web...

    webserivce服务框架axis2发布服务demo

    本示例将详细介绍如何使用Axis2发布Web服务,并通过提供的案例帮助理解整个流程。 一、Axis2简介 Axis2是 Axis1.x 的下一代版本,它具有更高的性能和模块化设计。Axis2的核心组件包括Message Receiver、Message ...

    android 上传aar到私有maven服务器的示例

    在Android开发中,有时我们需要将项目模块打包成AAR(Android Archive)格式并发布到私有的Maven服务器,以便其他项目能够通过依赖管理来使用这些模块。以下是一个详细的步骤指南,帮助你理解如何完成这个过程。 ...

    axis2服务发布与客户端代码示例

    4. **发布服务**:使用Axis2管理控制台或者编程方式将AAR文件部署到Axis2服务器上,服务就正式对外提供了。 接下来,让我们转向客户端代码示例。`TaskWSClient.java`很可能是一个Java客户端,用于调用已经发布的...

    Axis2_1.4.1服务发布用例

    【标题】"Axis2_1.4.1服务发布用例"涉及的是使用Apache Axis2 1.4.1版本发布Web服务的实践教程。Apache Axis2是Java平台上的一个高性能、灵活且可扩展的Web服务引擎,它允许开发者轻松地创建和部署Web服务。 【描述...

    用Axis2快速发布自己的wsdl服务

    本教程将详细介绍如何使用Axis2快速发布自己的WSDL(Web Service Definition Language)服务。 首先,我们需要理解WSDL是什么。WSDL是一种XML格式的规范,用于定义Web服务接口,包括服务的位置、提供的操作以及如何...

    web项目集成ais2发布web服务.pdf

    【标题】: "web项目集成AIS2发布Web服务" 【描述】: 本文档将指导您如何在Web项目中集成AIS2(可能是Apache Axis2的错误拼写,实际应为Axis2)来发布Web服务。Axis2是Apache软件基金会开发的一个用于构建Web服务的...

    axis2-----版本为1.6.2的webservice发布总结。

    标题中的“axis2-----版本为1.6.2的webservice发布总结”指的是Apache Axis2,这是一个用Java编写的Web服务框架,用于创建和部署Web服务。版本1.6.2是该框架的一个特定发行版,它包含了修复的错误、性能优化以及可能...

    axis2_1.6.2发布服务使用指南

    本文将深入探讨Axis2 1.6.2版本的服务发布过程,为开发者提供详尽的使用指南。 一、Apache Axis2简介 Apache Axis2是Apache软件基金会的Web服务引擎,它是Axis1的下一代产品,设计更加灵活且性能优越。Axis2提供了...

    使用axis2发布WebService简单示例

    总结起来,使用Axis2发布Web服务涉及理解Web服务的基本概念、熟悉Axis2框架、编写服务类、生成WSDL、打包AAR并部署服务。这个过程需要对Java编程、Web服务协议以及Axis2工具链有扎实的理解。通过实践,你可以熟练地...

    AndroidStudio打包aar到JCenter仓库所使用的附件

    本教程主要围绕如何使用Android Studio将AAR发布到JCenter仓库,一个由Bintray提供的广泛使用的Maven仓库。以下是详细步骤和相关知识点: 1. **创建AAR项目** 首先,你需要有一个Android Studio项目,确保该项目是...

    Axis2创建服务端实例

    1.Axis2创建服务端实例:一种是用axis2插件通过实现class生成的myServer.aar,另一种是通过手写services.xml然后用jar -cvf Axis2Server.aar生成的服务,发布的区别。 2.其实把myServer.aar里面的class删掉照样ok,...

    axis2发布示例

    本文将深入探讨如何使用Axis2发布Web服务,并通过一个名为"MyWebservice"的示例进行详细讲解。 首先,让我们了解Web服务的基本概念。Web服务是一种通过互联网交换结构化信息的应用程序接口(API)。它使用标准的XML...

Global site tag (gtag.js) - Google Analytics