Quoting Valerio Vianello <[EMAIL PROTECTED]>: > Thanks, > but I don't know how I can modify the soap action ...
Just modify the stubs. I'm not sure whether modifying the WSDL will work. thanks, --dasarath > > ----- Original Message ----- > From: "Dasarath Weeratunge" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Thursday, July 13, 2006 6:04 PM > Subject: Re: kandula and sandesha > > > > Quoting Benjamin Schmeling <[EMAIL PROTECTED]>: > > > >> Hi, > >> > >> I have exactly the same problem like you, I have already mailed to the > >> Sandesha developer list. The problem is that Sandesha does not support > >> global addressing handlers, because addressing is handled internally. > >> Maybe you should write to this list, maybe they will work on getting > >> this solved. Another possibility would be to configure Kandula without > >> using global addressing handlers but I don't know if this is possible. > >> > Hi, > > > > The problem is in the addressing implementation which is not part of > > kandula. It is not exactly a problem but a feature becoming a pain. Like > > Hannes suggested just use a non-empty soap action and things should work > > fine. > > > > Is Sandesha using a different addressing impl? It will be great if you > > guys > > could send us a sample application that uses both Kandula and Sandesha > > together. > > > > thanks, > > --dasarath > > > >> > > >> > my goal is to develop an example using both kandula and sandesha on > >> > axis 1.3 > >> > I've made a client that calls a service A which in turn invokes a > >> > service B in > >> > a reliabile and transactional way. > >> > I've used separately both frameworks and all seem to work, but then I > >> > tried to > >> > join kandula and sandesha using the following client config wsdd file > >> > for the > >> > service A: > >> > > >> > > >> > <?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"> > >> > > >> > <globalConfiguration> > >> > > >> > <parameter name="adminPassword" value="admin"/> > >> > > >> > <parameter name="enableNamespacePrefixOptimization" value="true"/> > >> > > >> > <parameter name="disablePrettyXML" value="true"/> > >> > > >> > <parameter name="sendMultiRefs" value="true"/> > >> > > >> > <parameter name="sendXsiTypes" value="true"/> > >> > > >> > <parameter name="attachments.implementation" > >> > value="org.apache.axis.attachments.AttachmentsImpl"/> > >> > > >> > <parameter name="sendXMLDeclaration" value="true"/> > >> > > >> > <!-- handler kandula --> > >> > > >> > <requestFlow> > >> > > >> > <handler > >> > > type="java:org.apache.axis.message.addressing.handler.AddressingHandler" > >> > /> > >> > > >> > <handler type="java:org.apache.kandula.coordinator.at.TxHandler" /> > >> > > >> > </requestFlow> > >> > > >> > <responseFlow> > >> > > >> > <handler > >> > > type="java:org.apache.axis.message.addressing.handler.AddressingHandler" > >> > /> > >> > > >> > </responseFlow> > >> > > >> > </globalConfiguration> > >> > > >> > <!-- handler sandesha --> > >> > > >> > <handler name="RMSender" > >> > type="java:org.apache.sandesha.client.RMSender"/> > >> > > >> > <transport name="java" > >> > pivot="java:org.apache.axis.transport.java.JavaSender"/> > >> > > >> > <transport name="http" > >> > pivot="java:org.apache.axis.transport.http.HTTPSender"/> > >> > > >> > <transport name="local" > >> > pivot="java:org.apache.axis.transport.local.LocalSender"/> > >> > > >> > <transport name="RMTransport" pivot="RMSender"/> > >> > > >> > </deployment> > >> > > >> > The following deploy wsdd file for service A: > >> > > >> > <deployment xmlns="http://xml.apache.org/axis/wsdd/" > >> > > >> > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> > >> > > >> > <service name="Coordinatore" provider="java:RPC"> > >> > > >> > <parameter name="className" value="kandulaClient.Coordinatore"/> > >> > > >> > <parameter name="allowedMethods" value="*" /> > >> > > >> > <requestFlow> > >> > > >> > <handler > >> > > type="java:org.apache.axis.message.addressing.handler.AddressingHandler" > >> > /> > >> > > >> > <handler type="java:org.apache.kandula.coordinator.at.TxHandler" /> > >> > > >> > </requestFlow> > >> > > >> > <responseFlow> > >> > > >> > <handler > >> > > type="java:org.apache.axis.message.addressing.handler.AddressingHandler" > >> > /> > >> > > >> > </responseFlow> > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > <transport name="local" > >> > pivot="java:org.apache.axis.transport.local.LocalSender"/> > >> > > >> > <transport name="java" > >> > pivot="java:org.apache.axis.transport.java.JavaSender"/> > >> > > >> > <typeMapping > >> > > >> > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing" > >> > > >> > deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" > >> > > >> > encodingStyle="" > >> > > >> > qname="wsa:EndpointReference" > >> > > >> > serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" > >> > > >> > type="java:org.apache.axis.message.addressing.EndpointReferenceType"/> > >> > > >> > <typeMapping > >> > > >> > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing" > >> > > >> > deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" > >> > > >> > encodingStyle="" > >> > > >> > qname="wsa:ReferencePropertiesType" > >> > > >> > serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" > >> > > >> > > type="java:org.apache.axis.message.addressing.ReferencePropertiesType"/> > >> > > >> > <typeMapping > >> > > >> > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing" > >> > > >> > deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory" > >> > > >> > encodingStyle="" > >> > > >> > qname="wsa:Address" > >> > > >> > serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory" > >> > > >> > type="java:org.apache.axis.message.addressing.Address"/> > >> > > >> > <typeMapping > >> > > >> > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing" > >> > > >> > deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory" > >> > > >> > encodingStyle="" > >> > > >> > qname="wsa:PortType" > >> > > >> > serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory" > >> > > >> > type="java:org.apache.axis.message.addressing.PortType" /> > >> > > >> > <typeMapping > >> > > >> > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing" > >> > > >> > deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory" > >> > > >> > encodingStyle="" > >> > > >> > qname="wsa:ServiceNameType" > >> > > >> > serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory" > >> > > >> > type="java:org.apache.axis.message.addressing.ServiceNameType" /> > >> > > >> > > >> > > >> > </service> > >> > > >> > <service name="RMService" provider="Handler"> > >> > > >> > <requestFlow> > >> > > >> > <handler > >> > > >> > > > type="java:org.apache.sandesha.ws.rm.handlers.RMServerRequestHandler"></handler> > >> > > >> > <handler > >> > > >> > > > type="java:org.apache.axis.message.addressing.handler.AddressingHandler"></handl > > er> > >> > > >> > </requestFlow> > >> > > >> > <parameter name="handlerClass" > >> > value="org.apache.sandesha.ws.rm.providers.RMClientProvider"/> > >> > > >> > <parameter name="className" > >> > value="org.apache.sandesha.client.RMService"/> > >> > > >> > <parameter name="allowedMethods" value="*"/> > >> > > >> > <parameter name="scope" value="request"/> > >> > > >> > </service> > >> > > >> > </deployment> > >> > > >> > and for the service B : > >> > > >> > <deployment xmlns="http://xml.apache.org/axis/wsdd/" > >> > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> > >> > > >> > <service name="Servizio1" provider="Handler"> > >> > > >> > <requestFlow> > >> > > >> > <handler > >> > > >> > > > type="java:org.apache.sandesha.ws.rm.handlers.RMServerRequestHandler"></handler> > >> > > >> > <handler > >> > > >> > > > type="java:org.apache.axis.message.addressing.handler.AddressingHandler"></handl > > er> > >> > > >> > </requestFlow> > >> > > >> > <parameter name="handlerClass" > >> > value="org.apache.sandesha.ws.rm.providers.RMProvider"/> > >> > > >> > <parameter name="className" value="kandulaServizio1.Servizio1"/> > >> > > >> > <parameter name="allowedMethods" value="*"/> > >> > > >> > <parameter name="scope" value="request"/> > >> > > >> > </service> > >> > > >> > </deployment> > >> > > >> > I get the following error from the server : > >> > > >> > AxisFault > >> > faultCode: > >> > {http://schemas.xmlsoap.org/soap/envelope/}Server.userException > >> > faultSubcode: > >> > faultString: org.apache.axis.types.URI$MalformedURIException: Cannot > >> > initialize URI with empty parameters. > >> > faultActor: > >> > faultNode: > >> > faultDetail: > >> > > >> {http://xml.apache.org/axis/} > > stackTrace:org.apache.axis.types.URI$MalformedURIException: > >> > >> > Cannot initialize URI with empty parameters. > >> > at org.apache.axis.types.URI.initialize(URI.java:614) > >> > at org.apache.axis.types.URI.<init>(URI.java:311) > >> > > >> > ........... > >> > > >> > > >> > > >> > any suggestion ? > >> > > >> > Thanks Valerio > >> > > >> > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > Chiacchiera con i tuoi amici in tempo reale! > http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
