/[Apache-SVN]/tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java
ViewVC logotype

Log of /tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 1641281)

Revision 1521829 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 11 13:41:58 2013 UTC (11 years, 2 months ago) by markt
File length: 59131 byte(s)
Diff to previous 1520458 (colored)
Better adherence to RFC2616 for content-length headers
This is the fix for CVE-2013-4286.

Revision 1520458 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 5 23:42:00 2013 UTC (11 years, 2 months ago) by markt
File length: 58797 byte(s)
Diff to previous 1520444 (colored)
Fix some issues with Servlet 3.1 non-blocking writes and APR identified by the 'unit' test.

Revision 1520444 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 5 22:27:09 2013 UTC (11 years, 2 months ago) by markt
File length: 57015 byte(s)
Diff to previous 1520443 (colored)
Refactoring. Extract ByteBufferHolder into a separate class that can be used by HTTP and AJP.

Revision 1520443 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 5 22:22:40 2013 UTC (11 years, 2 months ago) by markt
File length: 58240 byte(s)
Diff to previous 1520252 (colored)
Implement Servlet 3.1 non-blocking writes for AJP. Writes are fully non-blocking, both between and within AJP messages.

Revision 1520252 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 5 08:35:58 2013 UTC (11 years, 2 months ago) by markt
File length: 54124 byte(s)
Diff to previous 1520145 (colored)
When using non-blocking IO need to ensure that end of stream is
correctly identified so that the onAllDataRead event is correctly fired.

Revision 1520145 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 4 21:15:33 2013 UTC (11 years, 2 months ago) by markt
File length: 53742 byte(s)
Diff to previous 1520069 (colored)
Add some plumbing with a view to supporting non-blocking writes.

Revision 1520069 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 4 17:07:04 2013 UTC (11 years, 2 months ago) by markt
File length: 52914 byte(s)
Diff to previous 1520027 (colored)
Add a note to flush()

Revision 1520027 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 4 14:12:48 2013 UTC (11 years, 2 months ago) by markt
File length: 52758 byte(s)
Diff to previous 1519994 (colored)
Calculate the maximum output chunk size when the processor is created.
Since it won't change, there is no need to re-calculate it every time
there is some output to write.

Revision 1519994 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 4 12:33:42 2013 UTC (11 years, 2 months ago) by markt
File length: 52714 byte(s)
Diff to previous 1519952 (colored)
Add some plumbing for non-blocking writes to the AJP connectors. There
is no functional change. All writes remain blocking.

Revision 1519952 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 4 09:12:08 2013 UTC (11 years, 2 months ago) by markt
File length: 52674 byte(s)
Diff to previous 1519838 (colored)
Fix comment typo

Revision 1519838 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 3 20:26:59 2013 UTC (11 years, 2 months ago) by markt
File length: 52685 byte(s)
Diff to previous 1519634 (colored)
When using Servlet 3.1 non-blocking reads with an AJP connector, make the reads between the AJP body messages from the server non-blocking. Once any part of a message is read, the remainder of the message will be read using blocking IO.

Revision 1519634 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 3 10:15:21 2013 UTC (11 years, 2 months ago) by markt
File length: 51780 byte(s)
Diff to previous 1519627 (colored)
Pull up remaining actions and remove actionInternal() method that is no longer required.

Revision 1519627 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 3 10:03:22 2013 UTC (11 years, 2 months ago) by markt
File length: 51478 byte(s)
Diff to previous 1519611 (colored)
More side-effects from making endpoints generic

Revision 1519611 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 3 09:24:08 2013 UTC (11 years, 2 months ago) by markt
File length: 51475 byte(s)
Diff to previous 1519508 (colored)
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=55500
Ensure async timeout is applied when using Servlet 3.0 async with the AJP NIO connector.

Revision 1519508 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 2 19:47:14 2013 UTC (11 years, 2 months ago) by markt
File length: 50935 byte(s)
Diff to previous 1519465 (colored)
Ensure that when multiple dispatches are requested (e.g. one for write and one for read) if the first calls AsyncContext.complete() that the second dispatch is not processed.

Revision 1519465 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 2 15:44:31 2013 UTC (11 years, 2 months ago) by markt
File length: 50957 byte(s)
Diff to previous 1519456 (colored)
Enable AJP to work with Servlet 3.1 non-blocking reads. This is not a true non-blocking implementation. That requires further investigation marked by the TODOs in the code.

Revision 1519456 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 2 14:56:00 2013 UTC (11 years, 2 months ago) by markt
File length: 50094 byte(s)
Diff to previous 1519453 (colored)
Researched the TODOs from the review of the AJP code against the list of actions.

Revision 1519453 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 2 14:35:31 2013 UTC (11 years, 2 months ago) by markt
File length: 50394 byte(s)
Diff to previous 1519429 (colored)
Refactoring. Pull up readMessage()

Revision 1519429 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 2 13:16:31 2013 UTC (11 years, 2 months ago) by markt
File length: 48500 byte(s)
Diff to previous 1519423 (colored)
Fix spacing

Revision 1519423 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 2 12:56:43 2013 UTC (11 years, 2 months ago) by markt
File length: 48502 byte(s)
Diff to previous 1519392 (colored)
Refactoring. Pull up process method.

Revision 1519392 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 2 11:15:01 2013 UTC (11 years, 2 months ago) by markt
File length: 42739 byte(s)
Diff to previous 1519114 (colored)
Fix Gump failure (hopefully)
Move the log failure to the adapter so that the logging occurs before the request and response are recycled. This should improve the information that appears in the logs.
The failure was caused because Gump runs with access logs enabled so when the failure occurred the context had been set to null. This meant the the default access logging kicked in which found the standard host level log and logged the issue there rather than in the context level TesterAccessLog.

Revision 1519114 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 30 23:11:33 2013 UTC (11 years, 2 months ago) by markt
File length: 42942 byte(s)
Diff to previous 1519097 (colored)
Add a (current unused) method to set socket timeouts

Revision 1519097 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 30 21:57:45 2013 UTC (11 years, 2 months ago) by markt
File length: 42745 byte(s)
Diff to previous 1518944 (colored)
Pull up receive

Revision 1518944 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 30 12:01:17 2013 UTC (11 years, 2 months ago) by markt
File length: 41559 byte(s)
Diff to previous 1518926 (colored)
Correct the comment on the default timeout

Revision 1518926 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 30 09:50:30 2013 UTC (11 years, 2 months ago) by markt
File length: 41584 byte(s)
Diff to previous 1518576 (colored)
Review action code usage across HTTP and AJP processors
- remove the unused POST_REQUEST action
- align ordering between AJP and HTTP for easier comparison
- add missing actions to AJP for implementation / review (see TODOs)
- document known NO-OPs for AJP
- ensure trying to use comet over AJP triggers an error

Revision 1518576 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 29 10:38:02 2013 UTC (11 years, 2 months ago) by markt
File length: 38823 byte(s)
Diff to previous 1518189 (colored)
Explicitly throw an exception if an HTTP upgrade is attempted on an AJP connection. This ensures the client receives a 500 response.

Revision 1518189 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 28 13:01:03 2013 UTC (11 years, 2 months ago) by markt
File length: 38714 byte(s)
Diff to previous 1518178 (colored)
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=55453
Do not return a response body for those status codes and request methods that do not permit one.

Revision 1518178 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 28 12:36:16 2013 UTC (11 years, 2 months ago) by markt
File length: 37830 byte(s)
Diff to previous 1517970 (colored)
Better comment

Revision 1517970 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 27 20:18:10 2013 UTC (11 years, 2 months ago) by markt
File length: 37822 byte(s)
Diff to previous 1514485 (colored)
Content length is managed internally as a long. Fix a few places that were unnecessarily restricting it to an int.

Revision 1514485 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 15 20:51:38 2013 UTC (11 years, 2 months ago) by markt
File length: 37906 byte(s)
Diff to previous 1477543 (colored)
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=55399
Have the message in the response line use the locale set for the response.

Revision 1477543 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 30 10:39:36 2013 UTC (11 years, 6 months ago) by markt
File length: 37851 byte(s)
Diff to previous 1444946 (colored)
Remove the request.isAsyncOperation() method and the associated plumbing as res.getWriteListener() != null does the same thing with less code.
Add a (currently unimplemented) dispatch() line from READ_WRITE_OP to the state diagram.

Revision 1444946 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 11 20:24:03 2013 UTC (11 years, 8 months ago) by markt
File length: 38002 byte(s)
Diff to previous 1413217 (colored)
Rename ProtocolHandler to HttpUpgradeHandler

Revision 1413217 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 24 17:40:52 2012 UTC (11 years, 11 months ago) by markt
File length: 37996 byte(s)
Diff to previous 1413206 (colored)
upgradeDispatch() needs socket status to differentiate between read and
write

Revision 1413206 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 24 17:15:32 2012 UTC (11 years, 11 months ago) by markt
File length: 37977 byte(s)
Diff to previous 1409030 (colored)
Switch the Processors to use the Servlet 3.1 upgrade objects
- Upgrade process still broken

Revision 1409030 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 13 23:44:15 2012 UTC (11 years, 11 months ago) by markt
File length: 37984 byte(s)
Diff to previous 1401114 (colored)
More updates to the async error handling triggered by kkolinko's review
- simplify check to see if listeners changed async state during onTimeout
- add option to control if onError fires during error handling (it doesn't if called from the timeout code since that has its own event)
- add check to see if listeners changed state during onError
- add check to see if state changed during "error dispatch"
- remove AsyncState.ERROR as a valid start state for asyncPostProcess()
- aligned the unit tests (one change) with the new behaviour

Not tested with the TCK.

Revision 1401114 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 22 22:48:38 2012 UTC (12 years ago) by markt
File length: 37847 byte(s)
Diff to previous 1374037 (colored)
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=54010
Remove some unnecessary code (duplicate calls to configure the scheme as https for AJP requests originally received over HTTPS).

Revision 1374037 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 16 20:21:48 2012 UTC (12 years, 2 months ago) by markt
File length: 38006 byte(s)
Diff to previous 1373570 (colored)
Use the getter

Revision 1373570 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 15 18:57:37 2012 UTC (12 years, 2 months ago) by markt
File length: 37991 byte(s)
Diff to previous 1358055 (colored)
Clean-up: final markers (UCDetector)

Revision 1358055 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 6 06:53:52 2012 UTC (12 years, 4 months ago) by fhanik
File length: 37970 byte(s)
Diff to previous 1350295 (colored)
implement rev 1 of async/non blocking writes



Revision 1350295 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 14 15:26:43 2012 UTC (12 years, 4 months ago) by kkolinko
File length: 37819 byte(s)
Diff to previous 1241982 (colored)
Implement maxHeaderCount attribute on Connector.
It is equivalent of LimitRequestFields directive of Apache HTTPD

Revision 1241982 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 8 17:12:08 2012 UTC (12 years, 9 months ago) by markt
File length: 37692 byte(s)
Diff to previous 1241441 (colored)
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=52606
Ensure replayed POST bodies are available when using AJP

Revision 1241441 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 7 12:25:57 2012 UTC (12 years, 9 months ago) by markt
File length: 37659 byte(s)
Diff to previous 1241410 (colored)
Refactor the connectors to allow lighter weight UpgradeProcessor
implementations that do not depend on Http11Processors.
The main change is the expansion of the Processor interface and the
use of that interface rather than the AbstractProcessor.

Revision 1241410 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 7 10:18:10 2012 UTC (12 years, 9 months ago) by markt
File length: 37408 byte(s)
Diff to previous 1239034 (colored)
Use a lighter weight processor for upgrades.
Note that extending the Http11 processors is a hack that I think can be removed with some further refactoring of the connectors.

Revision 1239034 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 1 10:07:39 2012 UTC (12 years, 9 months ago) by markt
File length: 37108 byte(s)
Diff to previous 1187780 (colored)
Initial web socket implementation with example. See code for TODOs.

Revision 1187780 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 22 20:59:39 2011 UTC (13 years ago) by markt
File length: 36594 byte(s)
Diff to previous 1176590 (colored)
Whitespace removal from /java/org/apache/coyote

Revision 1176590 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 27 20:15:41 2011 UTC (13 years, 1 month ago) by markt
File length: 36602 byte(s)
Diff to previous 1162957 (colored)
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=51872
Ensure access log always logs the correct remote IP.
Ensure requests with multiple errors do not result in multiple access log entries. 

Revision 1162957 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 29 19:44:53 2011 UTC (13 years, 2 months ago) by markt
File length: 36736 byte(s)
Diff to previous 1161540 (colored)
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=51698
Fix CVE-2011-3190
Prevent AJP request forgery via unread request body packet

Revision 1161540 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 25 12:30:22 2011 UTC (13 years, 2 months ago) by markt
File length: 36590 byte(s)
Diff to previous 1160776 (colored)
Revert r1160772 & r1160774.
These changes turned out to be unnecessary.

Revision 1160776 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 16:22:03 2011 UTC (13 years, 2 months ago) by markt
File length: 36882 byte(s)
Diff to previous 1160774 (colored)
Add the ability to swallow input by specifying a null chunk

Revision 1160774 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 16:20:42 2011 UTC (13 years, 2 months ago) by markt
File length: 36770 byte(s)
Diff to previous 1160772 (colored)
Add ability to track bytes read

Revision 1160772 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 16:17:20 2011 UTC (13 years, 2 months ago) by markt
File length: 36591 byte(s)
Diff to previous 1160721 (colored)
Rename

Revision 1160721 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 14:50:27 2011 UTC (13 years, 2 months ago) by markt
File length: 36578 byte(s)
Diff to previous 1160720 (colored)
Pull up refillReadBuffer()

Revision 1160720 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 14:47:50 2011 UTC (13 years, 2 months ago) by markt
File length: 35834 byte(s)
Diff to previous 1160652 (colored)
Re-order. No functional change.

Revision 1160652 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 12:19:20 2011 UTC (13 years, 2 months ago) by markt
File length: 35834 byte(s)
Diff to previous 1160639 (colored)
Pull up finish() so output() is used consistently to wrote closing message

Revision 1160639 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 11:40:05 2011 UTC (13 years, 2 months ago) by markt
File length: 35227 byte(s)
Diff to previous 1160626 (colored)
Pull up flush()
APR (like BIO and NIO) now writes each AJP packet to the socket as soon as it is ready

Revision 1160626 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 11:07:29 2011 UTC (13 years, 2 months ago) by markt
File length: 35002 byte(s)
Diff to previous 1160619 (colored)
Pull up AJP SocketOutputBuffer

Revision 1160619 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 11:00:02 2011 UTC (13 years, 2 months ago) by markt
File length: 33117 byte(s)
Diff to previous 1160611 (colored)
Rename since this message is used for response headers and response body

Revision 1160611 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 10:41:02 2011 UTC (13 years, 2 months ago) by markt
File length: 33202 byte(s)
Diff to previous 1152385 (colored)
Organise code. No functional change.

Revision 1152385 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 29 22:08:20 2011 UTC (13 years, 3 months ago) by rjung
File length: 33200 byte(s)
Diff to previous 1144405 (colored)
Set "reuse" flag of final AJP "END_RESPONSE"
packet to "0" if we plan to close the connection.

mod_jk will respect it and I just committed
the same to mod_proxy_ajp in httpd trunk.

If the web server does not respect it, things do
not get worse by nevertheless setting the flag,
because the patch does not change whether we actually
close the connection or not.


Revision 1144405 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 8 18:01:30 2011 UTC (13 years, 4 months ago) by markt
File length: 32637 byte(s)
Diff to previous 1144393 (colored)
Pull up Handler.process

Revision 1144393 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 8 17:28:25 2011 UTC (13 years, 4 months ago) by markt
File length: 32758 byte(s)
Diff to previous 1144390 (colored)
Align AJP and HTTP prior to pulling up Handler.process

Revision 1144390 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 8 17:19:19 2011 UTC (13 years, 4 months ago) by markt
File length: 32396 byte(s)
Diff to previous 1144246 (colored)
Pull up Handler.process for the Ajp Connectors.
Note that this is an intermediate step. The aim is to pull this up to AbstractProtocol

Revision 1144246 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 8 10:45:19 2011 UTC (13 years, 4 months ago) by markt
File length: 32247 byte(s)
Diff to previous 1144225 (colored)
Fix regression in connector re-factoring that was too aggressive cleaning up AJP/BIO between requests triggering 400 entries in the access log

Revision 1144225 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 8 09:50:02 2011 UTC (13 years, 4 months ago) by markt
File length: 31866 byte(s)
Diff to previous 1144069 (colored)
Fix indentation

Revision 1144069 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 7 21:58:51 2011 UTC (13 years, 4 months ago) by markt
File length: 31508 byte(s)
Diff to previous 1141066 (colored)
Remove pointless code (see finally block just above)

Revision 1141066 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 29 12:12:48 2011 UTC (13 years, 4 months ago) by markt
File length: 31573 byte(s)
Diff to previous 1137385 (colored)
Ensure an access log entry is made if an error occurs during asynchronous request processing and the socket is immediately closed.

Revision 1137385 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 19 16:30:26 2011 UTC (13 years, 4 months ago) by markt
File length: 31505 byte(s)
Diff to previous 1137382 (colored)
Pull up getBody message

Revision 1137382 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 19 15:56:22 2011 UTC (13 years, 4 months ago) by markt
File length: 30654 byte(s)
Diff to previous 1137381 (colored)
Pull up common code

Revision 1137381 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 19 15:50:17 2011 UTC (13 years, 4 months ago) by markt
File length: 30843 byte(s)
Diff to previous 1137375 (colored)
Pull up more common code in Processor constructors

Revision 1137375 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 19 15:00:40 2011 UTC (13 years, 4 months ago) by markt
File length: 31711 byte(s)
Diff to previous 1137335 (colored)
Pull up common endpoint code in Processor constructors

Revision 1137335 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 19 10:53:00 2011 UTC (13 years, 4 months ago) by markt
File length: 31710 byte(s)
Diff to previous 1137329 (colored)
Start to pull up common code from constructors

Revision 1137329 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 19 10:07:22 2011 UTC (13 years, 4 months ago) by markt
File length: 31033 byte(s)
Diff to previous 1136108 (colored)
Pull up definition of standard messages

Revision 1136108 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 15 16:24:42 2011 UTC (13 years, 4 months ago) by markt
File length: 29418 byte(s)
Diff to previous 1132397 (colored)
Pull up asyncDispatch()

Revision 1132397 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 5 13:16:02 2011 UTC (13 years, 5 months ago) by markt
File length: 28056 byte(s)
Diff to previous 1131494 (colored)
Pull up the request and response objects since they are common between AJP and HTTP

Revision 1131494 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 4 21:00:07 2011 UTC (13 years, 5 months ago) by markt
File length: 28416 byte(s)
Diff to previous 1131490 (colored)
Pull up common getExecutor code

Revision 1131490 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 4 20:41:39 2011 UTC (13 years, 5 months ago) by markt
File length: 28515 byte(s)
Diff to previous 1103229 (colored)
Create an AbstractProcessor. Start to pull common code from AJP and HTTP processors to this abstract class.

Revision 1103229 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 14 21:28:44 2011 UTC (13 years, 5 months ago) by markt
File length: 28690 byte(s)
Diff to previous 1081117 (colored)
Refactor keepAliveTimeout to abstract AJP processor

Revision 1081117 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 13 14:01:34 2011 UTC (13 years, 8 months ago) by markt
File length: 28290 byte(s)
Diff to previous 1079444 (colored)
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=50887
Add support for configuring the JSSE provider used to convert client certificates.
Based on a patch by pknopp.

Revision 1079444 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 8 17:18:16 2011 UTC (13 years, 8 months ago) by rjung
File length: 27153 byte(s)
Diff to previous 1056298 (colored)
New context attribute "swallowAbortedUploads" allows
to make request data swallowing configurable for requests
that are too large.

Revision 1056298 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 7 13:01:00 2011 UTC (13 years, 10 months ago) by markt
File length: 26952 byte(s)
Diff to previous 1044692 (colored)
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=50496
Differentiate between content written (what the app writes to the output stream) and bytes written (what Tomcat writes to the socket) and use bytes for the access logs

Revision 1044692 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 11 18:27:15 2010 UTC (13 years, 11 months ago) by markt
File length: 26819 byte(s)
Diff to previous 1044326 (colored)
Coyote should not depend on Catalina

Revision 1044326 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 10 12:28:20 2010 UTC (13 years, 11 months ago) by markt
File length: 26818 byte(s)
Diff to previous 1043444 (colored)
Avoid duplicate constant definition.
Use Constants defined by the Servlet/JSP specs where appropriate
Use Constants in preference to local Strings

Revision 1043444 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 8 15:07:20 2010 UTC (13 years, 11 months ago) by markt
File length: 26796 byte(s)
Diff to previous 1003177 (colored)
Remove some unused code
Fix some FindBugs niggles

Revision 1003177 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 30 17:35:35 2010 UTC (14 years, 1 month ago) by markt
File length: 26805 byte(s)
Diff to previous 1003065 (colored)
Fix the root cause of the previous TCK failures (badly re-factored flush()) and restore the changes that were just working around the symptoms (poller stuff).
Servlet 3.0 passes for the AJP/APR connector as of this commit.

Revision 1003065 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 30 13:44:11 2010 UTC (14 years, 1 month ago) by markt
File length: 26785 byte(s)
Diff to previous 1002911 (colored)
Fix some of the remaining issues with the AJP/APR connector post async refactoring. Still does not pass the TCK.

Revision 1002911 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 30 00:28:59 2010 UTC (14 years, 1 month ago) by markt
File length: 26631 byte(s)
Diff to previous 1002673 (colored)
Get AJP working after async refactoring. Some issues remain with AJP/APR connector which still has a handful of TCK failures.

Revision 1002673 - (view) (download) (annotate) - [select for diffs]
Added Wed Sep 29 15:21:53 2010 UTC (14 years, 1 month ago) by markt
File length: 24535 byte(s)
Reduce code duplication in the APR connectors (prior to aligning with the Async refactoring)

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26