On Wednesday 01 December 2010 5:49:41 am Manoel Farrugia wrote:
> Something like this:
> 
> public void handleFault(Message message) {
>      System.out.println("------FAAAAAUUUUUUUULLLLLLTTTTTT-------");
> 
>      String path = (String)message.get(Message.PATH_INFO);
>      String basePath = (String)message.get(Message.BASE_PATH);
>      String query = (String)message.get(Message.QUERY_STRING);
>      System.out.println("Path: "+path+". BasePath: "+basePath+". Query:
> "+query+".");
>      System.out.println("------FAAAAAUUUUUUUULLLLLLTTTTTT-------");
> 
>      message.put(Message.PATH_INFO,
> "/HelloWorldWebServices/HelloWorldPort/getGreeting");
> 
>      path = (String)message.get(Message.PATH_INFO);
>      System.out.println("NEW PATH: "+path);
>     }
> 
> That is changing the message's pathinfo from the wrong one
> to /HelloWorldWebServices/HelloWorldPort/getGreeting
> 
> But I want to direct to /HelloWorldWebServices/HelloWorldPort/getGreeting
> from the handleFault method.
> How should I do this?

From handleFault?   Hmm...  No idea really.

You  could TRY to do something like 
message.getInterceptorChain().reset();
message.getIntercetporChain().processMessage(message);
message.getInterceptorChain().pause();

or similar.  I really have no idea what that would do.   Honestly, once the 
fault occurs, things are somewhat left in an unpredictable state and I'm not 
sure what would happen.

Dan



> 
> On Tue, Nov 30, 2010 at 10:01 PM, Daniel Kulp <[email protected]> wrote:
> > On Tuesday 30 November 2010 5:31:10 am Manoel Farrugia wrote:
> > > As a web service I have a getGreeting() method which is accessed by:
> > http://localhost:8080/HelloWorldWebServices/services/HelloWorldPort/getGr
> > ee
> > 
> > > ting<
> > 
> > http://localhost:8080/HelloWorldWebServices/services/HelloWorldPort/ge
> > 
> > > tGreeting1?arg0=Manoel>
> > > 
> > > Now I want that any other request method which does not exist in my web
> > > service (for example getGreetingMe()) is redirected to getGreeting() as
> > 
> > the
> > 
> > > address above.
> > > 
> > > How should I tackle this idea?
> > 
> > If  this is just for the "GET" requests, it shouldn't be too hard.
> > 
> > String path = (String)message.get(Message.PATH_INFO);
> > String basePath = (String)message.get(Message.BASE_PATH);
> > String query = (String)message.get(Message.QUERY_STRING);
> > 
> > would get you the values that were sent in.  You would just need to reset
> > them
> > to the "getGreeting" versions of those via message.put(...) type things.
> > 
> > --
> > Daniel Kulp
> > [email protected]
> > http://dankulp.com/blog

-- 
Daniel Kulp
[email protected]
http://dankulp.com/blog

Reply via email to