From susan84@example.org Fri Apr 01 06:30:39 2005 Return-Path: <susan84@example.org> Delivered-To: susan84@example.org Received: (qmail 63694 invoked from network); 1 Apr 2005 06:30:38 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Apr 2005 06:30:38 -0000 Received: (qmail 68715 invoked by uid 500); 1 Apr 2005 06:30:28 -0000 Delivered-To: susan84@example.org Received: (qmail 68693 invoked by uid 500); 1 Apr 2005 06:30:28 -0000 Mailing-List: contact susan84@example.org; run by ezmlm Precedence: bulk Reply-To: susan84@example.org list-help: <mailto:susan84@example.org> list-unsubscribe: <mailto:susan84@example.org> List-Post: <mailto:susan84@example.org> Delivered-To: mailing list susan84@example.org Received: (qmail 68678 invoked by uid 99); 1 Apr 2005 06:30:28 -0000 X-ASF-Spam-Status: No, hits=0.4 required=10.0 tests=DNS_FROM_RFC_ABUSE,RCVD_BY_IP,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of susan84@example.org designates 83.161.120.155 as permitted sender) Received: from rproxy.gmail.com (HELO rproxy.gmail.com) (83.161.120.155) by apache.org (qpsmtpd/0.28) with ESMTP; Thu, 31 Mar 2005 22:30:27 -0800 Received: by rproxy.gmail.com with SMTP id f1so786530rne for <susan84@example.org>; Thu, 31 Mar 2005 22:30:25 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding; b=YcQOsofs716vJXvt8qwxrHD58icrKVQC+Mv4N3ncDTirqnouBT2dko7I33q86Y83Mk/KFtCOai5N7kl5Ut42BrKnsmmsfcLow8opTxExjBe3a2f22+jtQNqh6kbe10qpaW9a8DMCfMgQGbYWdSK46hYC80AZ9fQ61c7thoMspro= Received: by 83.161.120.155 with SMTP id u79mr2504692rna; Thu, 31 Mar 2005 22:30:24 -0800 (PST) Received: by 83.161.120.155 with HTTP; Thu, 31 Mar 2005 22:30:24 -0800 (PST) Message-ID: <susan84@example.org> Date: Fri, 1 Apr 2005 08:30:24 +0200 From: lio axis <susan84@example.org> Reply-To: lio axis <susan84@example.org> To: susan84@example.org Subject: sample wsdd document styled Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hello world, I'm searching an example of a wsdd file that produce a wsdl with style="document" and complex types... Any info, link, whatever is welcome. Thanks, From susan84@example.org Fri Apr 01 08:27:56 2005 Return-Path: <susan84@example.org> Delivered-To: susan84@example.org Received: (qmail 2866 invoked from network); 1 Apr 2005 08:27:56 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Apr 2005 08:27:56 -0000 Received: (qmail 42750 invoked by uid 500); 1 Apr 2005 08:28:05 -0000 Delivered-To: susan84@example.org Received: (qmail 42728 invoked by uid 500); 1 Apr 2005 08:28:04 -0000 Mailing-List: contact susan84@example.org; run by ezmlm Precedence: bulk Reply-To: susan84@example.org list-help: <mailto:susan84@example.org> list-unsubscribe: <mailto:susan84@example.org> List-Post: <mailto:susan84@example.org> Delivered-To: mailing list susan84@example.org Received: (qmail 42713 invoked by uid 99); 1 Apr 2005 08:28:04 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from mailhost3.cdn.fr (HELO net191rms001.cdn.fr) (83.161.120.155) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 01 Apr 2005 00:28:03 -0800 Received: from net188fls002.cdn.fr (unverified) by net191rms001.cdn.fr (Content Technologies SMTPRS 4.3.17) with ESMTP id <susan84@example.org> for <susan84@example.org>; Fri, 1 Apr 2005 09:57:30 +0200 Received: from sec014mes051.cdn (unverified) by net188fls002.cdn.fr (Content Technologies SMTPRS 4.3.17) with ESMTP id <susan84@example.org> for <susan84@example.org>; Fri, 1 Apr 2005 09:57:30 +0200 Received: by sec014mes051.cdn with Internet Mail Service (5.5.2657.72) id <HPNMKC4M>; Fri, 1 Apr 2005 09:57:30 +0200 Message-ID: <susan84@example.org> From: CREMENESCU FLORIN <susan84@example.org> To: "'susan84@example.org'" <susan84@example.org> Subject: RE: Howto not mess up response when using Call.setHandler Date: Fri, 1 Apr 2005 09:51:02 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2657.72) Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hi,=20 Verify that your handler class is in your classpath and that it has a public empty constructor. If this is true, try to put a breakpoint in the axis code HandlerChainImpl class to see why it cannot instantiate your handler :=20 private Handler newHandler(HandlerInfo handlerInfo) { try { Handler handler =3D // <-- breakpoint here (Handler) handlerInfo.getHandlerClass().newInstance(); handler.init(handlerInfo); return handler; } catch (Exception ex) { String messageText =3D Messages.getMessage("NoJAXRPCHandler00", handlerInfo.getHandlerClass().toString()); throw new JAXRPCException(messageText, ex); } } Regards,=20 Florin > -----Message d'origine----- > De: Morten Olsen [SMTP:susan84@example.org] > Date: vendredi 1 avril 2005 09:29 > =C0: susan84@example.org > Objet: RE: Howto not mess up response when using Call.setHandler >=20 > Hi again, >=20 > =20 >=20 > Thanks Florin for your answer. When using your code as is, without > changing the endpoint (sticking with "piPort") it works, but my handler is > not called. >=20 > =20 >=20 > I'm quite new to Axis, but I figured out to put my own service name as the > end point in your code. When doing this I get the exception shown below. I > don't know why, so any explanation or advice will be highly appreciated. >=20 > =20 >=20 > Bests, >=20 > Morten >=20 > =20 >=20 > AxisFault >=20 > faultCode: > {http://schemas.xmlsoap.org/soap/envelope/}Server.userException >=20 > faultSubcode:=20 >=20 > faultString: javax.xml.rpc.JAXRPCException: Unable to create handler of > type class dk.unwire.udps.io.ws.client.WsseClientHandler >=20 > faultActor:=20 >=20 > faultNode:=20 >=20 > faultDetail:=20 >=20 > {http://xml.apache.org/axis/}stackTrace: > javax.xml.rpc.JAXRPCException: Unable to create handler of type class > dk.unwire.udps.io.ws.client.WsseClientHandler >=20 > at > org.apache.axis.handlers.HandlerChainImpl.newHandler(HandlerChainImpl.java > :183) >=20 > at > org.apache.axis.handlers.HandlerChainImpl.&lt;init&gt;(HandlerChainImpl.ja > va:101) >=20 > at > org.apache.axis.handlers.HandlerInfoChainFactory.createHandlerChain(Handle > rInfoChainFactory.java:80) >=20 > at > org.apache.axis.client.AxisClient.invokeJAXRPCHandlers(AxisClient.java:262 > ) >=20 > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:170) >=20 > at org.apache.axis.client.Call.invokeEngine(Call.java:2564) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2553) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2248) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2171) >=20 > at org.apache.axis.client.Call.invoke(Call.java:1691) >=20 > at > dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoapB > indingStub.java:190) >=20 > at > dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientProf > ileFactory.java:198) >=20 > at WSTest.main(WSTest.java:38) >=20 > =20 >=20 > =20 >=20 > javax.xml.rpc.JAXRPCException: Unable to create handler of type class > dk.unwire.udps.io.ws.client.WsseClientHandler >=20 > at org.apache.axis.AxisFault.makeFault(AxisFault.java:129) >=20 > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:210) >=20 > at org.apache.axis.client.Call.invokeEngine(Call.java:2564) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2553) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2248) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2171) >=20 > at org.apache.axis.client.Call.invoke(Call.java:1691) >=20 > at > dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoapB > indingStub.java:190) >=20 > at > dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientProf > ileFactory.java:198) >=20 > at WSTest.main(WSTest.java:38) >=20 > Caused by: javax.xml.rpc.JAXRPCException: Unable to create handler of type > class dk.unwire.udps.io.ws.client.WsseClientHandler >=20 > at > org.apache.axis.handlers.HandlerChainImpl.newHandler(HandlerChainImpl.java > :183) >=20 > at > org.apache.axis.handlers.HandlerChainImpl.<init>(HandlerChainImpl.java:101 > ) >=20 > at > org.apache.axis.handlers.HandlerInfoChainFactory.createHandlerChain(Handle > rInfoChainFactory.java:80) >=20 > at > org.apache.axis.client.AxisClient.invokeJAXRPCHandlers(AxisClient.java:262 > ) >=20 > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:170) >=20 > ... 8 more >=20 > =20 >=20 > =20 >=20 > _____ =20 >=20 > =20 >=20 > Hi,=20 > =20 > You havent't included the stacktrace, but I had also problems in defining > a > handler. The winning code for me was :=20 > ArrayList handlersInfo=3Dnew ArrayList(); >=20 > HandlerInfo hInfo=3Dnew > HandlerInfo(SOAPLogHandler.class,null, > null); > handlersInfo.add(hInfo); > =20 > _call.getService().getHandlerRegistry().setHandlerChain(new > QName("piPort"), handlersInfo); > =20 > =20 > Cheers, > Florin Cremenescu > =20 > =20 > =20 > > -----Message d'origine----- > > De: Morten Olsen [SMTP:susan84@example.org] > > Date: mercredi 30 mars 2005 09:57 > > =C0: susan84@example.org > > Objet: Howto not mess up response when using Call.setHandler > >=20 > > Hi all, > >=20 > > =20 > >=20 > > I'm trying to implement authentication in my web service. I've changed > my > > client to include security information in the message by following an > > example from <http://axis-wsse.sourceforge.net/>. Essentially, the > client > > sets up a handler on the call which appends the security information. I > > haven't changed the server side of things yet, as I wanted to see the > > client work first. > >=20 > > =20 > >=20 > > When I run my client without setting up the handler everything is fine - > > and it gets a result back from the server that it can deserialize and > > write out.=20 > >=20 > > =20 > >=20 > > When I setup the handler, I can see (with tcpmon) that the security > > information is added in the client's message and that the server > (ignores > > it and) returns a message like in the above case. Unfortunately I'm > > getting the below exception when the client gets back the message from > the > > server. > >=20 > > =20 > >=20 > > I'm suspecting that setting up the handler for the request message > somehow > > messes up the handling of the response. The handler is setup with > > Call.setHandler(request, response) which takes both a handler for the > > request and the response. A just set the response handler to null - as > > this is done in the example I've copied. Does anyone know if this is the > > correct way, to set up the handler? > >=20 > > =20 > >=20 > > Best, > >=20 > > Morten > >=20 > > =20 > >=20 > > =20 > >=20 > > - Exception: > >=20 > > org.xml.sax.SAXException: Deserializing parameter 'newProfileReturn': > > could not find deserializer for type > > {http://encoding.ws.io.udps.unwire.dk}SerializableProfile > >=20 > > at > > org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:302) > >=20 > > at > > > org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseriali > > zationContextImpl.java:963) > >=20 > > at > > > org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:19 > > 8) > >=20 > > at > > > org.apache.axis.message.MessageElement.publishToHandler(MessageElement.jav > > a:722) > >=20 > > at > > org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233) > >=20 > > at > org.apache.axis.message.RPCElement.getParams(RPCElement.java:347) > >=20 > > at org.apache.axis.client.Call.invoke(Call.java:2272) > >=20 > > at org.apache.axis.client.Call.invoke(Call.java:2171) > >=20 > > at org.apache.axis.client.Call.invoke(Call.java:1691) > >=20 > > at > > > dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoapB > > indingStub.java:182) > >=20 > > at > > > dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientProf > > ileFactory.java:198) > >=20 > > at WSTest.main(WSTest.java:38) > >=20 > > - There was an error invoking the web service > >=20 > > AxisFault > >=20 > > faultCode: > > {http://schemas.xmlsoap.org/soap/envelope/}Server.userException > >=20 > > faultSubcode:=20 > >=20 > > faultString: org.xml.sax.SAXException: Deserializing parameter > > &apos;newProfileReturn&apos;: could not find deserializer for type > > {http://encoding.ws.io.udps.unwire.dk}SerializableProfile > >=20 > > faultActor:=20 > >=20 > > faultNode:=20 > >=20 > > faultDetail:=20 > >=20 > > {http://xml.apache.org/axis/}stackTrace: org.xml.sax.SAXException: > > Deserializing parameter 'newProfileReturn': could not find deserializer > > for type {http://encoding.ws.io.udps.unwire.dk}SerializableProfile > >=20 > > at > > org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:302) > >=20 > > at > > > org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseriali > > zationContextImpl.java:963) > >=20 > > at > > > org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:19 > > 8) > >=20 > > at > > > org.apache.axis.message.MessageElement.publishToHandler(MessageElement.jav > > a:722) > >=20 > > at > > org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233) > >=20 > > at > org.apache.axis.message.RPCElement.getParams(RPCElement.java:347) > >=20 > > at org.apache.axis.client.Call.invoke(Call.java:2272) > >=20 > > at org.apache.axis.client.Call.invoke(Call.java:2171) > >=20 > > at org.apache.axis.client.Call.invoke(Call.java:1691) > >=20 > > at > > > dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoapB > > indingStub.java:182) > >=20 > > at > > > dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientProf > > ileFactory.java:198) > >=20 > > at WSTest.main(WSTest.java:38) > >=20 > > =20 > >=20 > > =20 > >=20 > > org.xml.sax.SAXException: Deserializing parameter 'newProfileReturn': > > could not find deserializer for type > > {http://encoding.ws.io.udps.unwire.dk}SerializableProfile > >=20 > > at org.apache.axis.AxisFault.makeFault(AxisFault.java:129) > >=20 > > at org.apache.axis.client.Call.invoke(Call.java:2275) > >=20 > > at org.apache.axis.client.Call.invoke(Call.java:2171) > >=20 > > at org.apache.axis.client.Call.invoke(Call.java:1691) > >=20 > > at > > > dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoapB > > indingStub.java:182) > >=20 > > at > > > dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientProf > > ileFactory.java:198) > >=20 > > at WSTest.main(WSTest.java:38) > >=20 > > Caused by: org.xml.sax.SAXException: Deserializing parameter > > 'newProfileReturn': could not find deserializer for type > > {http://encoding.ws.io.udps.unwire.dk}SerializableProfile > >=20 > > at > > org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:302) > >=20 > > at > > > org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseriali > > zationContextImpl.java:963) > >=20 > > at > > > org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:19 > > 8) > >=20 > > at > > > org.apache.axis.message.MessageElement.publishToHandler(MessageElement.jav > > a:722) > >=20 > > at > > org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233) > >=20 > > at > org.apache.axis.message.RPCElement.getParams(RPCElement.java:347) > >=20 > > at org.apache.axis.client.Call.invoke(Call.java:2272) > >=20 > > ... 5 more > >=20 > =20 > =20 > ---------------------------------------------------- > Ce message et toutes les pieces jointes (ci-apres le "message") sont > confidentiels et etablis a l'intention exclusive de ses destinataires. > Toute utilisation ou diffusion non autorisee est interdite.Tout message > electronique est susceptible d'alteration. > Le CREDIT DU NORD et ses filiales declinent toute responsabilite au titre > de ce message s'il a ete altere, deforme ou falsifie. > This message and any attachments ( the "message") are confidential and > intended solely for the addressees. > Any unauthorised use or dissemination is prohibited.E-mails are > susceptible to alteration. > Neither CREDIT DU NORD nor any of its subsidiaries or affiliates shall be > liable for the message if altered, changed or falsified. > ---------------------------------------------------- >=20 > =20 >=20 ---------------------------------------------------- Ce message et toutes les pieces jointes (ci-apres le "message") sont confid= entiels et etablis a l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisee est interdite.Tout message ele= ctronique est susceptible d'alteration. Le CREDIT DU NORD et ses filiales declinent toute responsabilite au titre d= e ce message s'il a ete altere, deforme ou falsifie. This message and any attachments ( the "message") are confidential and inte= nded solely for the addressees. Any unauthorised use or dissemination is prohibited.E-mails are susceptible= to alteration. Neither CREDIT DU NORD nor any of its subsidiaries or affiliates shall be l= iable for the message if altered, changed or falsified. ---------------------------------------------------- From susan84@example.org Fri Apr 01 08:41:43 2005 Return-Path: <susan84@example.org> Delivered-To: susan84@example.org Received: (qmail 8509 invoked from network); 1 Apr 2005 08:41:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Apr 2005 08:41:43 -0000 Received: (qmail 60899 invoked by uid 500); 1 Apr 2005 08:41:33 -0000 Delivered-To: susan84@example.org Received: (qmail 59979 invoked by uid 500); 1 Apr 2005 08:41:30 -0000 Mailing-List: contact susan84@example.org; run by ezmlm Precedence: bulk Reply-To: susan84@example.org list-help: <mailto:susan84@example.org> list-unsubscribe: <mailto:susan84@example.org> List-Post: <mailto:susan84@example.org> Delivered-To: mailing list susan84@example.org Received: (qmail 59960 invoked by uid 99); 1 Apr 2005 08:41:30 -0000 X-ASF-Spam-Status: No, hits=0.4 required=10.0 tests=DNS_FROM_RFC_ABUSE,RCVD_BY_IP,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of susan84@example.org designates 83.161.120.155 as permitted sender) Received: from wproxy.gmail.com (HELO wproxy.gmail.com) (83.161.120.155) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 01 Apr 2005 00:41:29 -0800 Received: by wproxy.gmail.com with SMTP id 57so564812wri for <susan84@example.org>; Fri, 01 Apr 2005 00:41:26 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding; b=TSXq1vApSARc24x/qBJ025ekbWtxNSAW0/bi9q/CvVJMbKV443bXfY3l2FJWUxVVoiSCUR6PevwLGZdX1FcXOXjH/ZYDmnsUTxtz/+9oBeQj8qRKWp4UmyFeQUJZCedVOVeJZYUBAQjPalJ0kEmZ+Mrph54l+7WS9eXG5fNOq0c= Received: by 83.161.120.155 with SMTP id z10mr495240wrz; Fri, 01 Apr 2005 00:41:25 -0800 (PST) Received: by 83.161.120.155 with HTTP; Fri, 1 Apr 2005 00:41:25 -0800 (PST) Message-ID: <susan84@example.org> Date: Fri, 1 Apr 2005 09:41:25 +0100 From: Giannandrea Castaldi <susan84@example.org> Reply-To: Giannandrea Castaldi <susan84@example.org> To: susan84@example.org Subject: Problem with .NET client that remove null parameters Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hi, I've an axis server (axis 1.1 on tomcat 4.1.30) where one argument of a method may be null and if I call the web service from an axis client passing the null argument the call succeedes. But in production the web service is called by a .NET client (Microsoft WSE 2.0 SP3) that remove any null parameter and then the axis call validation fails because the signature of the method is wrong. I've read this post http://java2.5341.com/msg/99543.html where they suggest to add the parameter names in the wsdd file but our server-config.wsdd already contains them: ---- cut here ---- ... <operation name="myMethod" qname="ns1:myMethod" returnQName="myMethodReturn" returnType="xsd:int" xmlns:ns1="http://MyService" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <parameter name="param1" type="xsd:string"/> <parameter name="param2" type="xsd:string"/> <parameter name="param3" type="xsd:string"/> <parameter name="param4" type="xsd:string"/> <parameter name="param5" type="xsd:string"/> <parameter name="param6" type="xsd:base64Binary"/> <parameter name="param7" type="xsd:int"/> <parameter name="param8" type="xsd:boolean"/> <parameter mode="out" name="param9" type="xsd:string"/> </operation> ... ---- cut here ---- Is there a way in axis 1.1 (or 1.2RC3) to accept call with missing arguments? Here is the error message sent back: ---- cut here ---- HTTP/1.1 500 Internal Server Error Content-Type: text/xml;charset=utf-8 Transfer-Encoding: chunked Date: Thu, 31 Mar 2005 12:38:58 GMT Server: Apache-Coyote/1.1 Connection: close 375 <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <soapenv:Fault> <faultcode>soapenv:Server.generalException</faultcode> <faultstring>Tried to invoke method public int MyService. myMethod java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,byte[],int,boolean,javax.xml.rpc.holders.StringHolder) with arguments java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,null,java.lang.Integer,javax.xml.rpc.holders.StringHolder,null. The arguments do not match the signature.; nested exception is: .java.lang.IllegalArgumentException</faultstring> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope> ---- cut here ---- Thanks in advance. Giannandrea From susan84@example.org Fri Apr 01 08:50:42 2005 Return-Path: <susan84@example.org> Delivered-To: susan84@example.org Received: (qmail 13512 invoked from network); 1 Apr 2005 08:50:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Apr 2005 08:50:42 -0000 Received: (qmail 35359 invoked by uid 500); 1 Apr 2005 07:29:01 -0000 Delivered-To: susan84@example.org Received: (qmail 35347 invoked by uid 500); 1 Apr 2005 07:29:00 -0000 Mailing-List: contact susan84@example.org; run by ezmlm Precedence: bulk Reply-To: susan84@example.org list-help: <mailto:susan84@example.org> list-unsubscribe: <mailto:susan84@example.org> List-Post: <mailto:susan84@example.org> Delivered-To: mailing list susan84@example.org Received: (qmail 35331 invoked by uid 99); 1 Apr 2005 07:29:00 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=HTML_MESSAGE,SPF_HELO_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from fep30.mail.dk (HELO fep30.mail.dk) (83.161.120.155) by apache.org (qpsmtpd/0.28) with ESMTP; Thu, 31 Mar 2005 23:28:57 -0800 Received: from fep41.mail.dk ([83.161.120.155]) by fep30.mail.dk (InterMail vM.83.161.120.155 201-2131-118-20041027) with ESMTP id <susan84@example.org> for <susan84@example.org>; Fri, 1 Apr 2005 09:28:51 +0200 Received: from MOL ([83.161.120.155]) by fep41.mail.dk (InterMail vG.83.161.120.155 201-2136-104-102-20041210) with ESMTP id <20050401072851.XQHN17390.fep41.mail.dk@MOL> for <susan84@example.org>; Fri, 1 Apr 2005 09:28:51 +0200 From: "Morten Olsen" <susan84@example.org> To: <susan84@example.org> Subject: RE: Howto not mess up response when using Call.setHandler Date: Fri, 1 Apr 2005 09:28:44 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000A_01C5369D.34E893F0" X-Mailer: Microsoft Office Outlook, Build 11.0.6353 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 In-Reply-To: Thread-Index: AcU11whtWBVco9iqT6OXYg3CXmxioAAAHgfQAC0rSZA= Message-Id: <20050401072851.XQHN17390.fep41.mail.dk@MOL> X-Authentication-Info: Submitted using SMTP susan84@example.org from [83.161.120.155] using ID 120011862027 at Wed, 16 Mar 2005 08:24:57 +0100 X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. ------=_NextPart_000_000A_01C5369D.34E893F0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi again, =20 Thanks Florin for your answer. When using your code as is, without = changing the endpoint (sticking with =93piPort=94) it works, but my handler is = not called. =20 I=92m quite new to Axis, but I figured out to put my own service name as = the end point in your code. When doing this I get the exception shown below. = I don=92t know why, so any explanation or advice will be highly = appreciated. =20 Bests, Morten =20 AxisFault faultCode: = {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode:=20 faultString: javax.xml.rpc.JAXRPCException: Unable to create handler of type class dk.unwire.udps.io.ws.client.WsseClientHandler faultActor:=20 faultNode:=20 faultDetail:=20 {http://xml.apache.org/axis/}stackTrace: javax.xml.rpc.JAXRPCException: Unable to create handler of type class susan84@example.org(HandlerChainImpl.jav= a:1 83) at org.apache.axis.handlers.HandlerChainImpl.&lt;init&gt;(HandlerChainImpl.j= ava :101) at org.apache.axis.handlers.HandlerInfoChainFactory.createHandlerChain(Handl= erI nfoChainFactory.java:80) at org.apache.axis.client.AxisClient.invokeJAXRPCHandlers(AxisClient.java:26= 2) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:170) at org.apache.axis.client.Call.invokeEngine(Call.java:2564) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:2248) at org.apache.axis.client.Call.invoke(Call.java:2171) at org.apache.axis.client.Call.invoke(Call.java:1691) at dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoap= Bin dingStub.java:190) at dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientPro= fil eFactory.java:198) at WSTest.main(WSTest.java:38) =20 =20 javax.xml.rpc.JAXRPCException: Unable to create handler of type class susan84@example.org(AxisFault.java:129) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:210) at org.apache.axis.client.Call.invokeEngine(Call.java:2564) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:2248) at org.apache.axis.client.Call.invoke(Call.java:2171) at org.apache.axis.client.Call.invoke(Call.java:1691) at dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoap= Bin dingStub.java:190) at dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientPro= fil eFactory.java:198) at WSTest.main(WSTest.java:38) Caused by: javax.xml.rpc.JAXRPCException: Unable to create handler of = type class susan84@example.org(HandlerChainImpl.jav= a:1 83) at org.apache.axis.handlers.HandlerChainImpl.<init>(HandlerChainImpl.java:10= 1) at org.apache.axis.handlers.HandlerInfoChainFactory.createHandlerChain(Handl= erI nfoChainFactory.java:80) at org.apache.axis.client.AxisClient.invokeJAXRPCHandlers(AxisClient.java:26= 2) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:170) ... 8 more =20 =20 _____ =20 =20 Hi,=20 =20 You havent't included the stacktrace, but I had also problems in = defining a handler. The winning code for me was :=20 ArrayList handlersInfo=3Dnew ArrayList(); = =20 HandlerInfo hInfo=3Dnew HandlerInfo(SOAPLogHandler.class,null, null); handlersInfo.add(hInfo); =20 _call.getService().getHandlerRegistry().setHandlerChain(new QName("piPort"), handlersInfo); =20 =20 Cheers, Florin Cremenescu =20 =20 =20 > -----Message d'origine----- > De: Morten Olsen [SMTP:susan84@example.org] > Date: mercredi 30 mars 2005 09:57 > =C0: susan84@example.org > Objet: Howto not mess up response when using Call.setHandler >=20 > Hi all, >=20 > =20 >=20 > I'm trying to implement authentication in my web service. I've changed = my > client to include security information in the message by following an > example from <http://axis-wsse.sourceforge.net/>. Essentially, the = client > sets up a handler on the call which appends the security information. = I > haven't changed the server side of things yet, as I wanted to see the > client work first. >=20 > =20 >=20 > When I run my client without setting up the handler everything is fine = - > and it gets a result back from the server that it can deserialize and > write out.=20 >=20 > =20 >=20 > When I setup the handler, I can see (with tcpmon) that the security > information is added in the client's message and that the server = (ignores > it and) returns a message like in the above case. Unfortunately I'm > getting the below exception when the client gets back the message from = the > server. >=20 > =20 >=20 > I'm suspecting that setting up the handler for the request message = somehow > messes up the handling of the response. The handler is setup with > Call.setHandler(request, response) which takes both a handler for the > request and the response. A just set the response handler to null - as > this is done in the example I've copied. Does anyone know if this is = the > correct way, to set up the handler? >=20 > =20 >=20 > Best, >=20 > Morten >=20 > =20 >=20 > =20 >=20 > - Exception: >=20 > org.xml.sax.SAXException: Deserializing parameter 'newProfileReturn': > could not find deserializer for type > {http://encoding.ws.io.udps.unwire.dk}SerializableProfile >=20 > at > org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:302) >=20 > at > = org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserial= i > zationContextImpl.java:963) >=20 > at > = org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:1= 9 > 8) >=20 > at > = org.apache.axis.message.MessageElement.publishToHandler(MessageElement.ja= v > a:722) >=20 > at > org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233) >=20 > at = org.apache.axis.message.RPCElement.getParams(RPCElement.java:347) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2272) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2171) >=20 > at org.apache.axis.client.Call.invoke(Call.java:1691) >=20 > at > = dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoap= B > indingStub.java:182) >=20 > at > = dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientPro= f > ileFactory.java:198) >=20 > at WSTest.main(WSTest.java:38) >=20 > - There was an error invoking the web service >=20 > AxisFault >=20 > faultCode: > {http://schemas.xmlsoap.org/soap/envelope/}Server.userException >=20 > faultSubcode:=20 >=20 > faultString: org.xml.sax.SAXException: Deserializing parameter > &apos;newProfileReturn&apos;: could not find deserializer for type > {http://encoding.ws.io.udps.unwire.dk}SerializableProfile >=20 > faultActor:=20 >=20 > faultNode:=20 >=20 > faultDetail:=20 >=20 > {http://xml.apache.org/axis/}stackTrace: = org.xml.sax.SAXException: > Deserializing parameter 'newProfileReturn': could not find = deserializer > for type {http://encoding.ws.io.udps.unwire.dk}SerializableProfile >=20 > at > org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:302) >=20 > at > = org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserial= i > zationContextImpl.java:963) >=20 > at > = org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:1= 9 > 8) >=20 > at > = org.apache.axis.message.MessageElement.publishToHandler(MessageElement.ja= v > a:722) >=20 > at > org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233) >=20 > at = org.apache.axis.message.RPCElement.getParams(RPCElement.java:347) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2272) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2171) >=20 > at org.apache.axis.client.Call.invoke(Call.java:1691) >=20 > at > = dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoap= B > indingStub.java:182) >=20 > at > = dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientPro= f > ileFactory.java:198) >=20 > at WSTest.main(WSTest.java:38) >=20 > =20 >=20 > =20 >=20 > org.xml.sax.SAXException: Deserializing parameter 'newProfileReturn': > could not find deserializer for type > {http://encoding.ws.io.udps.unwire.dk}SerializableProfile >=20 > at org.apache.axis.AxisFault.makeFault(AxisFault.java:129) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2275) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2171) >=20 > at org.apache.axis.client.Call.invoke(Call.java:1691) >=20 > at > = dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoap= B > indingStub.java:182) >=20 > at > = dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientPro= f > ileFactory.java:198) >=20 > at WSTest.main(WSTest.java:38) >=20 > Caused by: org.xml.sax.SAXException: Deserializing parameter > 'newProfileReturn': could not find deserializer for type > {http://encoding.ws.io.udps.unwire.dk}SerializableProfile >=20 > at > org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:302) >=20 > at > = org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserial= i > zationContextImpl.java:963) >=20 > at > = org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:1= 9 > 8) >=20 > at > = org.apache.axis.message.MessageElement.publishToHandler(MessageElement.ja= v > a:722) >=20 > at > org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233) >=20 > at = org.apache.axis.message.RPCElement.getParams(RPCElement.java:347) >=20 > at org.apache.axis.client.Call.invoke(Call.java:2272) >=20 > ... 5 more >=20 =20 =20 ---------------------------------------------------- Ce message et toutes les pieces jointes (ci-apres le "message") sont confidentiels et etablis a l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisee est interdite.Tout message electronique est susceptible d'alteration. Le CREDIT DU NORD et ses filiales declinent toute responsabilite au = titre de ce message s'il a ete altere, deforme ou falsifie. This message and any attachments ( the "message") are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited.E-mails are = susceptible to alteration. Neither CREDIT DU NORD nor any of its subsidiaries or affiliates shall = be liable for the message if altered, changed or falsified. ---------------------------------------------------- =20 ------=_NextPart_000_000A_01C5369D.34E893F0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" = xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" = xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; = charset=3Diso-8859-1"> <meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)"> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" = name=3D"place"/> <!--[if !mso]> <style> st1\:*{behavior:url(#default#ieooui) } </style> <![endif]--> <style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline;} pre {margin:0cm; margin-bottom:.0001pt; font-size:10.0pt; font-family:"Courier New";} span.EmailStyle18 {mso-style-type:personal; font-family:Arial; color:windowtext;} span.EmailStyle19 {mso-style-type:personal; font-family:Arial; color:navy;} span.EmailStyle20 {mso-style-type:personal; font-family:Arial; color:navy;} span.EmailStyle21 {mso-style-type:personal-reply; font-family:Arial; color:navy;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt;} div.Section1 {page:Section1;} --> </style> </head> <body lang=3DEN-US link=3Dblue vlink=3Dpurple> <div class=3DSection1> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>Hi again,<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p>&nbsp;</o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>Thanks <st1:place w:st=3D"on">Florin</st1:place> for = your answer. When using your code as is, without changing the endpoint = (sticking with &#8220;piPort&#8221;) it works, but my handler is not = called.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p>&nbsp;</o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>I&#8217;m quite new to Axis, but I figured out to put = my own service name as the end point in your code. When doing this I get the = exception shown below. I don&#8217;t know why, so any explanation or advice will = be highly appreciated.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p>&nbsp;</o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>Bests,<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>Morten<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p>&nbsp;</o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>AxisFault</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException</span></f= ont><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;faultSubcode: </span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt; font-family:"Courier New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;faultString: javax.xml.rpc.JAXRPCException: Unable to create handler of type class = dk.unwire.udps.io.ws.client.WsseClientHandler</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;faultActor: </span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt; font-family:"Courier New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;faultNode: </span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt; font-family:"Courier New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;faultDetail: </span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt; font-family:"Courier New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {http://xml.apache.org/axis/}stackTrace: javax.xml.rpc.JAXRPCException: = Unable to create handler of type class = dk.unwire.udps.io.ws.client.WsseClientHandler</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.handlers.HandlerChainImpl.newHandler(HandlerChainImpl.jav= a:183)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.handlers.HandlerChainImpl.&amp;lt;init&amp;gt;(HandlerCha= inImpl.java:101)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at = org.apache.axis.handlers.HandlerInfoChainFactory.createHandlerChain(Handl= erInfoChainFactory.java:80)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at = org.apache.axis.client.AxisClient.invokeJAXRPCHandlers(AxisClient.java:26= 2)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at = org.apache.axis.client.AxisClient.invoke(AxisClient.java:170)</span></fon= t><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at = org.apache.axis.client.Call.invokeEngine(Call.java:2564)</span></font><fo= nt size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.client.Call.invoke(Call.java:2553)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.client.Call.invoke(Call.java:2248)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.client.Call.invoke(Call.java:2171)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.client.Call.invoke(Call.java:1691)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at = dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoap= BindingStub.java:190)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientPro= fileFactory.java:198)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at WSTest.main(WSTest.java:38)</span></font><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p>&nbsp;</o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p>&nbsp;</o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>javax.xml.rpc.JAXRPCException: Unable to create handler of type class dk.unwire.udps.io.ws.client.WsseClientHandler</span></font><font = size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at = org.apache.axis.AxisFault.makeFault(AxisFault.java:129)</span></font><fon= t size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at = org.apache.axis.client.AxisClient.invoke(AxisClient.java:210)</span></fon= t><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at = org.apache.axis.client.Call.invokeEngine(Call.java:2564)</span></font><fo= nt size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.client.Call.invoke(Call.java:2553)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.client.Call.invoke(Call.java:2248)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.client.Call.invoke(Call.java:2171)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.client.Call.invoke(Call.java:1691)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoap= BindingStub.java:190)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientPro= fileFactory.java:198)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at WSTest.main(WSTest.java:38)</span></font><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>Caused by: javax.xml.rpc.JAXRPCException: Unable to create handler of type class dk.unwire.udps.io.ws.client.WsseClientHandler</span></font><font = size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.handlers.HandlerChainImpl.newHandler(HandlerChainImpl.jav= a:183)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at = org.apache.axis.handlers.HandlerChainImpl.&lt;init&gt;(HandlerChainImpl.j= ava:101)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.axis.handlers.HandlerInfoChainFactory.createHandlerChain(Handl= erInfoChainFactory.java:80)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at = org.apache.axis.client.AxisClient.invokeJAXRPCHandlers(AxisClient.java:26= 2)</span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 = face=3D"Courier New"><span style=3D'font-size:10.0pt;font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at = org.apache.axis.client.AxisClient.invoke(AxisClient.java:170)</span></fon= t><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier = New"'><o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt; font-family:"Courier = New";background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... 8 more</span></font><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p> <div> <div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font = size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'> <hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1> </span></font></div> </div> <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span = style=3D'font-size: 12.0pt'><o:p>&nbsp;</o:p></span></font></p> <pre><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial;color:navy'>H</span></font><font face=3DArial><span style=3D'font-family:Arial'>i, <o:p></o:p></span></font></pre><pre><font = size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></fo= nt></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'> You havent't included the = stacktrace, but I had also problems in defining = a<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>handler. The winning code = for me was : <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbs= p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp= ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp; ArrayList handlersInfo=3Dnew ArrayList();&nbsp;&nbsp;&nbsp;&nbsp; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbs= p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp= ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp; HandlerInfo hInfo=3Dnew = HandlerInfo(SOAPLogHandler.class,null,<o:p></o:p></span></font></pre><pre= ><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>null);<o:p></o:p></span></fo= nt></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbs= p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp= ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp; handlersInfo.add(hInfo);<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbs= p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp= ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp; = _call.getService().getHandlerRegistry().setHandlerChain(new<o:p></o:p></s= pan></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>QName(&quot;piPort&quot;), = handlersInfo);<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></fo= nt></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></fo= nt></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'> = Cheers,<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp; = <st1:place w:st=3D"on">Florin</st1:place> = Cremenescu<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></fo= nt></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'> = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></fo= nt></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; -----Message = d'origine-----<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = De:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Morten Olsen = [SMTP:susan84@example.org]<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = Date:&nbsp;&nbsp;&nbsp;&nbsp; mercredi 30 mars 2005 = 09:57<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = =C0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = susan84@example.org<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = Objet:&nbsp;&nbsp;&nbsp; Howto not mess up response when using = Call.setHandler<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; Hi = all,<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; I'm trying to = implement authentication in my web service. I've changed = my<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; client to include = security information in the message by following = an<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; example from = &lt;http://axis-wsse.sourceforge.net/&gt;. Essentially, the = client<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; sets up a handler on = the call which appends the security information. = I<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; haven't changed the = server side of things yet, as I wanted to see = the<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; client work = first.<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; When I run my client = without setting up the handler everything is fine = -<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; and it gets a result = back from the server that it can deserialize = and<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; write out. = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; When I setup the = handler, I can see (with tcpmon) that the = security<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; information is added = in the client's message and that the server = (ignores<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; it and) returns a = message like in the above case. Unfortunately = I'm<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; getting the below = exception when the client gets back the message from = the<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = server.<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; I'm suspecting that = setting up the handler for the request message = somehow<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; messes up the handling = of the response. The handler is setup = with<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = Call.setHandler(request, response) which takes both a handler for = the<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; request and the = response. A just set the response handler to null - = as<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; this is done in the = example I've copied. Does anyone know if this is = the<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; correct way, to set up = the handler?<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = Best,<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = Morten<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; - = Exception:<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.xml.sax.SAXException: Deserializing parameter = 'newProfileReturn':<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; could not find = deserializer for type<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = {http://encoding.ws.io.udps.unwire.dk}SerializableProfile<o:p></o:p></spa= n></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:302)<o:p>= </o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserial= i<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = zationContextImpl.java:963)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:1= 9<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = 8)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.MessageElement.publishToHandler(MessageElement.ja= v<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = a:722)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233)<o:p><= /o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.message.RPCElement.getParams(RPCElement.java:347)<o:p></o= :p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.client.Call.invoke(Call.java:2272)<o:p></o:p></span></fon= t></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.client.Call.invoke(Call.java:2171)<o:p></o:p></span></fon= t></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.client.Call.invoke(Call.java:1691)<o:p></o:p></span></fon= t></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoap= B<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = indingStub.java:182)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientPro= f<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = ileFactory.java:198)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = WSTest.main(WSTest.java:38)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; - There was an error = invoking the web service<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = AxisFault<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; = faultCode:<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = {http://schemas.xmlsoap.org/soap/envelope/}Server.userException<o:p></o:p= ></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; faultSubcode: = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; faultString: = org.xml.sax.SAXException: Deserializing = parameter<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = &amp;apos;newProfileReturn&amp;apos;:&nbsp; could not find deserializer = for type<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = {http://encoding.ws.io.udps.unwire.dk}SerializableProfile<o:p></o:p></spa= n></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; faultActor: = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; faultNode: = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; faultDetail: = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; {http://xml.apache.org/axis/}stackTrace: = org.xml.sax.SAXException:<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; Deserializing = parameter 'newProfileReturn':&nbsp; could not find = deserializer<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; for type = {http://encoding.ws.io.udps.unwire.dk}SerializableProfile<o:p></o:p></spa= n></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:302)<o:p>= </o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserial= i<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = zationContextImpl.java:963)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:1= 9<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = 8)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.MessageElement.publishToHandler(MessageElement.ja= v<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = a:722)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233)<o:p><= /o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.message.RPCElement.getParams(RPCElement.java:347)<o:p></o= :p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.client.Call.invoke(Call.java:2272)<o:p></o:p></span></fon= t></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.client.Call.invoke(Call.java:2171)<o:p></o:p></span></fon= t></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.client.Call.invoke(Call.java:1691)<o:p></o:p></span></fon= t></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoap= B<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = indingStub.java:182)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientPro= f<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = ileFactory.java:198)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = WSTest.main(WSTest.java:38)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.xml.sax.SAXException: Deserializing parameter = 'newProfileReturn':<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; could not find = deserializer for type<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = {http://encoding.ws.io.udps.unwire.dk}SerializableProfile<o:p></o:p></spa= n></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at = org.apache.axis.AxisFault.makeFault(AxisFault.java:129)<o:p></o:p></span>= </font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.client.Call.invoke(Call.java:2275)<o:p></o:p></span></fon= t></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.client.Call.invoke(Call.java:2171)<o:p></o:p></span></fon= t></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.client.Call.invoke(Call.java:1691)<o:p></o:p></span></fon= t></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = dk.unwire.udps.io.ws.client.ProfileSoapBindingStub.newProfile(ProfileSoap= B<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = indingStub.java:182)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = dk.unwire.udps.io.ws.client.WSClientProfileFactory.newProfile(WSClientPro= f<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = ileFactory.java:198)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = WSTest.main(WSTest.java:38)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; Caused by: = org.xml.sax.SAXException: Deserializing = parameter<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = 'newProfileReturn':&nbsp; could not find deserializer for = type<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = {http://encoding.ws.io.udps.unwire.dk}SerializableProfile<o:p></o:p></spa= n></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:302)<o:p>= </o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span lang=3DDA = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserial= i<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = zationContextImpl.java:963)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:1= 9<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = 8)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.MessageElement.publishToHandler(MessageElement.ja= v<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = a:722)<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233)<o:p><= /o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.message.RPCElement.getParams(RPCElement.java:347)<o:p></o= :p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; at = org.apache.axis.client.Call.invoke(Call.java:2272)<o:p></o:p></span></fon= t></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp; ... 5 more<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>&gt; = <o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></fo= nt></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></fo= nt></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>----------------------------= ------------------------<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>Ce message et toutes les = pieces jointes (ci-apres le &quot;message&quot;) sont confidentiels et = etablis a l'intention exclusive de ses = destinataires.<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>Toute utilisation ou = diffusion non autorisee est interdite.Tout message electronique est = susceptible d'alteration.<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>Le CREDIT DU NORD et ses = filiales declinent toute responsabilite au titre de ce message s'il a = ete altere, deforme ou = falsifie.<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>This message and any = attachments ( the &quot;message&quot;) are confidential and intended = solely for the addressees.<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>Any unauthorised use or = dissemination is prohibited.E-mails are susceptible to = alteration.<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>Neither CREDIT DU NORD nor = any of its subsidiaries or affiliates shall be liable for the message if = altered, changed or falsified.<o:p></o:p></span></font></pre><pre><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>----------------------------= ------------------------<o:p></o:p></span></font></pre> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p>&nbsp;</o:p></span></font></p> </div> </body> </html> ------=_NextPart_000_000A_01C5369D.34E893F0-- From susan84@example.org Fri Apr 01 09:45:21 2005 Return-Path: <susan84@example.org> Delivered-To: susan84@example.org Received: (qmail 34522 invoked from network); 1 Apr 2005 09:45:21 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Apr 2005 09:45:21 -0000 Received: (qmail 46938 invoked by uid 500); 1 Apr 2005 09:45:11 -0000 Delivered-To: susan84@example.org Received: (qmail 46931 invoked by uid 500); 1 Apr 2005 09:45:11 -0000 Mailing-List: contact susan84@example.org; run by ezmlm Precedence: bulk Reply-To: susan84@example.org list-help: <mailto:susan84@example.org> list-unsubscribe: <mailto:susan84@example.org> List-Post: <mailto:susan84@example.org> Delivered-To: mailing list susan84@example.org Received: (qmail 46914 invoked by uid 99); 1 Apr 2005 09:45:10 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=FORGED_RCVD_HELO X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from mta-rtd-3.nl.easynet.net (HELO mta-rtd-3.nl.easynet.net) (83.161.120.155) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 01 Apr 2005 01:45:10 -0800 Received: from amsterdam.geesink.anachron.com (195-86-240-2.dsl.easynet.nl [83.161.120.155]) by mta-rtd-3.nl.easynet.net (8.12.10/8.12.10) with ESMTP id j319gEI1044599; Fri, 1 Apr 2005 11:42:15 +0200 (CEST) X-EASYNET-FROM: <susan84@example.org> X-EASYNET-IP: 195-86-240-2.dsl.easynet.nl [83.161.120.155] X-EASYNET-HELO: amsterdam.geesink.anachron.com Received: by AMSTERDAM with Internet Mail Service (5.5.2650.21) id <FR77G7C1>; Fri, 1 Apr 2005 11:52:53 +0200 Message-ID: <51D4343BE531534F8AFB2D281407A2F81E3C24@AMSTERDAM> From: Geert van der Sman <susan84@example.org> To: "'lio axis'" <susan84@example.org> Cc: "'susan84@example.org'" <susan84@example.org> Subject: RE: newbie to wsdl document styled Date: Fri, 1 Apr 2005 11:52:45 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" X-easynet-MailScanner: Found to be clean X-easynet-MailScanner-SpamCheck: X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N You have declared the java namespace: xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" Now you can use it like this: type="java:com.equant.refce.ipcfm.bouchon.getConfiguration._GetConfRequest" Gr. Geert -----Original Message----- From: lio axis [mailto:susan84@example.org] Sent: Thursday, March 31, 2005 10:42 AM To: Anne Thomas Manes Cc: susan84@example.org Subject: Re: newbie to wsdl document styled ok here is the whole piece : <?xml version="1.0" encoding="UTF-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" > <service name="GetConfigurationV2Service" provider="java:EJB" style="document" use="literal"> <namespace>http://ipcfm/GetConfigurationV2</namespace> <parameter name="beanJndiName" value="GetConfigurationBean"/> <parameter name="homeInterfaceName" value="com.equant.refce.ipcfm.bouchon.GetConfigurationHome"/> <parameter name="remoteInterfaceName" value="com.equant.refce.ipcfm.bouchon.GetConfiguration"/> <parameter name="allowedMethods" value="getConfiguration, getConfigurationVersion, getConfigurationRelease"/> <operation name="getConfiguration"> <parameter name="GetConfRequest" mode="IN" minOccur="1" nillable="false"/> </operation> </service> <typeMapping qname="ns:GetConfRequest" languageSpecificType="com.equant.refce.ipcfm.bouchon.getConfiguration._GetCo nfRequest" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"/> </deployment> this is my last try. it doesn't work either... it tells me : 10:03:47,905 DEBUG [enterprise] Mapping Exception to AxisFault susan84@example.org(Native Method) .../.. Caused by: susan84@example.org(WSDDDeployment. java:357) In fact, it don't know where i should declare the java namespace you're talking about. I also made a try with languageSpecificType="java:com.equant.refce.ipcfm.bouchon.getConfiguration._ GetConfRequest" and it provokes this kind of failure : 10:29:04,374 DEBUG [ProjectResourceBundle] org.apache.axis.i18n.resour888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4handleGetObject(badXmlType) 10:29:04,390 DEBUG [ConfigurationException] Exception: javax.xml.rpc.JAXRPCException: Null qualified name specified. at org.apache.axis.encoding.TypeMappingImpl.internalRegister(TypeMappingImpl.ja va:273) The last possibility in my level of comprehension was to declare my mapping type this way : <typeMapping qname="ns:GetConfRequest" xmlns:ns="http://ipcfm/GetConfigurationV2" languageSpecificType="com.equant.refce.ipcfm.bouchon.getConfiguration._GetCo nfRequest" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"/> With no more success : 10:35:21,780 ERROR [WSDDDeployment] Unable to deploy typemapping: {http://ipcfm/GetConfigurationV2}GetConfRequest java.lang.ClassNotFoundException: Found languageSpecificType namespace '', expected 'http://susan84@example.org(WSDD TypeMapping.java:213) .../... The only thing i'm sure is don't understand anything. What's wrong and where? Thanks for your help, On Wed, 30 Mar 2005 10:21:28 -0500, Anne Thomas Manes <susan84@example.org> wrote: > Can you please post the entire WSDD file? > Also, did you declare the java namespace? > Since you are using languageSpecificType, you should not use the java > prefix. so your typeMapping should contain either this: > > languageSpecificType="com.equant.refce.ipcfm.bouchon.getConfiguration._GetCo nfRequest" > > or this: > > type="java:com.equant.refce.ipcfm.bouchon.getConfiguration._GetConfRequest" > > But, if you go with the second version, you must declare the java namespace. > > Anne > > ps - in a valid document/literal WSDL, you must not include the > namespace attribute in the <wsdlsoap:body> descriptions.That attribute > is used only for RPC style services. > > > On Wed, 30 Mar 2005 16:02:50 +0200, lio axis <susan84@example.org> wrote: > > Hello world, > > > > I'm trying to generate a proper wsdl from a wsdd that SHOULD be > > like this : > > > > <wsdl:operation name="getConfigurationRelease"> > > <wsdlsoap:operation > > soapAction="http://ipcfm/GetConfigurationV2/GetConfigurationRelease" > > style="document"/> > > <wsdl:input> > > <wsdlsoap:body namespace="http://ipcfm/GetConfigurationV2" > > use="literal"/> > > </wsdl:input> > > <wsdl:output> > > <wsdlsoap:body namespace="http://ipcfm/GetConfigurationV2" > > use="literal"/> > > </wsdl:output> > > </wsdl:operation> > > > > So i made a wsdd like this : > > > > <namespace>http://ipcfm/GetConfigurationV2</namespace> > > <parameter name="beanJndiName" value="GetConfigurationBean"/> > > <parameter name="homeInterfaceName" > > value="com.equant.refce.ipcfm.bouchon.GetConfigurationHome"/> > > <parameter name="remoteInterfaceName" > > value="com.equant.refce.ipcfm.bouchon.GetConfiguration"/> > > <parameter name="allowedMethods" value="getConfiguration, > > getConfigurationVersion, getConfigurationRelease"/> > > <operation name="getConfiguration"> > > <parameter name="GetConfRequest" mode="IN" minOccur="1" nillable="false"/> > > </operation> > > .../... > > with a mapping type like this : > > > > <typeMapping qname="ns:GetConfRequest" > > xmlns:ns="http://ipcfm/GetConfigurationV2" > > languageSpecificType="java:com.equant.refce.ipcfm.bouchon.getConfiguration._ GetConfRequest" > > serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" > > deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"/> > > > > nothing tremedious, isn't it. > > > > But when i invoke the service only to see the wsdl (http://blahblah?wsdl) > > axis try to explain things to me in this terms : > > > > Attempted to write schema for bad QName (no namespace) : GetConfRequest > > at org.apache.axis.wsdl.fromJava.Types.writeSchemaElement(Types.java:656) > > at org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:1368) > > .../... > > > > Maybe anybody could help to translate this? > > Thx, > > > From susan84@example.org Fri Apr 01 10:16:06 2005 Return-Path: <susan84@example.org> Delivered-To: susan84@example.org Received: (qmail 41585 invoked from network); 1 Apr 2005 10:16:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Apr 2005 10:16:06 -0000 Received: (qmail 82765 invoked by uid 500); 1 Apr 2005 10:15:55 -0000 Delivered-To: susan84@example.org Received: (qmail 82758 invoked by uid 500); 1 Apr 2005 10:15:54 -0000 Mailing-List: contact susan84@example.org; run by ezmlm Precedence: bulk Reply-To: susan84@example.org list-help: <mailto:susan84@example.org> list-unsubscribe: <mailto:susan84@example.org> List-Post: <mailto:susan84@example.org> Delivered-To: mailing list susan84@example.org Received: (qmail 82745 invoked by uid 99); 1 Apr 2005 10:15:54 -0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of susan84@example.org designates 83.161.120.155 as permitted sender) Received: from mail.gmx.net (HELO mail.gmx.net) (83.161.120.155) by apache.org (qpsmtpd/0.28) with SMTP; Fri, 01 Apr 2005 02:15:53 -0800 Received: (qmail invoked by alias); 01 Apr 2005 10:15:50 -0000 Received: from pD90279B5.dip0.t-ipconnect.de (EHLO [83.161.120.155]) [83.161.120.155] by mail.gmx.net (mp021) with SMTP; 01 Apr 2005 12:15:50 +0200 X-Authenticated: #515287 Message-ID: <susan84@example.org> Date: Fri, 01 Apr 2005 12:13:51 +0200 From: Ralf Bust <susan84@example.org> User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: susan84@example.org Subject: Re: Newbie Question / .NET SOAP Service / Dataset / any / WSDL2Ja va References: <susan84@example.org> In-Reply-To: <susan84@example.org> X-Enigmail-Version: 83.161.120.155 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Y-GMX-Trusted: 0 X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Yes, you are right. I totally agree. But usually for me as a client developer it is impossible to change anything on the server side :( I totally agree that programming first and generate the WSDL is totaly wrong. But is the only answer to my problem that AXIS is unusable for a service that uses MS Datasets? I am not going to imagine the amount of time implementing this client by hand :( rb Ruiz González, Jose de Jesus schrieb: > Sorry, I posted my answer to another thread. > > As a Java Client, you never mind wich Database access technology a Web > Service uses. > That is the functionality of a Web Service, it´s an interface between your > java Client And > some (unknown) database. > > > José de Jesús Ruiz Gonzalez > Departamento de Sistemas > México Asistencia S.A. de C.V. > Sistema Internacional de Asistencia Mapfre > > * mailto:susan84@example.org > *(52) 55 + 54801298 > > *Fax(52) 55 + 56112011 > > <http://www.mexicoasistencia.com/> > > > -----Mensaje original----- > De: Dino Chiesa [mailto:susan84@example.org] > Enviado el: Miércoles, 30 de Marzo de 2005 03:36 a.m. > Para: susan84@example.org > Asunto: RE: Newbie Question / .NET SOAP Service / Dataset / any / WSDL2Java > > > Is Axis capable of using Datasets? > > No. > > You could do it, but it would be painful and expensive. > > Your service ought not to use Datasets, if it is intended to be > interoperable with Java/AXIS, or any other non-.NET webservices stack. > > This is a classic case of "implementation first" design on the .NET service > side, which breaks interoperability. If the service implementor > (whoever)
{'source': 'Apache Software Foundation Public Mail Archives'}