2019独角兽企业重金招聘Python工程师标准>>>

一.axis配置和写法入门

1.YSD项目的webservice的用法,和这个类似

插件生成方法

http://blog.csdn.net/u014695188/article/details/50877267

2访问Axis2方法的三种方式

http://harveyzeng.iteye.com/blog/1849720

3. axis2  sevices.xml配置文件加载方式

可以添加多个services.xml文件, jb下和jxtech的写法都可以

格式是:

<?xml version="1.0" encoding="UTF-8"?>
<serviceGroup><service name="xxfbzxService"  targetNamespace="http://ecinc.com.cn">  <description>  信息管理中心</description>  <parameter name="ServiceClass">cn.com.oa.ws.service.XxfbzxService</parameter>  <schema schemaNamespace="http://ecinc.com.cn"/><!-- 定义方法处理器 -->   <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></serviceGroup>

代码写法

web.xml的配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><listener><listener-class>org.springframework.web.context.request.RequestContextListener</listener-class></listener><!--自定义spring加载器,把ApplicationContext单例压进SpringUtil,可以到处用到getBean --><listener><listener-class>cn.com.oa.common.listener.SpringContextLoaderListener</listener-class><listener-class>cn.org.jshuwei.session.core.SessionListener</listener-class>        </listener><!--初始化缓存数据--><listener><listener-class>cn.com.oa.common.listener.ApplicationListener</listener-class></listener><!--短信通知--><listener><listener-class>cn.com.base.assistance.sms.listener.ApplicationSMSListener</listener-class></listener><filter><filter-name>EncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class><init-param><param-name>actionPackages</param-name><param-value>com.mycompany.myapp.actions</param-value></init-param></filter> <!--绑定请求对像,可以在其它地方得到spring的bean 和得到request--><filter><filter-name>servletFilter</filter-name><filter-class>cn.com.oa.common.filter.ServletFilter</filter-class></filter><!--登录过滤器--><filter><filter-name>loginFilter</filter-name><filter-class>cn.com.oa.common.filter.LoginFilter</filter-class><init-param><param-name>LOGIN_OBJECT_NAMES</param-name><!-- 可添加多个值,多个值之间用“,”分割 --><param-value>LOGIN_OBJECT</param-value></init-param><init-param><param-name>FORWARD_LOGIN_URLS</param-name><!-- 可添加多个值,多个值之间用“,”分割,注意与LOGIN_OBJECT_NAMES对应顺序--><param-value>/base/jsp/timeout.jsp</param-value><!-- /sys/loginInput.action --></init-param></filter><!--登录过滤器的mapping--><filter-mapping><filter-name>loginFilter</filter-name><url-pattern>*.action</url-pattern></filter-mapping><filter-mapping><filter-name>loginFilter</filter-name><url-pattern>*.jsp</url-pattern></filter-mapping><filter-mapping><filter-name>loginFilter</filter-name><url-pattern>/servlet/downloadFile.servlet</url-pattern></filter-mapping><filter-mapping><filter-name>loginFilter</filter-name><url-pattern>/servlet/uploadFile.servlet</url-pattern></filter-mapping><filter-mapping><filter-name>servletFilter</filter-name><url-pattern>*.action</url-pattern></filter-mapping><filter-mapping><filter-name>servletFilter</filter-name><url-pattern>*.jsp</url-pattern></filter-mapping><filter-mapping><filter-name>EncodingFilter</filter-name><url-pattern>*.action</url-pattern></filter-mapping><filter-mapping><filter-name>struts2</filter-name><url-pattern>*.action</url-pattern></filter-mapping><servlet><description>verify code image </description><display-name>verify code image</display-name><servlet-name>verifyCodeImageServlet</servlet-name><servlet-class>cn.com.oa.base.login.servlet.ImageServlet</servlet-class></servlet>   <servlet-mapping><servlet-name>verifyCodeImageServlet</servlet-name><url-pattern>/servlet/verifyCodeImage.servlet</url-pattern></servlet-mapping><servlet><description>upload file component</description><display-name>upload file</display-name><servlet-name>uploadFileServlet</servlet-name><servlet-class>cn.com.base.workflow.support.attachment.servlet.UploadFileServlet</servlet-class></servlet><servlet-mapping><servlet-name>uploadFileServlet</servlet-name><url-pattern>/servlet/uploadFile.servlet</url-pattern></servlet-mapping><servlet><description>Download Mail component</description><display-name>Download Mail</display-name><servlet-name>DownloadMailServlet</servlet-name><servlet-class>cn.com.base.attachment.servlet.DownloadMailServlet</servlet-class></servlet><servlet-mapping><servlet-name>DownloadMailServlet</servlet-name><url-pattern>/servlet/downloadMail.servlet</url-pattern></servlet-mapping><servlet><description>download file component</description><display-name>download file</display-name><servlet-name>downloadFileServlet</servlet-name><servlet-class>cn.com.base.workflow.support.attachment.servlet.DownloadFileServlet</servlet-class></servlet><servlet-mapping><servlet-name>downloadFileServlet</servlet-name><url-pattern>/servlet/downloadFile.servlet</url-pattern></servlet-mapping>   <servlet><description>upload  component</description><display-name>upload </display-name><servlet-name>uploadServlet</servlet-name><servlet-class>cn.com.base.attachment.servlet.UploadServlet</servlet-class></servlet><servlet-mapping><servlet-name>uploadServlet</servlet-name><url-pattern>/servlet/upload.servlet</url-pattern></servlet-mapping><servlet><description>download component</description><display-name>download</display-name><servlet-name>downloadServlet</servlet-name><servlet-class>cn.com.base.attachment.servlet.DownloadServlet</servlet-class></servlet><servlet-mapping><servlet-name>downloadServlet</servlet-name><url-pattern>/servlet/download.servlet</url-pattern></servlet-mapping><servlet><description>downloadSaveAs component</description><display-name>downloadSaveAs</display-name><servlet-name>downloadSaveAsServlet</servlet-name><servlet-class>cn.com.base.attachment.servlet.DownloadSaveAsServlet</servlet-class></servlet><servlet-mapping><servlet-name>downloadSaveAsServlet</servlet-name><url-pattern>/servlet/downloadSaveAs.servlet</url-pattern></servlet-mapping><!-- 表单自定义 --><servlet><description>get Jsp XML</description><display-name>Jsp XML</display-name><servlet-name>getjspxml</servlet-name><servlet-class>cn.com.base.workflow.servlet.getsrcjsptree</servlet-class></servlet><servlet-mapping><servlet-name>getjspxml</servlet-name><url-pattern>/servlet/getjspxml</url-pattern></servlet-mapping> <servlet><servlet-name>AxisServlet</servlet-name><servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>AxisServlet</servlet-name><url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet><description>uploadImg file component</description><display-name>uploadImg file</display-name><servlet-name>uploadImgServlet</servlet-name><servlet-class>cn.com.base.attachment.servlet.UploadImgServlet</servlet-class></servlet><servlet-mapping><servlet-name>uploadImgServlet</servlet-name><url-pattern>/servlet/uploadImg.servlet</url-pattern></servlet-mapping><display-name>Apache-Axis</display-name><listener><listener-class>org.apache.axis.transport.http.AxisHTTPSessionListener</listener-class></listener><servlet><servlet-name>AxisServlet1</servlet-name><display-name>Apache-Axis Servlet1</display-name><servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class></servlet><servlet><servlet-name>AdminServlet</servlet-name><display-name>Axis Admin Servlet</display-name><servlet-class>org.apache.axis.transport.http.AdminServlet</servlet-class><load-on-startup>100</load-on-startup></servlet><servlet><servlet-name>SOAPMonitorService</servlet-name><display-name>SOAPMonitorService</display-name><servlet-class>org.apache.axis.monitor.SOAPMonitorService</servlet-class><init-param><param-name>SOAPMonitorPort</param-name><param-value>5001</param-value></init-param><load-on-startup>100</load-on-startup></servlet><servlet-mapping><servlet-name>AxisServlet1</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></servlet-mapping><servlet-mapping><servlet-name>SOAPMonitorService</servlet-name><url-pattern>/SOAPMonitor</url-pattern></servlet-mapping><!-- uncomment this if you want the admin servlet --><!--<servlet-mapping><servlet-name>AdminServlet</servlet-name><url-pattern>/servlet/AdminServlet</url-pattern></servlet-mapping>--><!-- currently the W3C havent settled on a media type for WSDL;http://www.w3.org/TR/2003/WD-wsdl12-20030303/#ietf-draftfor now we go with the basic 'it's XML' response --><mime-mapping><extension>wsdl</extension><mime-type>text/xml</mime-type></mime-mapping><mime-mapping><extension>xsd</extension><mime-type>text/xml</mime-type></mime-mapping>
</web-app>

转载于:https://my.oschina.net/u/1760858/blog/738306

第一课.axis配置和写法入门相关推荐

  1. 第一课 以太坊开发从入门到精通学习导航

    辉哥认为,区块链是人类社会伟大的革命,改变了生产关系.但是作为技术人员,有必要了解全部底层技术和算法吗?依稀记得,以前有些培训机构培训使用电脑时先教五笔输入法,然后才开始学习使用WINDOWS,让很多 ...

  2. python学习第一课——环境配置+比着葫芦画个瓢

    python学习第一课 1. python概览 2. python的运行 3. python的变量.类型与存储 4. 对*.py文件的运行与存储 5. 终端切换路径及目录显示 6. 踩着巨人的肩膀创新 ...

  3. SDK第一课(Windows SDK编程入门)

    SDK (Software Development Kit) 软件开发工具包 Windows应用接口程序接口(API)(应用程序<--------->操作系统<---------&g ...

  4. python编程入门第一课教案_python编程从入门到实践 第一课:输入输出

    #print()函数使用 messger="hello python world!" print(messger) hello python world! 1.使用"#& ...

  5. C#编程入门第一课 Visual studio 2019使用,cs文件构成,打开项目文件,两句最简单语句,运行前,运行程序,显示行号,设置字体

    C#编程入门第一课 文章目录 C#编程入门第一课 1 2 3 Visual Studio 2019 4. cs文件构成 5. 打开项目文件 6. 两句最简单语句 7. 运行前 8.运行程序 9.显示行 ...

  6. 创客基地oDrive第一课 入门配置

    淘宝套装链接 B站视频链接 *** 特别注意 *** 请勿带电拔插主板上的所有接口接线,特别是USB接口. 请勿带电拔插主板上的所有接口接线,特别是USB接口. 请勿带电拔插主板上的所有接口接线,特别 ...

  7. NXP KW38蓝牙开发(一)入门第一课:官网蓝牙广播和连接例程,NMI禁止

    首先要下载开发使用的IDE:MCUXpresso IDE 下载链接: 进入nxp的官网,搜索KW38 向下翻看,找到Xpresso,点击进入 习惯使用IAR开发的同学也可以下IAR版本,这里以Xpre ...

  8. Linux运维工程师入门第一课-赵永刚-专题视频课程

    Linux运维工程师入门第一课-75人已学习 课程介绍         本课程包含许多工作中会遇到的问题及解决方案,解决大家工作当中遇到的问题.非常适合刚刚入门的同学来学习linux基础入门. 本课程 ...

  9. 【JavaScript从入门到精通】第一课 初探JavaScript魅力-01

    第一课 初探JavaScript魅力-01 JavaScript是什么 如今我们打开一个大型的网站,都会有很多JS效果的功能和应用.对于学过CSS+HTML的同学,即使是像淘宝那样的网站,用一两天时间 ...

最新文章

  1. 图片管理之删除SKU表数据
  2. 【Web】Rest API 验证授权如何做?
  3. Java 17 将至,可能带来哪些新特性呢?
  4. onbeforeedit和onbeginedit数据不一致_Rrbind.fill|列数不一致的多个数据集“智能”合并,Get!...
  5. Java-InnerClass内部类
  6. DNN中多任务学习概述
  7. Flash如何为文字描边
  8. 如下哪个是Java中的合法自定义标识符_吉大13春《面向对象程序设计》在线作业答案...
  9. 使用ExtJs实现文件下载
  10. 从零开始学ArcGIS Server(三)--如何创建一个个人地理数据库ArcSDE Personal geodatabase...
  11. MATLAB秦九韶算法
  12. linux安全检查与加固报告,linux安全加固文档分析.doc
  13. 【无机纳米材料科研制图——OriginLab 0202】Origin制图优化与格式复制
  14. Linux NTP服务器配置
  15. (3)资源管理-- Effective C++改善程序与设计的55个具体做法(Effective C++: 55 Specific Ways to Improve Your Programs)
  16. Linux安装iso镜像中的软件
  17. 2017 MongoDB中国用户大会部分嘉宾访谈集萃
  18. SAP中非限制到冻结库存的相互转换操作测试过程记录
  19. Android兴趣选择功能的实现
  20. JavaScript 之 Array对象

热门文章

  1. 开课吧:常见的数据可视化分析工具有哪些?
  2. 如今前端程序员还有前途吗?
  3. 开课吧:分享一下C语言发展史的点点滴滴
  4. AGC002E(AtCoder1999) Candy Piles(博弈论)
  5. 深入理解Python中的yield和send
  6. 三、 复杂对象类型的WebService
  7. man statd(rpc.statd中文手册)
  8. Android开发— 2016_最流行的Android组件、工具、框架大全(二)
  9. android gradle NDK简介
  10. AchartEngine绘图引擎