Hi Paul, Don't see a way to do this with the current Module interface. We have the engageNotify method, but this will not help when engaging Sandesha2 as a global module. BTW committed the correction.
Chamikara On 4/19/07, Paul Fremantle <[EMAIL PROTECTED]> wrote:
Maybe we should only do it when engaged? Paul On 4/19/07, Chamikara Jayalath < [EMAIL PROTECTED]> wrote: > Hi Matt, > > Well it's becoz module.init() get called irrespective of weather or not the > module is engaged. We do this stuff (adding the USE_ASYNC_OPERATIONS > property and adding the TargetResolver) at the SandeshaModule.init () > method. > > Chamikara > > > > On 4/19/07, Matthew Lovett <[EMAIL PROTECTED] > wrote: > > I'm a bit confused - if the module is there but not engaged, then why is > > any of our code running? > > > > Matt > > > > > > > > > > > > "Chamikara Jayalath" <[EMAIL PROTECTED] > > > 19/04/2007 05:47 > > > > To > > "Paul Fremantle" < [EMAIL PROTECTED]> > > cc > > [email protected], Matthew Lovett/UK/[EMAIL PROTECTED] > > Subject > > Re: Wierd problem with Sandesha > > > > > > > > > > > > > > Hi Paul, > > > > I think this is due to a fix that was done to support sync scenarios. At > > module initiation we add a property to the configContext and this is what > > causes this unusual behavior. > > > > There is a TargetResolver object that also get added which should check > > weather the message is unreliable and make it work correctly. The problem > > is the current check only checks for a boolean property in the message > > context. So u hv to add the following property to make the Non-RM case > > work. > > > > clientOptions.setProperty ("Sandesha2UnreliableMessage", > > Constants.VALUE_TRUE); > > > > I know it looks bad to ask nonRM clients to add this when the Sandesha2 > > module is present in the repo. We should think of a better way. > > > > Matt, any ideas on this (this part was added by u, right ? ). > > > > Chamikara > > > > > > > > On 4/18/07, Paul Fremantle < [EMAIL PROTECTED]> wrote: > > I've got a strange problem with the latest builds of Sandesha and Axis2 > > 1.2. > > > > I have a client, and I have Sandesha2 in my modules directory, but not > > engaged on the client. > > My client is just blocking and completely ignoring the response. If I > > delete Sandesha2 MAR from the modules directory, everything works. If > > I engage sandesha then it works! > > > > Here is the interaction and the timeout exception. > > > > Response: > > HTTP/1.1 200 OK > > Content-Length: 728 > > Content-Type: application/soap+xml; charset=utf-8 > > Server: Microsoft-HTTPAPI/1.0 > > Date: Wed, 18 Apr 2007 15:00:04 GMT > > Connection: close > > > > <s:Envelope xmlns:s=" > http://www.w3.org/2003/05/soap-envelope" > > xmlns:a=" http://www.w3.org/2005/08/addressing"> > > <s:Header> > > <a:Action > > > s:mustUnderstand="1"> http://tempuri.org/IProfileServer/getProfileResponse > > </a:Action> > > > <a:RelatesTo>urn:uuid:475EAE3D681354C78C1176908404902</a:RelatesTo> > > </s:Header> > > <s:Body> > > <getProfileResponse xmlns=" http://tempuri.org/"> > > <getProfileResult > > xmlns:b=" > http://schemas.datacontract.org/2004/07/ProfileServer " > > xmlns:i=" http://www.w3.org/2001/XMLSchema-instance"> > > <b:nickname>paul</b:nickname> > > </getProfileResult> > > </getProfileResponse> > > </s:Body></s:Envelope> > > > > Exception: > > > > 18-Apr-2007 16:00:04 > org.apache.axis2.deployment.ModuleDeployer deploy > > INFO: Deploying module: addressing-1.2 > > 18-Apr-2007 16:00:04 > org.apache.axis2.deployment.ModuleDeployer deploy > > INFO: Deploying module: sandesha2 > > 18-Apr-2007 16:00:04 > org.apache.axis2.deployment.ModuleDeployer deploy > > INFO: Deploying module: soapmonitor-1.2 > > 18-Apr-2007 16:00:04 org.apache.sandesha2.SandeshaModule > init > > SEVERE: Could not load module policies. Using default values. > > 18-Apr-2007 16:00:04 > org.apache.axis2.deployment.ServiceDeployer deploy > > INFO: Deploying Web service: version.aar > > Exception in thread "main" org.apache.axis2.AxisFault : Time out while > > waiting for the server to send the response. > > at > > > org.apache.axis2.description.OutInAxisOperationClient.execute > (OutInAxisOperation.java:285) > > at > org.tempuri.ProfileServerServiceStub.getProfile > > (ProfileServerServiceStub.java:149) > > at ProfileClient.main(ProfileClient.java:47) > > > > > > > > -- > > Paul Fremantle > > VP/Technology, WSO2 and OASIS WS-RX TC Co-chair > > > > http://bloglines.com/blog/paulfremantle > > [EMAIL PROTECTED] > > > > "Oxygenating the Web Service Platform", www.wso2.com > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > -- > > Chamikara Jayalath > > WSO2 Inc. > > http://wso2.com/ > > http://wso2.org/ - For your Oxygen needs > > > > > > > > > > > > > > Unless stated otherwise above: > > IBM United Kingdom Limited - Registered in England and Wales with number > > 741598. > > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU > > > > > > > > > > > > > > > > > > -- > Chamikara Jayalath > WSO2 Inc. > http://wso2.com/ > http://wso2.org/ - For your Oxygen needs -- Paul Fremantle VP/Technology, WSO2 and OASIS WS-RX TC Co-chair http://bloglines.com/blog/paulfremantle [EMAIL PROTECTED] "Oxygenating the Web Service Platform", www.wso2.com
-- Chamikara Jayalath WSO2 Inc. http://wso2.com/ http://wso2.org/ - For your Oxygen needs
