实习笔记1 Apache Axis2/Java 配置与部署
来源:互联网 发布:专业名片设计软件 编辑:程序博客网 时间:2024/06/06 04:27
Apache Axis2是一种Web Service的框架, 最近实习的项目中运用到了这个框架,做一下笔记,方便以后运用。
首先声明,本人使用的axis2配置部署方法是其中的一种,仅供参考。
1. 配置axis2
1.1 先把 jdk 和 tomcat 的环境配置好(这个就不啰嗦了)
1.2 去Apache Axis2官网上下载 WAR Distribution zip
1.3 将.war包解压出的axis2.war文件放入tomcat目录下的webapps文件夹下
1.4 运行tomcat,如果出现下图,说明axis2配置成功了
http://localhost:8080/axis2/
2. 部署项目
2.1 创建一下测试文件目录
2.2 编写测试 Web Service 类
package com.test;public class TestClass {public String sayHello(){return "Hello Axis2";}}
2.3 建立以下结构文件夹
说明:AxisTest文件夹下存放两个东西:
2.3.1 连同包结构的.class文件
2.3.2 META-INF文件夹
2.4 在META-INF文件夹中创建 MANIFEST.MF 和 services.xml 文件
2.4.1 MANIFEST.MF结构这里就不详细说明了
Manifest-Version: 1.0
2.4.2 services.xml 文件,这里也是举一个例子
<service name="AxisTest"> <description> AxisTest </description> <parameter name="ServiceClass"> com.test.TestClass </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> </service>
注意:要是有多个class,把services.xml文件中的<service>...</service>多复制几次,然后将属性<parameter>...</parameter>中的包名改成当前类所对应的包名,其他可以不变。
2.5 将2.3中创建好的文件夹放入 ...\apache-tomcat-7.0.55\webapps\axis2\WEB-INF\services 目录下
2.6 此时项目已经部署完成,开启tomcat,在浏览器中调用 TestClass 类中所写的sayHello方法 http://localhost:8080/axis2/services/AxisTest/sayHello 出现下图界面即为成功
- 实习笔记1 Apache Axis2/Java 配置与部署
- Java服务Apache Axis2开发环境部署
- Apache 部署 axis2/c
- Axis2(Java)学习笔记
- Axis2 学习笔记二 ( 部署篇 )
- Axis2 学习笔记二 ( 部署篇 ) .
- Java Web实习笔记
- Apache axis2+Eclipse+Web service 安装部署经验总结
- Apache Axis2(java web service)备忘记
- Linux 服务器配置与部署操作笔记
- 实习笔记 -- JAVA 中 implements 与 extends 的区别
- 实习笔记3 apache dbutils 连接数据库
- 云服务器 java+tomcat 部署与配置
- 基于Apache与Tomcat的Java平台部署方案
- Apache部署PHP常用配置
- Apache服务器配置及部署
- Axis2+ myeclipse 开发教程 配置与发布
- 实习笔记(1)
- 查找算法——二叉树查找
- mac 下安装 karma 出错
- XShell 技巧分享
- Velocity语法大全
- 解决Error: ENOENT, stat 'C:\Users\daihaoxin\AppData\Roaming\npm'
- 实习笔记1 Apache Axis2/Java 配置与部署
- 将Excel文件内容写入到数据库
- 类似 XXX is not accessible due to restriction on required library jre7 rt.jar 的问题
- POJ 2115 ax≡c(mod b)求最小非负x
- 西安邀请赛 233 Matrix
- Wordpress集成到zencart里
- redmine Email delivery error: Net::ReadTimeout
- 高性能、多通道、同时采样ADC在数据采集系统(DAS)中的设计
- 从gitlab中删除新建的工程