не можете ли вы создать фильтр сервлетов, который перехватывает все запросы, поступающие на ваш движок веб-сервиса? Если вы используете Axis или любой другой движок SOAP, я надеюсь, что вы сможете создать фильтр, который будет перехватывать все запросы, поступающие к основному сервлету, предоставляемому движком SOAP.
public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException,ServletException
{
HttpServletRequest httpRequest=(HttpServletRequest)request;
HttpServletResponse httpResponse=(HttpServletResponse)response;
Enumeration headerNames = httpRequest.getHeaderNames();
while(headerNames.hasMoreElements()) {
String headerName = (String)headerNames.nextElement();
out.println(headerName);
out.println(request.getHeader(headerName));
}
chain.doFilter(request,response);
}