Peter Where are you up to?
Paul ----- Original Message ----- From: "Peter G. Lane" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, February 07, 2003 3:32 PM Subject: Re: about WSIF > I think I just found the problem. One has to manually unwrap the input > parameters if using wrapped messages with axis. Shouldn't this be done > automatically? > > Peter > > > Paul Fremantle wrote: > > Peter > > > > You better send the code you are using! > > > > Paul > > > > > > ----- Original Message ----- > > From: "Peter G. Lane" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Friday, February 07, 2003 1:42 PM > > Subject: Re: about WSIF > > > > > > > >>I'm not sure how to use WSIF with stubs; but I would love to figure that > >>out, now that you mention it. I'm just using WSIFOperation right now. > >> > >>Paul Fremantle wrote: > >> > >>>Peter, > >>> > >>>Looking at the WSDLs and the SOAP messages > >>> > >>>it looks like there are two problems. The WSIF invocation is incorrectly > >>>missing the value element, but the WSIF namespace is correct. So it > >> > > looks > > > >>>like we are half right each :-) > >>> > >>>How are you using WSIF? With a stub (WSDL2Java) or with a WSIFOperation > >>>call? > >>> > >>>Paul > >>> > >>> > >>>----- Original Message ----- > >>>From: "Peter G. Lane" <[EMAIL PROTECTED]> > >>>To: "wsif-dev" <[EMAIL PROTECTED]> > >>>Sent: Thursday, February 06, 2003 6:39 PM > >>>Subject: Re: about WSIF > >>> > >>> > >>> > >>> > >>>>Paul Fremantle wrote: > >>>> > >>>>>Peter > >>>>> > >>>>>Can you post the WSDL please? > >>>>> > >>>>>Paul > >>>>> > >>>>>----- Original Message ----- > >>>>>From: "Peter G. Lane" <[EMAIL PROTECTED]> > >>>>>To: "Aleksander Slominski" <[EMAIL PROTECTED]> > >>>>>Cc: "Nirmal Mukhi" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> > >>>>>Sent: Thursday, February 06, 2003 4:08 PM > >>>>>Subject: Re: about WSIF > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>>Hi Alek, > >>>>>> > >>>>>>I missed that there were seperate email lists for wsif now--great! > >>>>> > >>>I've > >>> > >>> > >>>>>>subscribed and will certainly start being active there. > >>>>>> > >>>>>>I've been talking to Anthony Elder after I subitted bug 16380 to > >>>>>>bugzilla. He came up with a patch for me, but there still seem to be > >>>>>>problems with interoperability between wsif and OGSA services. The > >>>>>>following are two messages that are being sent to a sample counter > >>>>>>service. The first is from our framework, and the other is from > >>>>> > > WSIF. > > > >>>>>>The WSIF-generated message causes a NullPointerException in Axis: > >>>>>> > >>>>>>[java] 841889 [Thread-4] INFO > >>>>>>org.globus.ogsa.handlers.MessageLoggingHandler - SOAPEnvelope: > >>>>>><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"> > >>>>>>[java] <soapenv:Body> > >>>>>>[java] <add > >>>>>>xmlns="http://samples.ogsa.globus.org/counter/counter_port_type"> > >>>>>>[java] <value xsi:type="xsd:int" xmlns="">42</value> > >>>>>>[java] </add> > >>>>>>[java] </soapenv:Body> > >>>>>>[java] </soapenv:Envelope> > >>>>>> > >>>>>> > >>>>>> > >>>>>>[java] 880737 [Thread-5] INFO > >>>>>>org.globus.ogsa.handlers.MessageLoggingHandler - SOAPEnvelope: > >>>>>><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"> > >>>>>>[java] <soapenv:Body> > >>>>>>[java] <add xsi:type="xsd:int" > >>>>>>xmlns="http://samples.ogsa.globus.org/counter">42</add> > >>>>>>[java] </soapenv:Body> > >>>>>>[java] </soapenv:Envelope> > >>>>>> > >>>>>> > >>>>>>I don't claim to be anything close to a soap expert, so what may be > >>>>>>going on here is a bit out of my realm of knowledge. Some > >>>>> > >>>observations, > >>> > >>> > >>>>>>though, are 1) there's a missing <value> tag set, and 2) the port > >>>>> > > type > > > >>>>>>namespace is getting chopped for some reason. Anyway, that's the > >>>>> > > basic > > > >>>>>>scoop. > >>>>>> > >>>>>>Peter > >>>>>> > >>>>>> > >>>>>> > >>>>>>Aleksander Slominski wrote: > >>>>>> > >>>>>> > >>>>>>>hi Peter, > >>>>>>> > >>>>>>>i remember that you were interested in WSIF and heard from Nirmal > >>>>>> > > that > > > >>>>>>>you actually try to use it and have problems. if possible please > >>>>>> > > post > > > >>>>>>>what you got to wsif-dev so we can all together to look on it and > >>>>>> > > get > > > >>>it > >>> > >>> > >>>>>>>resolved. > >>>>>>> > >>>>>>>thanks, > >>>>>>> > >>>>>>>alek > >>>>>>> > >>>>>> > >>>>>> > >>>>>> > >>> > >>-------------------------------------------------------------------------- > > > > -- > > > >>>---- > >>> > >>> > >>> > >>> > >>>><?xml version="1.0" encoding="UTF-8"?> > >>>><definitions name="CounterDefinition" > >>>> > >>> > >>> > > targetNamespace="http://samples.ogsa.globus.org/counter/counter_port_type" > > > >>>xmlns:tns="http://samples.ogsa.globus.org/counter/counter_port_type" > >>> > >>> > >>>> xmlns="http://schemas.xmlsoap.org/wsdl/" > >>>> xmlns:xsd="http://www.w3.org/2001/XMLSchema"> > >>>> > >>>><types> > >>>> <xsd:schema > >>> > >>> > > targetNamespace="http://samples.ogsa.globus.org/counter/counter_port_type" > > > >>>xmlns:tns="http://samples.ogsa.globus.org/counter/counter_port_type" > >>> > >>> > >>>> xmlns:xsd="http://www.w3.org/2001/XMLSchema"> > >>>> <xsd:complexType name="ValueType"> > >>>> <xsd:sequence> > >>>> <xsd:element name="value" type="xsd:int"/> > >>>> </xsd:sequence> > >>>> </xsd:complexType> > >>>> <xsd:complexType name="ReturnValueType"> > >>>> <xsd:sequence> > >>>> <xsd:element name="returnValue" type="xsd:int"/> > >>>> </xsd:sequence> > >>>> </xsd:complexType> > >>>> <xsd:element name="add" type="tns:ValueType"/> > >>>> <xsd:element name="addResponse" type="tns:ReturnValueType"/> > >>>> <xsd:element name="subtract" type="tns:ValueType"/> > >>>> <xsd:element name="subtractResponse" type="tns:ReturnValueType"/> > >>>> <xsd:element name="getValue"> > >>>> <xsd:complexType/> > >>>> </xsd:element> > >>>> <xsd:element name="getValueResponse" type="tns:ReturnValueType"/> > >>>> </xsd:schema> > >>>></types> > >>>> > >>>><message name="AddInputMessage"> > >>>> <part name="parameters" element="tns:add"/> > >>>></message> > >>>><message name="AddOutputMessage"> > >>>> <part name="parameters" element="tns:addResponse"/> > >>>></message> > >>>><message name="SubtractInputMessage"> > >>>> <part name="parameters" element="tns:subtract"/> > >>>></message> > >>>><message name="SubtractOutputMessage"> > >>>> <part name="parameters" element="tns:subtractResponse"/> > >>>></message> > >>>><message name="GetValueInputMessage"> > >>>> <part name="parameters" element="tns:getValue"/> > >>>></message> > >>>><message name="GetValueOutputMessage"> > >>>> <part name="parameters" element="tns:getValueResponse"/> > >>>></message> > >>>> > >>>><portType name="CounterPortType"> > >>>> <operation name="add"> > >>>> <input message="tns:AddInputMessage"/> > >>>> <output message="tns:AddOutputMessage"/> > >>>> </operation> > >>>> <operation name="subtract"> > >>>> <input message="tns:SubtractInputMessage"/> > >>>> <output message="tns:SubtractOutputMessage"/> > >>>> </operation> > >>>> <operation name="getValue"> > >>>> <input message="tns:GetValueInputMessage"/> > >>>> <output message="tns:GetValueOutputMessage"/> > >>>> </operation> > >>>></portType> > >>>> > >>>></definitions> > >>>> > >>>> > >>> > >>-------------------------------------------------------------------------- > > > > -- > > > >>>---- > >>> > >>> > >>> > >>> > >>>><?xml version="1.0" encoding="UTF-8"?> > >>>><definitions name="CounterDefinition" > >>>> > >>> > >>> > > targetNamespace="http://samples.ogsa.globus.org/counter/counter_bindings" > > > >>> > > xmlns:counter-port-type="http://samples.ogsa.globus.org/counter/counter_port > > > >>>_type" > >>> > >>> > >>>> xmlns="http://schemas.xmlsoap.org/wsdl/" > >>>> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> > >>>> > >>>><import location="../../samples/counter/counter_port_type.wsdl" > >>>> > >>> > >>>namespace="http://samples.ogsa.globus.org/counter/counter_port_type"/> > >>> > >>>><binding name="CounterSOAPBinding" > >>> > >>>type="counter-port-type:CounterPortType"> > >>> > >>>> <soap:binding style="document" > >>> > >>>transport="http://schemas.xmlsoap.org/soap/http"/> > >>> > >>>> <operation name="add"> > >>>> <soap:operation > >>> > >>>soapAction="http://samples.ogsa.globus.org/counter#add"/> > >>> > >>>> <input> > >>>> <soap:body use="literal" > >>> > >>>namespace="http://samples.ogsa.globus.org/counter"/> > >>> > >>>> </input> > >>>> <output> > >>>> <soap:body use="literal" > >>> > >>>namespace="http://samples.ogsa.globus.org/counter"/> > >>> > >>>> </output> > >>>> </operation> > >>>> <operation name="subtract"> > >>>> <soap:operation > >>> > >>>soapAction="http://samples.ogsa.globus.org/counter#subtract"/> > >>> > >>>> <input> > >>>> <soap:body use="literal" > >>> > >>>namespace="http://samples.ogsa.globus.org/counter"/> > >>> > >>>> </input> > >>>> <output> > >>>> <soap:body use="literal" > >>> > >>>namespace="http://samples.ogsa.globus.org/counter"/> > >>> > >>>> </output> > >>>> </operation> > >>>> <operation name="getValue"> > >>>> <soap:operation > >>> > >>>soapAction="http://samples.ogsa.globus.org/counter#getValue"/> > >>> > >>>> <input> > >>>> <soap:body use="literal" > >>> > >>>namespace="http://samples.ogsa.globus.org/counter"/> > >>> > >>>> </input> > >>>> <output> > >>>> <soap:body use="literal" > >>> > >>>namespace="http://samples.ogsa.globus.org/counter"/> > >>> > >>>> </output> > >>>> </operation> > >>>></binding> > >>>> > >>>></definitions> > >>>> > >>>> > >>> > >>-------------------------------------------------------------------------- > > > > -- > > > >>>---- > >>> > >>> > >>> > >>> > >>>><?xml version="1.0" encoding="UTF-8"?> > >>>><definitions name="CounterDefinition" > >>>> targetNamespace="http://samples.ogsa.globus.org/counter" > >>>> xmlns="http://schemas.xmlsoap.org/wsdl/" > >>>> > >>> > >>> > > xmlns:counter-bindings="http://samples.ogsa.globus.org/counter/counter_bindi > > > >>>ngs" > >>> > >>> > >> > > xmlns:grid-service-bindings="http://ogsa.gridforum.org/service/grid_service_ > > > >>>bindings" > >>> > >>> > >>>> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> > >>>> > >>>><import location="../../samples/counter/counter_bindings.wsdl" > >>>> > >>> > >>>namespace="http://samples.ogsa.globus.org/counter/counter_bindings"/> > >>> > >>>><import location="../../core/service/grid_service_bindings.wsdl" > >>>> > >>> > >>>namespace="http://ogsa.gridforum.org/service/grid_service_bindings"/> > >>> > >>>><service name="CounterService"> > >>>> <documentation>sample counter service demonstrating simple state > >>> > >>>management</documentation> > >>> > >>>> <port binding="counter-bindings:CounterSOAPBinding" > >>>> name="CounterPort"> > >>>> <soap:address location="http://localhost:8080/ogsa/services"/> > >>>> </port> > >>>> > >>>> <port binding="grid-service-bindings:GridServiceSOAPBinding" > >>>> name="GridServicePort"> > >>>> <soap:address location="http://localhost:8080/ogsa/services"/> > >>>> </port> > >>>></service> > >>>> > >>>></definitions> > >>>> > >>>> > >> > >> > > > > >
