markt [Fri, 11 Dec 2009 12:47:13 +0000 (12:47 +0000)]
Use the right class for the logger
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@889596
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 11 Dec 2009 12:17:27 +0000 (12:17 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48373
Patch suggested by wujunchen
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@889587
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 11 Dec 2009 12:14:05 +0000 (12:14 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48370
Remove some unused imports
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@889585
13f79535-47bb-0310-9956-
ffa450edef68
mturk [Fri, 11 Dec 2009 07:51:09 +0000 (07:51 +0000)]
Update procrun to 2.0.6
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@889525
13f79535-47bb-0310-9956-
ffa450edef68
markt [Thu, 10 Dec 2009 18:46:39 +0000 (18:46 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=47507
Document the UserDatabaseRealm, in particular the readonly attribute of UserDartabase resources.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@889363
13f79535-47bb-0310-9956-
ffa450edef68
markt [Thu, 10 Dec 2009 16:59:29 +0000 (16:59 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48324
Correct JavaDoc. Patch by sebb
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@889336
13f79535-47bb-0310-9956-
ffa450edef68
markt [Thu, 10 Dec 2009 10:53:13 +0000 (10:53 +0000)]
Include the version on the homepage.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@889179
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 8 Dec 2009 17:59:57 +0000 (17:59 +0000)]
Correct TODO - thanks sebb
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@888499
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 8 Dec 2009 00:29:50 +0000 (00:29 +0000)]
Fix a couple of potential NPEs
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@888203
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 19:26:03 +0000 (19:26 +0000)]
More post-refactoring recurrsion protection
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@888097
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 19:12:18 +0000 (19:12 +0000)]
Add missing part of recurrsion patch
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@888092
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 18:48:27 +0000 (18:48 +0000)]
Shutdown the handlers used by webapps otherwise log messages in the buffer just get lost.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@888072
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 17:22:24 +0000 (17:22 +0000)]
More clean up
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@888027
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 17:11:10 +0000 (17:11 +0000)]
Remove remains of generic package
More clean up
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@888010
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 16:56:00 +0000 (16:56 +0000)]
More BCEL pruning
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887998
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 16:43:25 +0000 (16:43 +0000)]
Add support for WebFilter
Remove wrappers to implement isAsyncSupported() having found the setAttribute() code
It is individual filters rather than the whole filter chain that need to be considered for isAsyncSupported
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887992
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 14:25:21 +0000 (14:25 +0000)]
Add annotation support for WebListener
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887931
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 14:18:29 +0000 (14:18 +0000)]
Add annotation support for WebServlet
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887929
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 14:17:14 +0000 (14:17 +0000)]
Add async-supported impl for Servlets
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887928
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 14:14:49 +0000 (14:14 +0000)]
A little more cleanup. UCDetector claims there is no more to clean. I'm not yet convinced.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887927
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 7 Dec 2009 12:49:56 +0000 (12:49 +0000)]
Typo
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887913
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 6 Dec 2009 01:03:55 +0000 (01:03 +0000)]
Last cleanup of unused code for today. Still more todo.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887625
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 6 Dec 2009 00:19:52 +0000 (00:19 +0000)]
More unused code removal.
Still not complete.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887613
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sat, 5 Dec 2009 23:22:46 +0000 (23:22 +0000)]
Remove unused code identified by Eclipse / UCDetector.
Not complete - still more to remove.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887610
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 4 Dec 2009 20:23:13 +0000 (20:23 +0000)]
Remove some unused classes identified by the unused code detector
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887344
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 4 Dec 2009 18:56:38 +0000 (18:56 +0000)]
Don't need the Vistor and associated support
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887319
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 4 Dec 2009 18:12:33 +0000 (18:12 +0000)]
Remove the verifier
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887307
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 4 Dec 2009 17:59:52 +0000 (17:59 +0000)]
Import a package renamed Jakarta BCEL trunk to do the annotation scanning.
There is far more functionality here than is required. The excess will be removed as development progresses.
The import has been done via svn copy so future updates should be easy via svn merge.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887302
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 4 Dec 2009 17:49:49 +0000 (17:49 +0000)]
Import a a package renamed Jakarta BCEL trunk to do the annotation scanning. There is a lot of fat still to be trimmed.
This was done as an svn copy so future updates should be simple via svn merge.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887296
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 4 Dec 2009 13:51:52 +0000 (13:51 +0000)]
Fix the Eclipse warnings
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887197
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 4 Dec 2009 13:50:36 +0000 (13:50 +0000)]
Need to strip /hostname/contextpath before trying to list resources
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887195
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 4 Dec 2009 10:17:06 +0000 (10:17 +0000)]
New Jar in Java 7
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887147
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 4 Dec 2009 10:16:27 +0000 (10:16 +0000)]
Adding the plumbing to get inputstreams for class files. These will be passed BCEL for annotation scanning.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887146
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 4 Dec 2009 10:14:36 +0000 (10:14 +0000)]
More accurate comment
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887144
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 4 Dec 2009 10:14:00 +0000 (10:14 +0000)]
Fix typo
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887143
13f79535-47bb-0310-9956-
ffa450edef68
costin [Fri, 4 Dec 2009 08:03:16 +0000 (08:03 +0000)]
Added the tests - but then tried few more changes and broke them again. Fix it back.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887093
13f79535-47bb-0310-9956-
ffa450edef68
costin [Fri, 4 Dec 2009 07:16:59 +0000 (07:16 +0000)]
One more iteration:
- added few more tests
- moved the http/1.x code to HttpConnection - easier to test, allows protocol upgrade
- added an (experimental, hello-world-style) implementation of spdy ( a new binary protocol
and possible replacement for jk ). Tested with chrome and the unit tests - the tricky part
seems to work - detecting and 'upgrading' the wire transport.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887087
13f79535-47bb-0310-9956-
ffa450edef68
markt [Thu, 3 Dec 2009 23:12:24 +0000 (23:12 +0000)]
Update web.xml to servlet 3.0
Mark as metadata-complete
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@886979
13f79535-47bb-0310-9956-
ffa450edef68
markt [Thu, 3 Dec 2009 15:25:54 +0000 (15:25 +0000)]
Add support for the MultipartConfig annotation
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@886814
13f79535-47bb-0310-9956-
ffa450edef68
markt [Thu, 3 Dec 2009 13:24:15 +0000 (13:24 +0000)]
Only log missing class as an error on Sun JVMs. Likely to be an non-issue for other vendors.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@886774
13f79535-47bb-0310-9956-
ffa450edef68
markt [Wed, 2 Dec 2009 18:00:40 +0000 (18:00 +0000)]
Remove use of deprecated code
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@886227
13f79535-47bb-0310-9956-
ffa450edef68
markt [Wed, 2 Dec 2009 00:31:33 +0000 (00:31 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=47502
Don't try and replicate attributes we know to be non-serializable
Patch by Tim Funk
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@886019
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 1 Dec 2009 23:28:49 +0000 (23:28 +0000)]
Better descriptions
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@886005
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 1 Dec 2009 23:21:41 +0000 (23:21 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48296
Generics and JavaDoc fixes
Patch provided by sebb
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885999
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 1 Dec 2009 23:02:36 +0000 (23:02 +0000)]
Remove deprecated commands
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885996
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 1 Dec 2009 22:52:55 +0000 (22:52 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=47453
Handle void return types.
Patch by Tim Funk.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885991
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 1 Dec 2009 20:04:17 +0000 (20:04 +0000)]
More memory leak protection. Adds support for:
- optionally stopping threads started by a web app - this is dangerous last resort option for dev environments - not for production
- clearing ThreadLocals created buy web apps
- clearing unintentional references in sun.rmi.transport.Target
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885901
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 1 Dec 2009 19:33:44 +0000 (19:33 +0000)]
Move from a global system property to a per Context attribute for clearing static references.
Change the default as this should no longer be an issue with modern JVMs and the other memory leak protection provided in Tomcat 7.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885889
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 1 Dec 2009 18:44:32 +0000 (18:44 +0000)]
More memory leak protection - this time for the GC Daemon thread.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885860
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 1 Dec 2009 14:34:55 +0000 (14:34 +0000)]
Provide a simple way of enabling all cipher suites when testing.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885770
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 29 Nov 2009 19:27:38 +0000 (19:27 +0000)]
Add code that logs threads started but not stopped by the webapp.
I have some highly experimental code to shut those threads down but it a) needs more work and b) needs to be made configurable before I commit it.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885260
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 29 Nov 2009 15:30:40 +0000 (15:30 +0000)]
Refactor prior to adding some more clean-up methods.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885241
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 29 Nov 2009 14:32:41 +0000 (14:32 +0000)]
Better logging of what is going on on Context reload
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885233
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 29 Nov 2009 14:25:04 +0000 (14:25 +0000)]
Add logging when a context fails to unregister a JDBC driver.
Don't unregister the jdbc-obdc bridge driver that is loaded by the system classloader.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885231
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 22:23:40 +0000 (22:23 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=47342
Make sure replicated context is initialised before accessing fields
Patch provided by Keiichi Fujino
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885038
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 18:20:12 +0000 (18:20 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48289
Javadoc / generics fixes
Patch procided by sebb
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884938
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 18:14:19 +0000 (18:14 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48288
Supress some warnings
Patch provided by sebb
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884937
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 18:11:34 +0000 (18:11 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48287
Eclipse warnings
Patch provided by sebb
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884935
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 18:01:12 +0000 (18:01 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48285
Add handling of Async dispatcher types
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884926
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 17:53:29 +0000 (17:53 +0000)]
Further simplication - delete unused constants
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884924
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 17:52:25 +0000 (17:52 +0000)]
Take advantage of revised constants to simplify code
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884923
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 17:24:47 +0000 (17:24 +0000)]
Re-order the numbering so each dispatcher type always refers to the same bit so we can use bitwise operations
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884916
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 17:17:12 +0000 (17:17 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48282
Correct possible NPE
Patch provided by sebb
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884914
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 17:14:16 +0000 (17:14 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48267
Generics
Patch provided by sebb
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884913
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 16:57:21 +0000 (16:57 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48297
Missing french translations and some weird sentences
Patch provided by Marc Paquette
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884907
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 16:53:37 +0000 (16:53 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48295
Correct French translations.
Patch provided by Marc Paquette
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884905
13f79535-47bb-0310-9956-
ffa450edef68
markt [Fri, 27 Nov 2009 14:55:26 +0000 (14:55 +0000)]
Double-check getResource() works as intended after report of issue with Grails (jira.codehaus.org/browse/GRAILS-5038)
All seems OK. Maybe a Grails issue?
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884887
13f79535-47bb-0310-9956-
ffa450edef68
markt [Thu, 26 Nov 2009 19:38:46 +0000 (19:38 +0000)]
Remove unused class
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884676
13f79535-47bb-0310-9956-
ffa450edef68
costin [Thu, 26 Nov 2009 07:02:53 +0000 (07:02 +0000)]
Shouldn't do last-minute changes before a large commit...
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884424
13f79535-47bb-0310-9956-
ffa450edef68
costin [Thu, 26 Nov 2009 06:56:33 +0000 (06:56 +0000)]
Added eclipse files, remove unused build helper file
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884422
13f79535-47bb-0310-9956-
ffa450edef68
costin [Thu, 26 Nov 2009 06:55:49 +0000 (06:55 +0000)]
Tests. Note that you need to have watchdog checked out and built (if it can still be built... - probably should checkin the binaries ).
There are a bunch of useful tests in watchdog - I'm not running watchdog, but turned it into JUnit test cases, we just
need the web apps and golden files from there.
At the moment there are about 12 failures (out of ~1000 tests - there are several dups because same tests are run against
different targets )
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884421
13f79535-47bb-0310-9956-
ffa450edef68
costin [Thu, 26 Nov 2009 06:52:28 +0000 (06:52 +0000)]
For downloading deps - used Ant Ivy. The actual deps are declared in a maven pom.xml ( Ivy is supporting it just fine ).
The maven file can be used to compile and test tomcat-lite in servlet-2.5 mode - I wouldn't recomend to anyone to
use it, but if you have to and can't use build.xml - it does the basic thing.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884420
13f79535-47bb-0310-9956-
ffa450edef68
costin [Thu, 26 Nov 2009 06:50:10 +0000 (06:50 +0000)]
Few change to the ObjectManager ( intended for integration with existing frameworks ).
The 'sample/if no other framework around' SimpleObject manager no longer depends on IntrospectionUtils, refactored it ( and parts of modeler )
to DynamicObject.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884419
13f79535-47bb-0310-9956-
ffa450edef68
costin [Thu, 26 Nov 2009 06:48:42 +0000 (06:48 +0000)]
Moved the old coyote-specific servlet api impl to coyote/servlet
Added (10% working) coyote connector that uses the new http impl
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884418
13f79535-47bb-0310-9956-
ffa450edef68
costin [Thu, 26 Nov 2009 06:47:03 +0000 (06:47 +0000)]
Removed the 'addons' package, moved the interfaces close to the packages that define them, also
some code move around.
The web.xml parsing ( and some incipient 3.0 annotation processing ) is independent of tomcat, indended as
a user-library.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884416
13f79535-47bb-0310-9956-
ffa450edef68
costin [Thu, 26 Nov 2009 06:45:13 +0000 (06:45 +0000)]
Based on the code in tomcat.lite, but using the new http connector instead of coyote.
Also the ObjectManager and properties are no longer used.
This can be compiled against both 3.0 and 2.5 ( with proper exclude ), since one of the goals
of tomcat-lite is to be useable against current servers.
Note that this is mostly for testing and to allow existing servlets to be used _outside_ of a
servlet engine - this is not a servlet engine.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884415
13f79535-47bb-0310-9956-
ffa450edef68
costin [Thu, 26 Nov 2009 06:42:49 +0000 (06:42 +0000)]
Proxy service - CONNECT doesn't seem to work ( probably because it didn't have a test ), the rest works
pretty well. Also includes a small socks server I used while testing. Almost all work is non-blocking and
done in the selector thread.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884413
13f79535-47bb-0310-9956-
ffa450edef68
costin [Thu, 26 Nov 2009 06:41:00 +0000 (06:41 +0000)]
The http implementation - it may be hard to recognize the original connector code from tomcat after many iterations.
Changes compared with coyote:
- both server and client mode
- HttpRequest/HttpResponse implement most of methods in the HttpServletRequest - with the addition of setters, for use
in client mode. They don't implement the interfaces - or 'servlet framework' specific methods - but should look
familiar to people using this as a library
- mapping is moved in this package, also support running HttpServices in the selector thread (proxy will run this way)
- MimeHeaders are gone, so are the parameters - replaced with the MultiMap, which is based on MimeHeaders but adds a HashMap
instead of linear scanning
See tests for examples.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884412
13f79535-47bb-0310-9956-
ffa450edef68
costin [Thu, 26 Nov 2009 06:35:43 +0000 (06:35 +0000)]
This is the first draft of the refactored coyote connector.
Lots of big changes:
- MessageBytes is gone - BBuffer, CBuffer are used as buffers, BBucket/CBucket are used for wrapping bytes
- C2B/B2C are gone - replaced by nio charsets in IOReader/IOWriter. CBuffer is still needed (instead of a StringBuilder ) to have
access to the raw chars and avoid copy
- speaking of copy, IOChannel uses a list of buffers instead of growing a buffer. For proxy we should be able to move
buffers from in to out. This works a bit better with the char conversions, etc
- Nio code heavily refactored - I didn't add APR but shouldn't be hard if anyonew wants.
- Ssl is barely working - needs improvements
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884410
13f79535-47bb-0310-9956-
ffa450edef68
markt [Thu, 26 Nov 2009 01:02:19 +0000 (01:02 +0000)]
Reduce visibility
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884351
13f79535-47bb-0310-9956-
ffa450edef68
markt [Wed, 25 Nov 2009 23:56:30 +0000 (23:56 +0000)]
More memory leak protection. This one is particularly nasty as profilers don't appear to show the GC root associated with the leak.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@884341
13f79535-47bb-0310-9956-
ffa450edef68
markt [Wed, 25 Nov 2009 01:00:07 +0000 (01:00 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48266
Generics and unused imports.
Patch by sebb
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883943
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 24 Nov 2009 01:27:40 +0000 (01:27 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=47836
Don't keep TLD/listener info between reloads
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883565
13f79535-47bb-0310-9956-
ffa450edef68
markt [Tue, 24 Nov 2009 01:15:19 +0000 (01:15 +0000)]
Explicitly close the stream.
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883562
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 23 Nov 2009 15:10:20 +0000 (15:10 +0000)]
Rest of fix required for https://issues.apache.org/bugzilla/show_bug.cgi?id=48113
Based on a patch by Quintin Beukes
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883362
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 23 Nov 2009 00:46:20 +0000 (00:46 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48233
Reduce visibility of loggers
Patch provided by sebb
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883204
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 23 Nov 2009 00:37:36 +0000 (00:37 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=482
Use volatile since field is accessed by multiple threads
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883203
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 23 Nov 2009 00:36:10 +0000 (00:36 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48239
HexUtils exposes public array
Based on a patch provided by sebb
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883201
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 23 Nov 2009 00:31:43 +0000 (00:31 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48248
Use volatile since field is accessed by multiple threads
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883200
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 23 Nov 2009 00:28:03 +0000 (00:28 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48249
Use volatile since field is accessed by multiple threads
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883199
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 23 Nov 2009 00:23:41 +0000 (00:23 +0000)]
Add missing property
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883198
13f79535-47bb-0310-9956-
ffa450edef68
markt [Mon, 23 Nov 2009 00:11:11 +0000 (00:11 +0000)]
Fix failing SSL test
Prevent NPE in NIO connector when using SSL and the default keystore password
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883196
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 22 Nov 2009 23:31:18 +0000 (23:31 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48257
Patch provided by Guillermo GutiƩrrez
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883186
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 22 Nov 2009 23:29:05 +0000 (23:29 +0000)]
Cleanup Javadoc as well as code
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883184
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 22 Nov 2009 23:25:35 +0000 (23:25 +0000)]
Use correct attribute name now all the renaming code has been removed
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883183
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 22 Nov 2009 22:56:53 +0000 (22:56 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48049
Correct copy and paste error and call correct function
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883177
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 22 Nov 2009 22:41:21 +0000 (22:41 +0000)]
Clean up
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883169
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 22 Nov 2009 22:37:43 +0000 (22:37 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=47799
Unable to configure domain in Membership and DomainFilterInterceptor
Patch provided by Keiichi Fujino
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883165
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 22 Nov 2009 20:49:04 +0000 (20:49 +0000)]
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=47462
Need to be able to override metadata complete if set in the global web.xml
Patch provided by Keiichi Fujino
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883146
13f79535-47bb-0310-9956-
ffa450edef68
markt [Sun, 22 Nov 2009 20:44:09 +0000 (20:44 +0000)]
Fix some Eclipse warnings
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@883145
13f79535-47bb-0310-9956-
ffa450edef68