need help again: I'm parsing my request body like this:
public Document GetInputStreamDocument() throws IOException { int contentLength = request.getContentLength(); boolean failure = false; if ( contentLength > 0 ) { DOMBuilder builder = null; Parser newParser = null; try { HttpServletRequest request = (HttpServletRequest) objectModel.get( HttpEnvironment.HTTP_REQUEST_OBJECT ); PostInputStream anStream = new PostInputStream( request.getInputStream(), contentLength ); InputSource contentSource = new InputSource( anStream ); newParser = (Parser) this.manager.lookup(Parser.ROLE); //document = newParser.newDocument(); builder = new DOMBuilder(newParser); newParser.setContentHandler(builder); newParser.setLexicalHandler(builder); newParser.parse( contentSource ); } catch (Exception e) { // ignore - return null failure = true; } finally { if ( newParser != null ) this.manager.release((Component) newParser); } if ( failure ) return null; else return builder.getDocument(); } return null; } I hope this is the proper way to do it but that is not the matter. How can I put all the contents of request body into cocoon log file? ouzo -- __ | / \ | Leszek Gawron // \\ \_\\ //_/ [EMAIL PROTECTED] _\\()//_ .'/()\'. Phone: +48(600)341118 / // \\ \ \\ // recursive: adj; see recursive | \__/ |