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/