List Info

Thread: WSIF and Document/Literal Service




WSIF and Document/Literal Service
user name
2007-02-07 06:48:14
Hi,
 
Can anyone let me know how to set input parameters for a document/literal service which takes a Complex type object as parameter?
 
Regards
Prakash
Re: WSIF and Document/Literal Service
country flaguser name
United States
2007-02-07 07:26:40
gnanaprakash.valachawipro.com wrote:
> Hi,
>  
> Can anyone let me know how to set input parameters for
a
> document/literal service which takes a Complex type
object as parameter?
hi Prakash,

what do you mean exactly by complex type object? ws it XML
(DOM)? or is
it something generated by XML-Java binding tool out of XML
Schema? or
something else?

best,

alek


------------------------------------------------------------
---------
To unsubscribe, e-mail: wsif-user-unsubscribews.apache.org
For additional commands, e-mail: wsif-user-helpws.apache.org


RE: WSIF and Document/Literal Service
user name
2007-02-08 01:37:43
Hi Alek,

For a document/literal(wrapped) style service, when we set a
custom java
object as input in WSIFMessage,
It is going through fine.

But for document/literal(non-wrapped) style service, when we
set a
custom java object as input in WSIFMessage,
We are encountering the following exception

org.apache.wsif.WSIFException: exception on AXIS invoke:  
org.xml.sax.SAXException: SimpleDeserializer encountered a
child
element, which is NOT expected, in something it was trying
to
deserialize.; nested exception is:
     org.xml.sax.SAXException: SimpleDeserializer
encountered a child
element, which is NOT expected, in something it was trying
to
deserialize.
     at
org.apache.wsif.providers.soap.apacheaxis.WSIFOperation_Apac
heAxis.invok
eAXISDocStyle(WSIFOperation_ApacheAxis.java:1764)
     at
org.apache.wsif.providers.soap.apacheaxis.WSIFOperation_Apac
heAxis.invok
eRequestResponseOperation(WSIFOperation_ApacheAxis.java:1464
)
     at
org.apache.wsif.providers.soap.apacheaxis.WSIFOperation_Apac
heAxis.execu
teRequestResponseOperation(WSIFOperation_ApacheAxis.java:103
5)

Can we set a custome java object as input or should we set a
XML element
instead? 

Can you pls let us know, if there is any difference in
setting
parameters for wrapped and non-wrapped document/literal
style services.

Regards
Prakash



-----Original Message-----
From: Aleksander Slominski [mailto:aslomcs.indiana.edu] 
Sent: Wednesday, February 07, 2007 6:57 PM
To: wsif-userws.apache.org
Subject: Re: WSIF and Document/Literal Service

gnanaprakash.valachawipro.com wrote:
> Hi,
>  
> Can anyone let me know how to set input parameters for
a 
> document/literal service which takes a Complex type
object as
parameter?
hi Prakash,

what do you mean exactly by complex type object? ws it XML
(DOM)? or is
it something generated by XML-Java binding tool out of XML
Schema? or
something else?

best,

alek


------------------------------------------------------------
---------
To unsubscribe, e-mail: wsif-user-unsubscribews.apache.org
For additional commands, e-mail: wsif-user-helpws.apache.org



The information contained in this electronic message and any
attachments to this message are intended for the exclusive
use of the addressee(s) and may contain proprietary,
confidential or privileged information. If you are not the
intended recipient, you should not disseminate, distribute
or copy this e-mail. Please notify the sender immediately
and destroy all copies of this message and any attachments.


WARNING: Computer viruses can be transmitted via email. The
recipient should check this email and any attachments for
the presence of viruses. The company accepts no liability
for any damage caused by any virus transmitted by this
email.
 
www.wipro.com

------------------------------------------------------------
---------
To unsubscribe, e-mail: wsif-user-unsubscribews.apache.org
For additional commands, e-mail: wsif-user-helpws.apache.org


Re: WSIF and Document/Literal Service
country flaguser name
United States
2007-02-08 09:42:55
gnanaprakash.valachawipro.com wrote:
> Hi Alek,
>
> For a document/literal(wrapped) style service, when we
set a custom java
> object as input in WSIFMessage,
> It is going through fine.
>
> But for document/literal(non-wrapped) style service,
when we set a
> custom java object as input in WSIFMessage,
> We are encountering the following exception
>
> org.apache.wsif.WSIFException: exception on AXIS
invoke:  
> org.xml.sax.SAXException: SimpleDeserializer
encountered a child
> element, which is NOT expected, in something it was
trying to
> deserialize.; nested exception is:
>      org.xml.sax.SAXException: SimpleDeserializer
encountered a child
> element, which is NOT expected, in something it was
trying to
> deserialize.
>      at
>
org.apache.wsif.providers.soap.apacheaxis.WSIFOperation_Apac
heAxis.invok
> eAXISDocStyle(WSIFOperation_ApacheAxis.java:1764)
>      at
>
org.apache.wsif.providers.soap.apacheaxis.WSIFOperation_Apac
heAxis.invok
>
eRequestResponseOperation(WSIFOperation_ApacheAxis.java:1464
)
>      at
>
org.apache.wsif.providers.soap.apacheaxis.WSIFOperation_Apac
heAxis.execu
>
teRequestResponseOperation(WSIFOperation_ApacheAxis.java:103
5)
>
> Can we set a custome java object as input or should we
set a XML element
> instead? 
>
> Can you pls let us know, if there is any difference in
setting
> parameters for wrapped and non-wrapped document/literal
style services.
>
> Regards
>   

hi Prakash,

i did not write that part of WSIF code and it is
surprisingly complex
but exception happens inside AXIS when it is invoked by WSIF
- from
WSIFOperation_ApacheAxis.java

        call.setProperty(Call.SEND_TYPE_ATTR,
Boolean.FALSE);
        call.setProperty(AxisEngine.PROP_DOMULTIREFS,
Boolean.FALSE);
        
        call.setOperationStyle(operationStyle);
        //TODO???       
call.setOperationUse("literal");
        setCallParameterNames(call);
        
        Object[] inputValues = getInputMessageValues(inMsg,
null);
        addUnreferencedAttachments(call);
        

       try {
            response = call.invoke(inputValues);
            respOK = true;
        } catch (RemoteException ex) {
            Trc.exception(ex);
            throw new WSIFException( // line 1764
                "exception on AXIS invoke: " +
ex.getLocalizedMessage(),
                ex);
        }


so i would send the question to AXIS mailing list (and check
mailing
list archives) - maybe somebody knows solution ot it
already.

thanks,

alek
>
>
> -----Original Message-----
> From: Aleksander Slominski [mailto:aslomcs.indiana.edu] 
> Sent: Wednesday, February 07, 2007 6:57 PM
> To: wsif-userws.apache.org
> Subject: Re: WSIF and Document/Literal Service
>
> gnanaprakash.valachawipro.com wrote:
>   
>> Hi,
>>  
>> Can anyone let me know how to set input parameters
for a 
>> document/literal service which takes a Complex type
object as
>>     
> parameter?
> hi Prakash,
>
> what do you mean exactly by complex type object? ws it
XML (DOM)? or is
> it something generated by XML-Java binding tool out of
XML Schema? or
> something else?
>
> best,
>
> alek
>
>
>
------------------------------------------------------------
---------
> To unsubscribe, e-mail: wsif-user-unsubscribews.apache.org
> For additional commands, e-mail: wsif-user-helpws.apache.org
>
>
>
> The information contained in this electronic message
and any attachments to this message are intended for the
exclusive use of the addressee(s) and may contain
proprietary, confidential or privileged information. If you
are not the intended recipient, you should not disseminate,
distribute or copy this e-mail. Please notify the sender
immediately and destroy all copies of this message and any
attachments. 
>
> WARNING: Computer viruses can be transmitted via email.
The recipient should check this email and any attachments
for the presence of viruses. The company accepts no
liability for any damage caused by any virus transmitted by
this email.
>  
> www.wipro.com
>
>
------------------------------------------------------------
---------
> To unsubscribe, e-mail: wsif-user-unsubscribews.apache.org
> For additional commands, e-mail: wsif-user-helpws.apache.org
>
>
>   


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


------------------------------------------------------------
---------
To unsubscribe, e-mail: wsif-user-unsubscribews.apache.org
For additional commands, e-mail: wsif-user-helpws.apache.org


[1-4]

about | contact  Other archives ( Real Estate discussion Medical topics )