- 浏览: 760169 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
飞出四季做的茧:
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=""
/>
发表评论
-
NGINX配置简单的MOCK接口
2024-10-15 17:25 0公司中需要对应用进行压测,需要不影响接口返回速度的情况下,返 ... -
RabbitMQ消息关闭自动启动
2024-09-23 11:34 0应用配置的RabbitMQ一启动就注册监听器,这样 ... -
应用内存长期80%不下降
2024-06-21 18:13 0观察到应用JVM长期85%以上,堆内存小幅度波动,没有变化, ... -
内存80告警
2024-05-24 11:08 0网关内存到了85%, 查看近几天内存一直小幅波动,没有下降 ... -
Eclipse设置护眼色
2022-06-17 09:04 0编辑区背景色 1.背景颜色 Window->Pre ... -
java证书安装和更新/删除
2022-01-19 15:02 1085拿到证书,如 ****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项目时总是直接 ...
相关推荐
除了 JWS,Axis 还支持使用 wsdd(Web Service Deployment Descriptor)文件来发布服务。wsdd 文件提供了更灵活的配置,可以定义服务的安全性、传输协议、消息格式等。 ### 6. 传递复杂对象和内部类 Axis 支持传递...
2. **创建WebService**:使用Axis,你可以通过两种方式创建Web服务:使用WSDL(Web Services Description Language)文件或通过Java代码。在这个实例中,我们可能使用了后一种方法,即通过Java类定义服务接口和实现...
WSDD(Web Service Deployment Descriptor)是Axis使用的配置文件,用于描述Web服务的部署信息,如服务端点、传输协议、消息格式等。在Axis1.4中,可以通过`wsdd2java`工具,根据Java类自动生成对应的WSDD文件。这...
**WSDD(Web Service Deployment Descriptor)**是Axis使用的XML配置文件,用于定义Web服务的元数据,如端点地址、服务实现类、数据绑定等。在我们的示例中,我们将使用WSDD来发布Web服务。 为了在Spring Boot中...
- **工具**:Axis提供了一系列的命令行工具,如`wsdl2java`,用于生成Java代码和客户端代理,以及`deploy.wsdd`文件,用于配置和部署Web服务。 在实际开发中,理解并掌握Axis的使用对于构建分布式系统至关重要。...
Axis Webservice是一个基于Java的开源工具,用于创建和部署Web服务。它在IT行业中扮演着重要角色,特别是在软件开发和企业级应用集成中。本文将深入探讨Axis Webservice的工作原理、用途、安装与配置,以及如何使用...
标题中的“Axis和WebService配置使用之Hello”表明我们将探讨如何在Java环境中使用Axis库来创建和使用Web服务,实现一个简单的“Hello World”示例。 Axis是一个开源的Java SOAP(简单对象访问协议)工具包,它允许...
- `deploy.wsdd`:这是一个XML文件,包含了发布WebService的配置信息。 - `lib`目录下的Axis相关的JAR文件:这些文件是运行和服务发布所必需的。 - `wsdl`文件:这是一个描述服务接口的文件,可以供客户端调用。 ...
这个文件描述了服务的行为、传输方式、消息处理器等信息。 6. **服务发布**: - 使用Axis工具生成服务描述文件(WSDL,Web Services Description Language)。 - 在Web应用服务器上部署服务,通过`/services/`...
WSDD,全称Web Services Deployment Descriptor,是Apache Axis框架(或其他支持WebService部署的框架)所使用的一种配置文件格式。它定义了WebService的部署细节,包括端点地址、协议绑定、消息处理策略等。通过...
通过这种方式,Spring Boot应用成功集成了Axis1.4并使用wsdd文件发布了Web服务。需要注意的是,虽然这是一种可行的解决方案,但因为Axis1.4的年代久远,可能遇到一些兼容性和性能问题,所以在条件允许的情况下,推荐...
3. **生成服务端部署文件**:使用Axis的`wsdl2java`工具,根据接口生成服务端部署文件(如`MyWebService.wsdd`),配置服务的地址、端口等信息,并指定服务实现类。 4. **部署服务**:将生成的服务部署到Axis服务器...
### 利用Axis构建Webservice的关键知识点 #### 一、Axis环境的安装与配置 - **基础环境需求**: - J2SE SDK 1.4:Java版本的选择非常重要,因为Axis的一些特性依赖于特定的Java版本。 - Tomcat 5.0:作为Web容器...
【标题】"Axis WebService 一看就懂" 涉及到的是关于使用Apache Axis工具进行Web服务开发的知识。Apache Axis是Java平台上的一个开源工具,它允许开发者创建和部署Web服务,同时也提供了客户端调用Web服务的能力。该...
4. **配置Axis1服务器**: 在Axis1环境中,有两个重要的配置文件——`server-config.wsdd`和`deploy.wsdd`。`server-config.wsdd`用于配置全局服务参数,而`deploy.wsdd`用于部署特定的服务。这两个文件位于Axis1的...
Axis1.4会根据这些类自动生成Web服务所需的部署描述文件(wsdd)和JavaServer Pages(JSP)。 3. **生成服务端**:使用`wsdl2java`命令,将Java类转换为WSDL文件,然后使用`deploy`命令将服务部署到Web服务器上。...
接下来,我们需要使用Axis工具生成Web服务的部署文件(wsdd),这可以通过 Axis 的 `wsdl2java` 命令完成。运行以下命令, Axis 将生成必要的客户端和服务器端代码: ```bash java -jar axis.jar wsdl2java -o /...
因目前公司客户端采用delphi7开发,与服务器...本例采用Dynamic Proxy方式,WSDD方式 delphiclient 是用delphi7写的WebService客户端 里面的地址请根据实际情况调整 效果很简单,点一下访问Webservice弹出一个对话框
7. **文档理解**:文件“axis_webservice说明文档.doc”可能包含了关于如何运行实例的详细步骤,包括安装 Axis、配置环境、创建和运行Web服务的说明。 8. **图片辅助**:“clip_image002.jpg”和“clip_image001....