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]>

Reply via email to