Hallo!
Ich will eine Datei mit einem javax.activation.DataHandler transferieren, allerdings sagt er mir beim Aufruf:
java org.apache.axis.wsdl.WSDL2Java Host:Webservice?wsdl
java.io.IOException Type {Host:Webservice}DataHandler is referenced but not defined.
Scheint daran zu liegen dass er den Typ DataHandler nicht kennt, aber weiß nicht genau wie ich das lösen kann.
Meine deploy.wsdd Datei sieht so aus:
Code
[B]<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"
xmlns:ns1="http://localhost:8080/axis/services/LogCollector">
[/B]
<service>
</service>
[B]<service name="LogCollector" provider="java:RPC" style="wrapped" use="literal">
<parameter name="className" value="PackageLogCollector.LogCollector" />
<parameter name="allowedMethods" value="*" />
<parameter name="scope" value="Request" />
<operation name="writeLogs">
<parameter name="data" type="ns1:DataHandler"/>
</operation>
<typeMapping
deserializer="org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory"
languageSpecificType="java:javax.activation.DataHandler"
serializer="org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
qname="ns1:DataHandler">
</service>[/B]
<service>
</service>
</deployment>
Alles anzeigen
Kennt sich da jemand aus? Wäre nett wenn jemand helfen kann.
Danke.
Roland