web services 中的传递 二进制 流 文件
|
| 作者: 发布时间:2007-12-19 10:34:31 |
|
很简单,不管哪种传递方法都实现了,需要交流的联系偶MSN:zhoujianguo_leo@hotmail.com
<?xml version="1.0" encoding="gb2312"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalConfiguration> <parameter name="sendMultiRefs" value="true" /> <parameter name="disablePrettyXML" value="true" /> <parameter name="adminPassword" value="admin" />
<parameter name="dotNetSoapEncFix" value="true" /> <parameter name="enableNamespacePrefixOptimization" value="false" /> <parameter name="sendXMLDeclaration" value="true" /> <parameter name="sendXsiTypes" value="true" /> <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl" /> <requestFlow> <handler type="java:org.apache.axis.handlers.JWSHandler"> <parameter name="scope" value="session" /> </handler> <handler type="java:org.apache.axis.handlers.JWSHandler"> <parameter name="scope" value="session" /> <parameter name="extension" value=".jwr" /> </handler> </requestFlow> </globalConfiguration> <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder" /> <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper" /> <handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler" /> <service name="TenwaFileSOAP" provider="java:RPC" style="document" use="literal"> <parameter name="wsdlTargetNamespace" value="http://localhost:8080/TenwaFile/"/> <parameter name="wsdlServiceElement" value="TenwaFile"/> <parameter name="schemaUnqualified" value="http://localhost:8080/TenwaFile/"/> <parameter name="wsdlServicePort" value="TenwaFileSOAP"/> <parameter name="className" value="localhost.TenwaFile.TenwaFileSOAPSkeleton"/> <parameter name="wsdlPortType" value="TenwaFileOperation"/> <parameter name="typeMappingVersion" value="1.2"/> <parameter name="allowedMethods" value="*"/>
<typeMapping xmlns:ns="http://localhost:8080/TenwaFile/" qname="ns:uploadTenwaFileResponseOperation" type="java:localhost.TenwaFile.UploadTenwaFileResponseOperation" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> <typeMapping xmlns:ns="http://localhost:8080/TenwaFile/" qname="ns:uploadTenwaFileRequestOperation" type="java:localhost.TenwaFile.UploadTenwaFileRequestOperation" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> <typeMapping xmlns:ns="http://localhost:8080/TenwaFile/" qname="ns:downloadTenwaFileResponseOperation" type="java:localhost.TenwaFile.DownloadTenwaFileResponseOperation" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> <typeMapping xmlns:ns="http://localhost:8080/TenwaFile/" qname="ns:file" type="java:localhost.TenwaFile.File" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> <typeMapping xmlns:ns="http://localhost:8080/TenwaFile/" qname="ns:downloadTenwaFileRequestOperation" type="java:localhost.TenwaFile.DownloadTenwaFileRequestOperation" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> </service> <transport name="http"> <requestFlow> <handler type="URLMapper" /> <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler" /> </requestFlow> <parameter name="qs:list" value="org.apache.axis.transport.http.QSListHandler" /> <parameter name="qs:wsdl" value="org.apache.axis.transport.http.QSWSDLHandler" /> <parameter name="qs.list" value="org.apache.axis.transport.http.QSListHandler" /> <parameter name="qs.method" value="org.apache.axis.transport.http.QSMethodHandler" /> <parameter name="qs:method" value="org.apache.axis.transport.http.QSMethodHandler" /> <parameter name="qs.wsdl" value="org.apache.axis.transport.http.QSWSDLHandler" /> </transport> <transport name="local"> <responseFlow> <handler type="LocalResponder" /> </responseFlow> </transport> </deployment>
|
|
| |