According to the stacktrace this problem occurs when your code sends the request. Does your request contain a DataHandler and if so, how is it constructed?
Andreas 2009/4/6 Alcaraz Galofre, Joan Eugeni <[email protected]>: > Hi Andreas! > > The complete stacktrace (as attach file) > > Thanks for your answer > > Joan > > -----Mensaje original----- > De: Andreas Veithen [mailto:[email protected]] > Enviado el: sábado, 04 de abril de 2009 15:06 > Para: [email protected] > Asunto: Re: RV: problems with Axis2 > > Can you post the complete stacktrace of the UnsupportedDataTypeException? > > Andreas > > On Fri, Apr 3, 2009 at 15:32, Alcaraz Galofre, Joan Eugeni > <[email protected]> wrote: >> >> Sr Developers of Axis2: >> >> I have a problem with Axis2 after a couple of days working without >> success >> >> I develop a axis2 webservice client embeded into a web application. >> The objective is download a binary file using MTOM technology >> >> The webservice client generate the following exception >> >> Caused by: javax.activation.UnsupportedDataTypeException: >> no object DCH for MIME type text/xml; charset=UTF-8 >> at >> javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:851 >> ) >> >> The code of the web service client is like this: >> >> EndpointReference targetEPR = new EndpointReference(URLConnexion); >> Options options = new Options(); options.setTo(targetEPR); >> options.setAction("urn:"+functionName); >> options.setProperty(Constants.Configuration.ENABLE_MTOM, >> Constants.VALUE_TRUE); //configure MTOM at client side >> options.setTransportInfo(Constants.TRANSPORT_HTTP,Constants.TRANSPORT_ >> HTTP, false); //optimize MTOM at client side >> options.setSoapVersionURI(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI) >> ; options.setProperty(Constants.Configuration.MIME_BOUNDARY, >> "Axis2_MIME_Boundary"); //force Axis2 MIME head >> options.setProperty(HTTPConstants.CHUNKED,Constants.VALUE_TRUE); >> >> options.setTimeOutInMilliSeconds(10000); //delay a maximum of 10 >> seconds ServiceClient sender = new ServiceClient(); >> sender.setOptions(options); OperationClient mepClient = >> sender.createClient(ServiceClient.ANON_OUT_IN_OP); //use the >> OperationClient method MessageContext mc = new MessageContext(); >> SOAPEnvelope env = createEnvelope(XML,functionName); >> mc.setEnvelope(env); >> >> mepClient.addMessageContext(mc); >> mepClient.execute(true); <== GENERATE THE EXCEPTION AT THIS POINT >> >> What's it happend? Have anyone any idea? >> >> I work with axis2 1.3.jar >> for MIME support I use activation.jar (1.1v) and mail.jar (1.4v). >> >> Both (client and server) uses the same version of activation.jar and >> mail.jar >> >> Compiled with WSAD 5.1.1 (WebSphere v5 JRE) >> >> The web application is deployed into a WAS 6.1 Both SO are Windows >> 2000 SP4 >> >> I hope your answers and thanks in advance! >> >> Sincerely >> >> Joan Alcaraz >> >> PD: sorry my poor english >> >> This e-mail and any attachments may contain confidential or privileged >> information. Any unauthorised copying, use or distribution of this >> information is strictly prohibited. >> > > > This e-mail and any attachments may contain confidential or > privileged information. Any unauthorised copying, use or distribution of > this information is strictly prohibited.
