RE: Apache Soap 2.3.1 complex datatypes

"Stephen Sell" <[email protected]>
Newsgroups gmane.text.xml.soap.user
Message-ID <[email protected]>
Can someone please remove me from this list serve?

Stephen
-----Original Message-----
From: [email protected] [mailto:[email protected]] 
Sent: Wednesday, June 16, 2004 3:35 AM
To: [email protected]
Subject: Apache Soap 2.3.1 complex datatypes

Apache Soap 2.3.1 complex datatypes


Hey there,

i want to get complex datatypes from ther server to the client. The complexe
datatype is an class with name "packagename.test" and getter-setter methods
like an javabean. So i want to use the beanserializer.

I got the following exception:

[SOAPException: faultCode=SOAP-ENV:Client; msg=No mapping found for
&apos;http://schemas.xmlsoap.org/soap/encoding/:packagename.test&apos; using
encoding style &apos;http://schemas.xmlsoap.org/soap/encoding/&apos;.;
targetException=java.lang.IllegalArgumentException: No mapping found for
'http://schemas.xmlsoap.org/soap/encoding/:packagename.test' using encoding
style 'http://schemas.xmlsoap.org/soap/encoding/'.]

Client-code:
....
 SOAPMappingRegistry smr = new SOAPMappingRegistry();
        BeanSerializer beanSer = new BeanSerializer();
        smr.mapTypes(Constants.NS_URI_SOAP_ENC,
            new QName("urn:Test", "urn:Test"), test.class, beanSer,
            beanSer);

        call = new Call();
        call.setSOAPMappingRegistry(smr);

        call.setTargetObjectURI("urn:Test");
        call.setMethodName("getKlasseTest");

        call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);



The Server is deployed with the AdminTool:

ID     urn:Test
Scope     Application
Provider Type     java
Provider Class     packagename.test
Use Static Class     false
Methods     getKlasseTest
Type Mappings     [TypeMapping
encodingStyle=http://schemas.xmlsoap.org/soap/encoding/,elementType=http://s
chemas.xmlsoap.org/soap/encoding/:packagename.test,javaType=packagename.test
,java2XMLClassName=org.apache.soap.encoding.soapenc.BeanSerializer,xml2JavaC
lassName=org.apache.soap.encoding.soapenc.BeanSerializer]
Default Mapping Registry Class

Whats wrong?

Gruß

Torven

-- 
"Sie haben neue Mails!" - Die GMX Toolbar informiert Sie beim Surfen!
Jetzt aktivieren unter http://www.gmx.net/info
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.