Alek,

thank you for your help. I managed to solve the problem on my own by adding the 
following lines:

SOAPMappingRegistry smr = port.getSOAPMappingRegistry();
        JROMSerializer jromSer = new JROMSerializer();
        smr.mapTypes(Constants.NS_URI_SOAP_ENC,
                Constants.string2001QName,
                JROMStringValue.class , jromSer, jromSer);


>Hi,
>
>I'm using WSIF togehter with Apache SOAP and JROM. I programmed a client to 
>use JROM for (de)serialisation, but I seem to have a problem with the type 
>mapping. I've registered the JROMStringValue Class with the following command:
>
>WSIFService dpf = factory.getService(def, service, portType);
>dpf.mapType(new QName(org.apache.wsif.WSIFConstants.NS_URI_2001_SCHEMA_XSD, 
>"string"), JROMStringValue.class);
>
>When I run the client I receive the following exception:
>  
>
hi Jonathan,

what is exactly version if WSIF and JROM are you suing? JROM is not open 
source so debugging it is difficult.

could you send full example of how to reproduce this error?

thanks,

alek

>Exception in thread "main" org.apache.wsif.WSIFException: value [JROMString: 
>sessionID: GdjvM2nvRpK4Bc5lOhuaZK7Z] has unexpected type class 
>com.ibm.cs.jrom.JROMStringValueImpl instead of class java.lang.String
>       at 
> org.apache.wsif.providers.soap.apachesoap.WSIFOperation_ApacheSOAP.invokeRequestResponseOperation(Unknown
>  Source)
>       at 
> org.apache.wsif.providers.soap.apachesoap.WSIFOperation_ApacheSOAP.executeRequestResponseOperation(Unknown
>  Source)
>       at JROMClient.main(JROMClient.java:215)
>
>Thx for any help!
>Jonathan
>__________________________________________________________
>Mit WEB.DE FreePhone mit hoechster Qualitaet ab 0 Ct./Min.
>weltweit telefonieren! http://freephone.web.de/?mc=021201
>
>  
>


-- 
The best way to predict the future is to invent it - Alan Kay



__________________________________________________________
Mit WEB.DE FreePhone mit hoechster Qualitaet ab 0 Ct./Min.
weltweit telefonieren! http://freephone.web.de/?mc=021201

Reply via email to