Hi I try to configure Cocoon and Tomcat such that the performance is as good as possible. What I figured out already is
1) set all "check-reloads" attributes within all sitemaps to "false" 2) set all "log-level" attributes within logkit.xconf to "ERROR" 3) set attribute "reloadable" of Context cocoon within tomcat/conf/server.xml to "false" I guess there are more parameters to turn, for instance how do I turn off the lookup of lastmodified of XSLT, or is this configured by check-reloads already? Any further tips or help appreciated. Thanks Michael Joseph Jupin wrote: > Hi, Kinga... > > Thanx for taking time to talk about this. But so far, that solution's > not working either. Just a quick question - does the contents of the > postData need to be of the form "?foo=data" and does the data segment > need to be url encoded? > > I've put your suggestions in and so far, the server hangs - it never > responds back - and doesn't even act like it's been queried... kinda > strange... > > again, many thanx... > > peace. JOe... > > On Wed, 30 Jan 2002 11:11:53 -0800 > "DZIEMBOWSKI,KINGA (HP-NewJersey,ex2)" <[EMAIL PROTECTED]> wrote: > >> Hi, >> >> As a first step you should specify the Content-type HTTP header. >> StreamGenerator do not accepts all mime types. >> connect.setRequestProperty( "Content-type", "text/xml" ); >> >> As a second the StreamGenerator sample is showing one of the aspects of >> StreamGenerator - ability to process the data coming from the form. I >> such >> case it expects the payload to be a value of the "Foo" parameter. This is >> not the main reason for existence of this generator. The main reason >> is the >> ability to process POST requests where the payloads is in InputStream. >> This >> is typical scenario for the clients implemented using >> HttpURLConnection. (By >> the way be careful, HttpURLConnection has a bug. If the response has >> statusCode >400 you will be unable to retrieve the response payload, >> exception is thrown...) >> >> The code sample to do that can be similar to: >> Assuming you have a xml contents in String postData >> >> connect.setRequestMethod("POST"); >> connect.setAllowUserInteraction(false); >> connect.setDoOutput(true); >> // Sets the default Content-type and content length for POST >> requests connect.setRequestProperty( "Content-type", "text/xml" ); >> connect.setRequestProperty( "Content-length", >> Integer.toString(postData.length())); >> // Gets the output stream and POSTs data OutputStream >> POSTStream = connect.getOutputStream(); PrintWriter POSTWriter = >> new PrintWriter(POSTStream); POSTWriter.println(postData); >> POSTWriter.flush(); POSTWriter.close(); I hope this will help >> Kinga >> >>> -----Original Message----- >>> From: Joseph Jupin [mailto:[EMAIL PROTECTED]] >>> Sent: Wednesday, January 30, 2002 12:47 PM >>> To: [EMAIL PROTECTED] >>> Subject: problems with StreamGenerator... >>> >>> >>> Hey, All... >>> >>> I've been using Cocoon 2.0 for about a month & 1/2 now and I've run >>> into the following problem: >>> >>> First off, refer to the Order example that comes with cocoon which >>> when you hit the submit, it will return the xml typed into the >>> textarea. Now, for testing, I've taken my xml doc, modified the >>> stream pipeline to use my transform and then output html. Using the >>> same form, entered my xml text (cut & Paste from my text file) - hit >>> submit and it works like a charm - the generated HTML comes back >>> after the transform. >>> >>> Now, the problem is in an application I'm writing that needs to send >>> the XML data as a parameter call to the cocoon server and capture the >>> resulting HTML. Using the URL class and URLConnection class, I have >>> to pass the parameter (say "Foo") and the URLEncoder.encode value of >>> the parameter (URLEncoder.encode(some text))... The problem is that >>> the stream or cocoon doesn't see the parameter passed in. Any ideas >>> on how to get it to understand the URLEncoded parameter. >>> >>> Here's some example code: >>> >>> StringBuffer uri = new >>> StringBuffer("http://localhost:8080/cocoon/request1"); >>> >>> try { >>> URL url = new URL(uri.toString()); >>> HttpURLConnection u_connect = >>> (HttpURLConnection)url.openConnection(); >>> u_connect.setRequestMethod("POST"); >>> u_connect.setDoOutput(true); >>> u_connect.setRequestProperty("Foo", URLEncoder.encode(some text)); >>> >>> u_connect.connect(); >>> >>> // print out some results... >>> >>> } catch (exceptions...) {} >>> >>> Now, here's some of the output: >>> >>> content length: 12341 >>> content type : text/html >>> content encode: null >>> request method: POST >>> response code : 500 >>> response mssg : Internal Server Error >>> e:java.lang.NullPointerException >>> >>> So, in other words it gets there and then returns the >>> nullPointerException afterwards. Now, remember the text is pure XML >>> so that's why it needs encoding - the URLConnection nor URL will >>> accept it due to illegal characters otherwise... >>> >>> any help would be greatly appreciated... >>> >>> peace. JOe... >>> >>> >>> --------------------------------------------------------------------- >>> Please check that your question has not already been answered in the >>> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> >>> >>> To unsubscribe, e-mail: <[EMAIL PROTECTED]> >>> For additional commands, e-mail: <[EMAIL PROTECTED]> >>> >> >> --------------------------------------------------------------------- >> Please check that your question has not already been answered in the >> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> >> >> To unsubscribe, e-mail: <[EMAIL PROTECTED]> >> For additional commands, e-mail: <[EMAIL PROTECTED]> >> > > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> > > --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>