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