Hi,

We are using a servlet as an RPC Server. We wanted to add some log information 
to this servlet so we over rided the doPost method as below:

public class StandardRPCServlet extends XmlRpcServlet{

public void doPost(HttpServletRequest request, HttpServletResponse response) 
throws IOException, ServletException {
log.debug("New request recived from " + request.getRemoteHost() + "...");

super.doPost(request, response);
}

The above works, now we want to show the actual RPC Message in the log.

We tried to use below code which shows the RPC Message:
       log.debug(request.getReader().readLine());

But we get exception when the code reachs super.doPost(...) method, the error 
is:

java.lang.IllegalStateException: getReader() has already been called for this 
request

Please let us know how can we solve above issue.

Does XmlRpcServlet, provid methods which can help us access the RPCMessage?! 
For examle a Map of recived parameters and their value?


Regards,
Alireza Fattahi


~Regards,
~~Alireza Fattahi
                
---------------------------------
 Try the all-new Yahoo! Mail . "The New Version is radically easier to use" – 
The Wall Street Journal

Reply via email to