I think that problem is that IgnoredPathsFilter doesn't actually filter the
context path.
I think changing the Tapestry filter mapping in web.xml to something other
than /* would be a best option in your case.

On Mon, Oct 27, 2008 at 12:13 PM, Sagara Gunathunga <
[EMAIL PROTECTED]> wrote:

> Hi,
> Thiago, thanks for your quick reply , here is my AppModule
>
> public class AppModule {
>    public static void bind(ServiceBinder binder) {
>        // binder.bind(MyServiceInterface.class, MyServiceImpl.class);
>
>        // Make bind() calls on the binder object to define most IoC
> services.
>        // Use service builder methods (example below) when the
> implementation
>        // is provided inline, or requires more initialization than simply
>        // invoking the constructor.
>    }
>
>    public static void contributeApplicationDefaults(
>            MappedConfiguration<String, String> configuration) {
>        // Contributions to ApplicationDefaults will override any
> contributions
>        // to
>        // FactoryDefaults (with the same key). Here we're restricting the
>        // supported
>        // locales to just "en" (English). As you add localised message
> catalogs
>        // and other assets,
>        // you can extend this list of locales (it's a comma separated
> series of
>        // locale names;
>        // the first locale name is the default when there's no reasonable
>        // match).
>
>        configuration.add(SymbolConstants.SUPPORTED_LOCALES, "en");
>
>        // The factory default is true but during the early stages of an
>        // application
>        // overriding to false is a good idea. In addition, this is often
>        // overridden
>        // on the command line as -Dtapestry.production-mode=false
>        configuration.add(SymbolConstants.PRODUCTION_MODE, "false");
>    }
>
>
>    public RequestFilter buildTimingFilter(final Logger log) {
>        return new RequestFilter() {
>            public boolean service(Request request, Response response,
>                    RequestHandler handler) throws IOException {
>                long startTime = System.currentTimeMillis();
>
>                try {
>                    // The responsibility of a filter is to invoke the
>                    // corresponding method
>                    // in the handler. When you chain multiple filters
> together,
>                    // each filter
>                    // received a handler that is a bridge to the next
> filter.
>
>                    return handler.service(request, response);
>                } finally {
>                    long elapsed = System.currentTimeMillis() - startTime;
>
>                    log.info(String.format("Request time: %d ms",
> elapsed));
>                }
>            }
>        };
>    }
>
>
>    public void contributeRequestHandler(
>            OrderedConfiguration<RequestFilter> configuration,
>            @InjectService("TimingFilter") RequestFilter filter) {
>        // Each contribution to an ordered configuration has a name, When
>        // necessary, you may
>        // set constraints to precisely control the invocation order of the
>        // contributed filter
>        // within the pipeline.
>
>        configuration.add("Timing", filter);
>     }
>
>    public static void contributeIgnoredPathsFilter(
>            Configuration<String> configuration) {
>        System.out.println("...........calling
> contributeIgnoredPathsFilter");
>        configuration.add("/services");
>    }
>
> }
>
>
>
> and also this is part of my  Web.xml settings ..
>
> <filter>
>        <filter-name>payfone</filter-name>
>
>
> <filter-class>org.apache.tapestry5.spring.TapestrySpringFilter</filter-class>
>    </filter>
>
>    <filter-mapping>
>          <filter-name>AcegiFilterChainProxy</filter-name>
>          <url-pattern>/*</url-pattern>
>    </filter-mapping>
>
>
>    <filter-mapping>
>        <filter-name>payfone</filter-name>
>        <url-pattern>/*</url-pattern>
>    </filter-mapping>
>
>    <servlet>
>        <servlet-name>AxisServlet</servlet-name>
>
> <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
>        <load-on-startup>1</load-on-startup>
>    </servlet>
>
>    <servlet-mapping>
>        <servlet-name>AxisServlet</servlet-name>
>        <url-pattern>/services/*</url-pattern>
>    </servlet-mapping>
>
>
> Thanks ,
>
>
> On Mon, Oct 27, 2008 at 5:33 PM, Thiago H. de Paula Figueiredo <
> [EMAIL PROTECTED]> wrote:
>
> > Could you post you AppModule please?
> >
> > Em Mon, 27 Oct 2008 09:00:40 -0300, Sagara Gunathunga <
> > [EMAIL PROTECTED]> escreveu:
> >
> >
> >  Hi,
> >> We are using Tapestry 5.0.14 for our project , and there is a
>  requirement
> >> to expose some Web services  using Axis on same application , so I put
> >> my
> >> Axis servlet/mapping under web.xml  file but when I try to access the
> >> services it does not work, as a  example when I try to access
> >> http://localhost:8080/services/MyService?wsdl it directed to Tapestry
> >>  not
> >> to  Axis .
> >>
> >> Than I try to use *contributeIgnoredPathsFilter* method as follows
> >>
> >>  public static void contributeIgnoredPathsFilter(Configuration<String>
> >> configuration)
> >>    {
> >>        System.out.println("...........calling
> >> contributeIgnoredPathsFilter");
> >>        configuration.add("/services");
> >>    }
> >>
> >> This also not worked and I observed that contributeIgnoredPathsFilter
> not
> >> call by the Tapestry .
> >>
> >> Is there any way to resolve this ..........?
> >>
> >>
> >>
> >>
> >> thanks ,
> >>
> >> Sagara Gunathunga
> >>
> >> Blog - ssagara.blogspot.com
> >> Web - http://sagaras.awardspace.com/
> >>
> >
> >
> >
> > --
> > Thiago H. de Paula Figueiredo
> > Independent Java consultant, developer, and instructor
> > Consultor, desenvolvedor e instrutor em Java
> > http://www.arsmachina.com.br/thiago
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Sagara Gunathunga
>
> Blog - ssagara.blogspot.com
> Web - http://sagaras.awardspace.com/
>

Reply via email to