geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Quintin Beukes (JIRA)" <>
Subject [jira] Created: (GERONIMO-4903) Jetty Advanced Integration Test Failure
Date Mon, 12 Oct 2009 13:39:31 GMT
Jetty Advanced Integration Test Failure

                 Key: GERONIMO-4903
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: connector
            Reporter: Quintin Beukes
             Fix For: 2.2
         Attachments: jetty-advanced-test-failure.patch


I found the cause of the test failure.

In the file: {src
Line: 289

It reads: new String[]{"host", "port", "minThreads", "maxThreads",
"bufferSizeBytes", "headerBufferSizeBytes", "acceptQueueSize",
"lingerMillis", "protocol", "redirectPort", "connectUrl",
Change to: new String[]{"host", "port", "minThreads", "maxThreads",
"bufferSizeBytes", "headerBufferSizeBytes", "acceptQueueSize",
"lingerMillis", "redirectPort", "maxIdleTimeMs"},

Basically removing the "protocol" and "connectUrl" attributes from the
persistent interface attributes fixes the problem.

"protocol" is static for Jetty BIO connector, so it doesn't need to be
saved, or can't be specified.
"connectUrl" is generated on the fly through getConnectUrl(), so can't
be saved either.

So unless my understanding of what persistentAttributes are is
incorrect, this seems to be the correct solution? Please correct me if
I'm wrong.

What caused the problem is that the JettyConnector class doesn't have
a setter for these attributes, so when XBean searches all the
specified attributes' setters, it fails when it can't find these. This
caused the test to fail, because the connector doesn't start again
after being edited (enters the failed state).

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

View raw message