You can add a servlet filter to web.xml that stops processing wsdl requests:
<filter> <filter-name>wsdlFilter</filter-name> <filter-class>com.mycompany.myWsdlFilterClass</filter-class> </filter> <filter-mapping> <filter-name>wsdlFilter</filter-name> <url-pattern>*?wsdl</url-pattern> </filter-mapping>
The doFilter () method will look like this:
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { String queryString = ((HttpServletRequest) request).getQueryString(); if(queryString!=null && queryString.toLowerCase().startsWith("wsdl")){ return;
source share