You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Paul McMahan (JIRA)" <ji...@apache.org> on 2007/11/02 21:00:55 UTC

[jira] Commented: (GERONIMO-3523) java.io.IOException: FULL head

    [ https://issues.apache.org/jira/browse/GERONIMO-3523?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12539689 ] 

Paul McMahan commented on GERONIMO-3523:
----------------------------------------

The two slashes '//' in the URL were a red herring.  The problem is that when the console portlets process an action they persist their state in render parameters.   When the action has completed pluto creates a URL that contains all of the render parameters and redirects the browser to it using response.sendredirect.   The subsequent request header from the browser can get pretty big and overflow jetty's buffer.

> java.io.IOException: FULL head
> ------------------------------
>
>                 Key: GERONIMO-3523
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-3523
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: Jetty
>    Affects Versions: 2.0.x
>            Reporter: Jarek Gawor
>            Assignee: Paul McMahan
>
> On Jetty the testsuite/console-testsuite/advanced tests usually fail with strange errors while the same works fine on Tomcat.
> On the server I see the following errors:
> 16:22:43,046 WARN  [log] handle failed
> java.io.IOException: FULL head
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:276)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
>         at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>         at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:201)
>         at org.apache.geronimo.pool.ThreadPool$ContextClassLoaderRunnable.run(ThreadPool.java:331)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>         at java.lang.Thread.run(Thread.java:595)
> The tests fail with different errors e.g. (it changes from run to run):
> testNewJMSResource(org.apache.geronimo.testsuite.console.JMSResourcesTest)  Time
>  elapsed: 7.86 sec  <<< FAILURE!
> com.thoughtworks.selenium.SeleniumException: ERROR: Element //input[@value='Add Destination'] not found
>         at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:73)
>         at com.thoughtworks.selenium.DefaultSelenium.click(DefaultSelenium.java:82)
>         at org.apache.geronimo.testsuite.console.JMSResourcesTest.testNewJMSResource(JMSResourcesTest.java:47)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.