- 浏览: 749781 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
飞出四季做的茧:
z赞
JAVA日期格式化字符串的24小时制 -
daniaowansui:
亲测,可行!
JS 在open打开的窗口中调用父页面JS方法 -
zh_123:
ie9测试过吗貌似列不能冻结啊!
Css 实现的表头, 表列冻结, 可以超大数据量 -
Jxdwuao:
IXR 写道少年,在哪里混呢?在虹桥机场这边阿, 兄弟你在何方 ...
修改JS文件FF刷新不生效 -
IXR:
少年,在哪里混呢?
修改JS文件FF刷新不生效
我们通过书写wsdd文件来生成 webservice 的服务器端。要注意其书写的方式
比如,我们部署的文件名称是 deploy.wsdd 以上命令就是利用了 AXIS 提供的一个AdminClient 工具类。它来生成 服务器 端的配置。 deploy.wsdd 文件如下: @echo off
set AXIS_HOME=D:\workspace\testServices\WebRoot\WEB-INF
rem set AXIS_HOME
cd %AXIS_HOME%
rem echo current dir=%cd%
set JAVA_HOME=D:\MyEclipse 6.5\jre
rem set JAVA_HOME
set CLASSPATH=%JAVA_HOME%\lib\tools.jar
set CLASSPATH=.;%CLASSPATH%
set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\WebRoot\WEB-INF\lib\activation.jar
set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\WebRoot\WEB-INF\lib\axis.jar
set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\WebRoot\WEB-INF\lib\axis-ant.jar
set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\WebRoot\WEB-INF\lib\commons-discovery-0.2.jar
set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\WebRoot\WEB-INF\lib\commons-logging-1.0.4.jar
set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\WebRoot\WEB-INF\lib\jaxrpc.jar
set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\WebRoot\WEB-INF\lib\log4j-1.2.8.jar
set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\WebRoot\WEB-INF\lib\mail.jar
set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\WebRoot\WEB-INF\lib\saaj.jar
set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\WebRoot\WEB-INF\lib\wsdl4j-1.5.1.jar
rem set CLASSPATH
set _RUNJAVA="%JAVA_HOME%\bin\java"
set _RUNJAVAW="%JAVA_HOME%\bin\javaw"
set _RUNJDB="%JAVA_HOME%\bin\jdb"
set _RUNJAVAC="%JAVA_HOME%\bin\javac"
set OUTPUT_PATH=%AXIS_HOME%\src
echo 开始执行wsddjava...
java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -l http://localhost:8080/testServices/services/PolicyInfoService deploy.wsdd
echo ...执行wsdd java完成
pause
-lhttp://localhost:8080/testServices/services/AdminService deploy.wsdd
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <!-- Services from YwxCommonService WSDL service --> <service name="PolicyInfoService" provider="java:RPC" style="wrapped" use="literal"> <parameter name="className" value="server.SayHello"/> <parameter name="allowedMethods" value="getPolicyInfo"/> <parameter name="wsdlTargetNamespace" value="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx"/> <parameter name="schemaQualified" value="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx,http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx/types"/> <parameter name="wsdlServiceElement" value="PolicyInfoService"/> <parameter name="wsdlServicePort" value="PolicyInfoService"/> <parameter name="wsdlPortType" value="PolicyInfoCommService"/> <parameter name="typeMappingVersion" value="1.2"/> <operation name="getPolicyInfo" qname="operNS:getPolicyInfo" xmlns:operNS="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx" returnQName="retNS:musterCollectResponse" xmlns:retNS="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx" returnType="rtns:MusterCollectResponse" xmlns:rtns="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx/types" soapAction="" > <parameter qname="pns:musterCollectRequest" xmlns:pns="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx" type="tns:MusterCollectRequest" xmlns:tns="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx/types"/> </operation> <typeMapping xmlns:ns="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx/types" qname="ns:MusterCollectRequest" type="java:com.cpic.b2bcore.externalinterface.wss.type.MusterCollectRequest" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> <typeMapping xmlns:ns="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx/types" qname="ns:MusterCollectResponse" type="java:com.cpic.b2bcore.externalinterface.wss.type.MusterCollectResponse" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> </service> </deployment>
定义WEBSERVICE名称。
<service name="PolicyInfoService" provider="java:RPC" style="wrapped" use="literal">
实现类文件
<parameter name="className" value="server.SayHello"/>
调用方法
<parameter name="allowedMethods" value="getPolicyInfo"/>
命名空间,定义之后,生成的客户端文件按照这个包名存放 ,这里,类型文件存放在 /type下。
<parameter name="wsdlTargetNamespace" value="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx"/>
<parameter name="schemaQualified" value="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx,http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx/types"/>
这里随意定义
<parameter name="wsdlServiceElement" value="PolicyInfoService"/>
<parameter name="wsdlServicePort" value="PolicyInfoService"/>
<parameter name="wsdlPortType" value="PolicyInfoCommService"/>
<parameter name="typeMappingVersion" value="1.2"/>
这里填写方法名称:
<operation name="getPolicyInfo" qname="operNS:getPolicyInfo"
要和上面定义的空间名称一致。
xmlns:operNS="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx"
returnQName="retNS:musterCollectResponse" xmlns:retNS=http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx
定义返回类型:
returnType="rtns:MusterCollectResponse" xmlns:rtns="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx/types" soapAction="" >
定义参数类型:
<parameter qname="pns:musterCollectRequest" xmlns:pns="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx"
type="tns:MusterCollectRequest" xmlns:tns="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx/types"/>
</operation>
定义影射:要和上面定义的空间名称一致
<typeMapping
xmlns:ns="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx/types"
qname="ns:MusterCollectRequest"
type="java:com.cpic.b2bcore.externalinterface.wss.type.MusterCollectRequest"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
定义影射:要和上面定义的空间名称一致
<typeMapping
xmlns:ns="http://wss.cpic.com.cn/propertyinsurance/commonservice/ywx/types"
qname="ns:MusterCollectResponse"
type="java:com.cpic.b2bcore.externalinterface.wss.type.MusterCollectResponse"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
发表评论
-
Eclipse设置护眼色
2022-06-17 09:04 0编辑区背景色 1.背景颜色 Window->Pre ... -
java证书安装和更新/删除
2022-01-19 15:02 1015拿到证书,如 ****2019.cer。在WIN下面,双击 ... -
CLASS文件目录不执行更新,改了代码不生效
2021-12-02 16:56 0class目录下不编译, 更新了代码运行还是老的内容执行. ... -
Struts2导出多Excel压缩包
2021-09-28 16:34 0Struts2配置 <result name= ... -
8080端口不能访问
2021-07-21 23:11 0电脑装好之后,本机能访问,外机通过IP不能访问,关闭防火墙可 ... -
JVM设置中文编码
2021-07-05 11:46 0用CXF2.0做了一个接口转发服务,调用后发现中文出现乱码, ... -
自动发布没有通知更新缓存
2021-01-15 10:17 0问题 在成功测试完成平台的一个版本, 测试计划出测试报告 ... -
Eclipse 查看本地历史记录
2020-09-03 16:39 0Eclipse 在更新后,发现本地修改的代码不见了,可以使 ... -
SPRINGBOOT定时器中断不跑了测试
2020-08-05 21:43 0一次发布之后, 定时器不跑了, 追查了TOMCAT 日志, ... -
LOG4J多项目同TOMCAT后面项目不生成日志文件
2020-04-28 10:35 0在项目的TOMCAT里新增加一个监控的项目, 发现监控项目 ... -
DUBBO配置多环境
2019-11-07 16:49 0需要在Springboot2项目中配置DUBBO, Dub ... -
SOAPUI中文乱码
2019-10-23 11:05 0用SOAPUI调用报错UTF-8,参数中有中文。看到返回错误 ... -
JAVA中SET集合判断是否包含的坑
2019-10-22 14:18 0SET集合中存放航班信息对象FlightBoardQuery ... -
定时器任务缓慢
2019-10-09 13:51 0值机系统在国庆前定时器不再执行了。查日志Spring定时任 ... -
NGINX配置
2019-05-28 16:17 0在测试环境LINUX安装后,调试了很久跳转TOMCAT不通 ... -
使用Eclipse调试Spring boot项目时总是直接进入SilentExitExceptionHandler
2019-03-05 10:21 0使用Eclipse调试Spring boot项目时总是直接 ... -
一次发布失败问题
2019-02-28 23:15 0系统发布时失败了,原因不是我们这边的,但是还是有方法可以避免 ... -
Java7排序问题
2019-02-19 13:58 0LOG日志中报错信息: 处理出现异常。。。。。 ERROR ... -
SpringBoot-外置Tomcat配置eclipse_mars
2019-01-01 21:53 0Eclipse安装了subclipse1.8 ... -
接口返回中文乱码设置Tomcat编码解决
2018-12-15 21:24 0调用接口返回的字段中文出现乱码,开始以为是服务器语言设置问题 ...
相关推荐
Axis的wsdd模式发布WebService Axis中传递复杂对象和内部类 Axis中的handler、chain的特性 Axis中处理异常信息 Axis中传递文件信息 Axis常用命令介绍 Axis 提供的工具和调试 Axis 的wsdl生成代码 Axis的Header信息...
1 如何发布自己的webService 2 1.1 即时发布 JWS (Java Web Service) Files - Instant Deployment 2 1.2 定制发布 Custom Deployment - Introducing WSDD 4 2 WSDD的一些高级特性 7 ...5 如何传递文件 25
整理axis根据类自动生成wsdd文件,根据wsdl自动生成测试类
用wsdd(Web Services Deployment Descriptor)方式发布WebService.doc
因目前公司客户端采用delphi7开发,与服务器...本例采用Dynamic Proxy方式,WSDD方式 delphiclient 是用delphi7写的WebService客户端 里面的地址请根据实际情况调整 效果很简单,点一下访问Webservice弹出一个对话框
Spring boot 集成Axis1.4 ,使用wsdd文件发布webservice
spring与axis的整合
然后,server-config.wsdd文件开启enableRemoteAdmin (本地环境可以不管) 本人部署在tomcat8上 利用 第一步: 通过services/AdminService 服务 部署一个webservice ,webservice开启一个写文件服务。这里我们要写入...
axis1.4+ibatis2.3开发webservice服务====axis2对发布的服务aar包中的ibatis sqlmapconfig.xml配置文件读取有问题,老是包找不到配置文件,所以不使用axis2改用axis1.4
SpringBoo+Axis 实现,使用wsdd文件发布webservice的服务
wsdl2java 源码 Axis1 通过wsdl文件生成服务器端代码并部署 最近对接联通VAC,对方给了个文档和WSDL文件,目的要通过WSDL约束生成服务器端框架;通过几天折腾,找到一种...webservice信息 列出所有服务,点击某一个看
使用Axis构建WebService:Axis安装;编写DII(Dynamic Invocation Interface )方式web服务;编写Dynamic Proxy方式访问服务;编写wsdd发布web服务,编写stub client访问web服务。
1、将/wsdd/attachment下的axis.rar解压到tomcat的webapps文件夹下 2、配置/wsdd下的config.properties, #tomcat的路径 tomcat.path=e:/apache-tomcat-7.0.23 #tomcat的端口 tomcat.port=8080 #Jar包名称 ...
即时发布JWS 定制发布WSDD 传递复杂对象List,Map,数组,自定义对象 RMI方式远程调用 RMI方式远程调用 JAF传输文件
本文从安装 Axis 开始,编写DII方式web服务,Dynamic Proxy 方式访问服务,wsdd 发布web服务和stub client 访问web服务四个步骤,祥解如何使用Axis开发 Web Service 的一个实例。
该包里面有三个项目,两个服务端,一个客户端,服务端分别是一个jws发布方式,一个wsdd发布方式
通过axis2自动生成WSDD发布,图形结合,绝对原创!
axis+wsdd+Eclipse3.0+MyEclipse4.1+jdk1.5.+tomcat5.0 直接将项目到入eclipse中发布即可。
AXIS下的WSDD部署示例,需要的请下
<deployment xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> *"/> </deployment>