costin 01/05/26 10:45:19
Modified:src/share/org/apache/tomcat/core BaseInterceptor.java
Container.java
Log:
Added postReadRequest hook, will be used to decode the request and
do additional pre-processing ( session id extraction, etc ) - same as in
the
costin 01/05/26 10:45:44
Modified:src/share/org/apache/tomcat/core ContextManager.java
Log:
Call the postReadRequest hook.
Revision ChangesPath
1.179 +7 -0
jakarta-tomcat/src/share/org/apache/tomcat/core/ContextManager.java
Index: ContextManager.java
costin 01/05/26 10:46:46
Modified:src/share/org/apache/tomcat/core OutputBuffer.java
Log:
Added the code for the buffer changes. Use ISO-8859-1 (the standard name
for the default encoding )
Revision ChangesPath
1.17 +12 -12
jakarta-tomcat/src/share/org
costin 01/05/26 10:51:15
Modified:src/share/org/apache/tomcat/core Request.java
Log:
Code for the changes in buf.
Use standard name for the default encoding.
Added unparsedURIMB - to store the original request URI, to be returned
by getRequestURI().
Internally we
costin 01/05/26 10:53:29
Modified:src/share/org/apache/tomcat/core Response.java
Log:
Use standard name for the encoding.
Don't set the charset encoding based on locale - this is not allways correct,
the user should set it explicitely ( in many countries there are more
costin 01/05/26 10:54:24
Modified:src/share/org/apache/tomcat/modules/generators
StaticInterceptor.java
Log:
Changed the encoder name. We don't use URLEncoder to avoid conflict with
the jdk class.
Revision ChangesPath
1.13
costin 01/05/26 10:54:50
Modified:src/share/org/apache/tomcat/modules/mappers
SimpleMapper1.java
Log:
Don't decode - it'll be done in postReadRequest.
Revision ChangesPath
1.3 +0 -11
jakarta-tomcat/src/share/org/apache/tomc
costin 01/05/26 11:03:19
Modified:src/share/org/apache/tomcat/modules/server Http10.java
src/share/org/apache/tomcat/modules/session SessionId.java
Log:
Use postReadRequest to extract the session id.
Remove the (unused) charset encoding from HTTP10 ( it doesn
costin 01/05/26 11:04:42
Added: src/share/org/apache/tomcat/modules/mappers
DecodeInterceptor.java
Log:
Added the initial decoding module.
Code will be added to implement all the common "guessing" schemes
( charset/session, etc )
T
costin 01/05/26 11:07:59
Modified:src/etc modules.xml server.xml
Log:
Added the decode module.
Revision ChangesPath
1.5 +6 -0 jakarta-tomcat/src/etc/modules.xml
Index: modules.xml
costin 01/05/26 11:09:22
Modified:src/facade22/org/apache/tomcat/facade
HttpServletRequestFacade.java
Log:
Call request.handleQueryParameters ( to allow the request to set the
encoding - the second stage of guessing )
Return unparsed URI
costin 01/05/26 11:18:38
Modified:src/share/org/apache/tomcat/util/buf MessageBytes.java
Log:
Added missing method. Efficient implementation later :-)
Revision ChangesPath
1.3 +6 -0
jakarta-tomcat/src/share/org/apache/tomcat/util/buf/MessageBytes.java
costin 01/05/26 12:20:29
Modified:src/shell tomcat.sh
Log:
Increase the delay for slower hard disks.
Revision ChangesPath
1.24 +3 -3 jakarta-tomcat/src/shell/tomcat.sh
Index: tomcat.sh
costin 01/05/27 16:06:00
jakarta-tomcat-jasper/jasper34/liaison - New directory
costin 01/05/27 16:06:04
jakarta-tomcat-jasper/jasper34/generator - New directory
costin 01/05/27 16:11:08
Modified:src/share/org/apache/tomcat/modules/config ApacheConfig.java
Log:
Fix from Michael Jennings for form-based login in apache
The new connector will probably provide a better solution in ajp14, but
this is a good fix we can do now.
Submitted
costin 01/05/27 16:14:24
Modified:src/share/org/apache/tomcat/modules/mappers
DecodeInterceptor.java
Log:
Added 2 very common charset detection schemes.
The most important is the per session charset - all browsers will use the
same encoding for the
costin 01/05/27 16:16:20
Modified:src/share/org/apache/tomcat/util/buf ByteChunk.java
src/share/org/apache/tomcat/util/http Parameters.java
Log:
Removed the debug from Parameters.
Added the indexOf() method in ByteChunk - it'll save the other 5-6 strings
costin 01/05/27 16:16:35
jakarta-tomcat-jasper/jasper34/generator/org - New directory
costin 01/05/27 16:16:37
jakarta-tomcat-jasper/jasper34/generator/org/apache - New directory
costin 01/05/27 16:16:41
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34 - New directory
costin 01/05/27 16:16:47
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/resources - New
directory
costin 01/05/27 16:16:51
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/core - New directory
costin 01/05/27 16:16:56
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator - New
directory
costin 01/05/27 16:23:16
Added: jasper34/generator/org/apache/jasper34/core Constants.java
JspCompilationContext.java Options.java
Log:
Added the common interfaces. This package will be the entry point to
jasper generator ( the current one and any
costin 01/05/27 16:23:30
jakarta-tomcat-jasper/lib - New directory
costin 01/05/27 16:27:35
Added: lib servlet.jar tomcat_core.jar tomcat_util.jar
Log:
For easy compilation - added the binaries jasper34 depends on.
The tomcat_util.jar is also used ( in part ) by the connector. In time
we'll migrate it to commons ( or keep
costin 01/05/27 16:29:36
Added: jasper34 build.xml
Log:
Initial build file.
It'll generate 3 jars: jasper_runtime.jar will be visible in the
webapp classloader and included in WEB-INF/lib for jspc processed
apps.
jasper.jar is the code generator ( it
costin 01/05/27 16:29:51
jakarta-tomcat-jasper/jasper34/liaison/org - New directory
costin 01/05/27 19:09:55
Modified:src/share/org/apache/tomcat/util/qlog FastDateFormat.java
Log:
Roll back the previous change - problems if you compile with 1.4 and
run with 1.3
Revision ChangesPath
1.3 +5 -1
jakarta-tomcat/src/share/org/apache/tomcat
costin 01/05/27 19:16:14
Removed: lib tomcat_core.jar
Log:
Removed tomcat_core.jar, that's stupid. We can just point to a valid
tomcat installation ( and detect if it's there ).
( I'll keep servlet.jar and tomcat_utils.jar - those are needed for
runtim
costin 01/05/27 19:16:43
jakarta-tomcat-jasper/jasper34/liaison/org/apache - New directory
costin 01/05/27 19:16:46
jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34 - New directory
costin 01/05/27 19:16:54
jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/servlet - New directory
costin 01/05/27 19:16:58
jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/tomcat33 - New directory
costin 01/05/27 19:17:01
jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/cli - New directory
costin 01/05/27 19:17:29
Added: jasper34/liaison/org/apache/jasper34/cli
CommandLineCompiler.java CommandLineContext.java
JspC.java
Log:
Added the "command line interface" to jasper ( JspC )
Revision Changes
costin 01/05/27 19:17:58
Added: jasper34/liaison/org/apache/jasper34/servlet
EmbededServletOptions.java JasperLoader.java
JasperLoader12.java JspEngineContext.java
JspLoader.java JspServlet.java
costin 01/05/27 19:18:59
Added: jasper34/liaison/org/apache/jasper34/tomcat33
JasperEngineContext.java JasperOptionsImpl.java
JspInterceptor.java
Log:
Added tomcat33 specific interface ( will be compiled only if 33 is detected
costin 01/05/27 19:19:31
Modified:jasper34/generator/org/apache/jasper34/core Constants.java
jasper34/generator/org/apache/jasper34/generator
JspParseEventListener.java
Log:
Fix to generate code for the right runtime.
Revision Changes
costin 01/05/27 19:20:42
Modified:jasper34 build.xml
Log:
Fix to take tomcat from the right directory.
Added code to install ( replace ) the current jasper from tc.
Revision ChangesPath
1.2 +28 -7 jakarta-tomcat-jasper/jasper34/build.xml
Index
costin 01/05/27 19:58:22
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/javacompiler - New
directory
costin 01/05/27 20:00:18
Modified:jasper34/generator/org/apache/jasper34/generator
Compiler.java
Removed: jasper34/generator/org/apache/jasper34/generator
ClassName.java JasperMangler.java JavaCompiler.java
costin 01/05/27 20:01:20
Added: jasper34/generator/org/apache/jasper34/javacompiler
JavaCompiler.java JikesJavaCompiler.java
SunJavaCompiler.java
Log:
The javac part.
Revision ChangesPath
1.1
jakarta
costin 01/05/27 20:03:29
Modified:jasper34/liaison/org/apache/jasper34/servlet
JspEngineContext.java
jasper34/liaison/org/apache/jasper34/tomcat33
JspInterceptor.java
Added: jasper34/liaison/org/apache/jasper34
costin 01/05/27 22:07:37
Modified:jasper34/runtime/org/apache/jasper34/runtime
JspRuntimeLibrary.java
Log:
Quick optimization for jsp:get/setProperty. Method lookup result
is cached, as it is the most expensive part of method invocation.
This can be
costin 01/05/27 23:47:28
jakarta-tomcat-jasper/jasper34/tools - New directory
costin 01/05/27 23:48:15
Modified:jasper34 build.xml
jasper34/generator/org/apache/jasper34/generator
SetPropertyGenerator.java
jasper34/runtime/org/apache/jasper34/runtime
JspRuntimeLibrary.java
Added
costin 01/06/05 22:32:51
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/javagen - New directory
costin 01/06/05 22:33:11
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/jsptree - New directory
costin 01/06/05 22:33:15
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/parser - New directory
costin 01/06/05 22:41:46
Removed: jasper34/generator/org/apache/jasper34/generator
CoreElement.java DelegatingListener.java
JspReader.java Mark.java ParseEventListener.java
ParseException.java Parser.java
Log
costin 01/06/05 22:42:20
Added: jasper34/generator/org/apache/jasper34 package.html
Log:
Small documentation about the various modules
Revision ChangesPath
1.1
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/package.html
Index
costin 01/06/05 22:44:58
Added: jasper34/generator/org/apache/jasper34/core Mangler.java
Removed: jasper34/generator/org/apache/jasper34/generator
Mangler.java
Log:
Moved Mangler to core.
In core we have the interfaces between jasper and the
costin 01/06/05 22:48:38
Added: jasper34/generator/org/apache/jasper34/javagen
JavaSourceGenerator.java package.html
Log:
Refactoring of JspParseEventLisener - this is the jasper-independent
java code generator. It manage the line number, indentation
costin 01/06/05 22:50:29
Added: jasper34/generator/org/apache/jasper34/jsptree
JspPageInfo.java
Log:
Informations collected about the JSP page - including the tree of generators
that will be used to generate the code ( soon to be changed to visitors
costin 01/06/05 22:52:11
Added: jasper34/generator/org/apache/jasper34/jsptree
BeanRepository.java TagLibraries.java
TagLibraryInfoImpl.java
Log:
Moved from generator, are basically informations associated with the
jsp page
costin 01/06/05 22:53:17
Added: jasper34/generator/org/apache/jasper34/jsptree
TagInfoImpl.java
Log:
This used to be TagCache. Now the information about the tag is stored
in the TagInfoImpl, a lot of code will be much simpler ( and it's symet
costin 01/06/05 22:54:12
Added: jasper34/generator/org/apache/jasper34/jsptree JspNode.java
Log:
The initial step in creating a generator-independent AST and improving
the modularity of the generator.
Not used right now, work in progress.
Revision ChangesPath
costin 01/06/05 22:55:56
Added: jasper34/generator/org/apache/jasper34/jsptree TreeUtil.java
package.html
Log:
Added the JspUtil part related with reading tag libs. The whole
thing ( this and part of TagLibraryInfoImpl ) will move to liaison,
with a
costin 01/06/05 22:57:51
Removed: jasper34/generator/org/apache/jasper34/generator
BaseJspListener.java Generator.java
Log:
Remove the interface, base class is more flexible.
costin 01/06/05 22:58:51
Removed: jasper34/generator/org/apache/jasper34/generator
TagCache.java TagLibraries.java
TagLibraryInfoImpl.java
Log:
Moved the Tag info to jsptree.
The jsptree contains all the information extracted
costin 01/06/05 23:02:54
Removed: jasper34/generator/org/apache/jasper34/generator
ClassDeclarationPhase.java DestroyMethodPhase.java
FileDeclarationPhase.java InitMethodPhase.java
ServiceMethodPhase.java
costin 01/06/05 23:04:39
Removed: jasper34/generator/org/apache/jasper34/generator
DumbParseEventListener.java
EscapeUnicodeWriter.java
Log:
Removed unused code.
costin 01/06/05 23:06:27
Removed: jasper34/generator/org/apache/jasper34/generator
CommentGenerator.java JakartaCommentGenerator.java
Log:
The comment generator is now integrated in the java code generator.
Better mapping will follow soon ( by
costin 01/06/05 23:07:59
Removed: jasper34/generator/org/apache/jasper34/generator
BeanRepository.java Compiler.java
Log:
Moved files.
Compiler is the main entry point to jasper ( from container ), will be
in core. ( but needs some refactoring to
costin 01/06/05 23:08:52
Added: jasper34/generator/org/apache/jasper34/generator
PageDirectives.java
Log:
Moved out of JspParseEventListener, to simplify the code
Revision ChangesPath
1.1
jakarta-tomcat-jasper/jasper34
costin 01/06/05 23:10:41
Modified:jasper34/generator/org/apache/jasper34/generator
JspParseEventListener.java
Log:
The simplified ParseEventListener.
It should be moved in parser, it is no longer involved in the code generation,
only in extracting
costin 01/06/05 23:12:47
Modified:jasper34/generator/org/apache/jasper34/generator
ServletWriter.java
Log:
Expanded ServletWriter ( with methods from JspParseEventListener ). Still
need to be simplified, by adding few more callbacks ( and allowing
costin 01/06/05 23:16:05
Modified:jasper34/generator/org/apache/jasper34/generator
GeneratorBase.java
Log:
The modified GeneratorBase, with individual methods for each hook
Revision ChangesPath
1.2 +132 -9
jakarta-tomcat-jasper
costin 01/06/05 23:16:57
Modified:jasper34/generator/org/apache/jasper34/generator
JspUtil.java
Log:
Moved parser and tablib-reading specific code in the right packages.
Revision ChangesPath
1.2 +2 -187
jakarta-tomcat-jasper/jasper34
costin 01/06/05 23:18:04
Modified:jasper34/generator/org/apache/jasper34/generator
BeanEndGenerator.java BeanGenerator.java
CharDataGenerator.java CompileException.java
DeclarationGenerator.java
costin 01/06/05 23:25:12
Added: jasper34/generator/org/apache/jasper34/core Compiler.java
Log:
Moved the compiler from generator. This is the main entry point into jasper,
but need a bit more work.
Revision ChangesPath
1.1
jakarta-tomcat-jasper
costin 01/06/05 23:27:02
Added: jasper34/generator/org/apache/jasper34/core
ContainerLiaison.java
Log:
Initial work on ContainerLiaison, this will be the class used by containers
to provide special functionality to jasper.
In the liaison package
costin 01/06/05 23:27:41
Modified:jasper34/generator/org/apache/jasper34/core Constants.java
JspCompilationContext.java Options.java
Log:
Few more fixes and comments.
Revision ChangesPath
1.3 +4 -1
jakarta-tomcat-jasper/jasper34
costin 01/06/05 23:28:14
Added: jasper34/generator/org/apache/jasper34/core package.html
jasper34/generator/org/apache/jasper34/javacompiler
package.html
Log:
Few more comments
Revision ChangesPath
1.1
jakarta
costin 01/06/05 23:40:51
Modified:jasper34/liaison/org/apache/jasper34/cli
CommandLineCompiler.java CommandLineContext.java
JspC.java
jasper34/liaison/org/apache/jasper34/servlet
JspCompiler.java
costin 01/06/05 23:45:37
Modified:jasper34/runtime/org/apache/jasper34/runtime
HttpJspBase.java PageContextImpl.java
Log:
Some changes in runtime to simplify the generated code.
If we extend HttpJspBase ( and our code depends on
costin 01/06/05 23:48:18
Modified:jasper34 build.xml
Log:
Added the new packages to the build.
Revision ChangesPath
1.4 +3 -0 jakarta-tomcat-jasper/jasper34/build.xml
Index: build.xml
costin 01/06/05 23:51:29
Added: jasper34/tools importRpl.pl pkgReplace.pl rmImport.pl
Log:
Ok, kill me - I used perl to avoid typing. Checked it in - might need it
later.
Revision ChangesPath
1.1 jakarta-tomcat-jasper/jasper34/tools/importRpl.pl
costin 01/06/05 23:54:04
Modified:jasper34/generator/org/apache/jasper34/jsptree
TagLibraries.java
Log:
Forgot to remove a line.
TagCaches is no longer needed, the TagInfoImpl has all the info and it's
easier to manage.
Revision Changes
costin 01/06/06 23:45:51
jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/liaison - New directory
costin 01/06/06 23:52:17
Modified:jasper34/runtime/org/apache/jasper34/runtime
HttpJspBase.java
Log:
Few fixes I missed last time.
We need to get "out" at the begining, since the page could call
pushBody and we'll get a different ou
costin 01/06/06 23:56:16
Modified:jasper34/liaison/org/apache/jasper34/cli
CommandLineContext.java
jasper34/liaison/org/apache/jasper34/servlet
JspEngineContext.java
jasper34/liaison/org/apache/jasper34
costin 01/06/06 23:59:08
Modified:jasper34/generator/org/apache/jasper34/core Compiler.java
ContainerLiaison.java JspCompilationContext.java
jasper34/generator/org/apache/jasper34/generator
JspParseEventListener.java
costin 01/06/07 00:02:27
Modified:jasper34 build.xml
jasper34/generator/org/apache/jasper34/core Compiler.java
ContainerLiaison.java
Log:
Fix some mistakes in previous commit.
Revision ChangesPath
1.5 +1 -0 jakarta
costin 01/06/07 20:12:49
Modified:src/share/org/apache/tomcat/util/depend DependManager.java
Dependency.java
Log:
Added a toString method to Dependency ( for easy debug/messages ).
Added few convenience methods to DependManager.
Revision Changes
costin 01/06/07 19:58:58
Modified:src/facade22/org/apache/tomcat/facade ServletInfo.java
Log:
Fix error in ServletInfo: a servlet can have more than a dependency
( we do that for jsps in principal, could be used for reloading indvidual
servlets )
Revision ChangesPath
costin 01/06/07 20:05:22
Modified:src/share/org/apache/tomcat/modules/mappers
ReloadInterceptor.java
Log:
Added a small message when a context is reloaded ( needed for debug, but
very usefull in general )
Revision ChangesPath
1.7 +1 -0
costin 01/06/07 20:10:28
Modified:src/share/org/apache/tomcat/util/buf UDecoder.java
Log:
Remove debug statement.
Revision ChangesPath
1.2 +1 -1
jakarta-tomcat/src/share/org/apache/tomcat/util/buf/UDecoder.java
Index: UDecoder.java
costin 01/06/07 20:04:35
Modified:src/share/org/apache/tomcat/modules/loggers
AccessLogInterceptor.java
Log:
Fixed package for AccessLogInterceptor.
Revision ChangesPath
1.2 +1 -1
jakarta-tomcat/src/share/org/apache/tomcat/modules
costin 01/06/07 20:02:58
Modified:src/share/org/apache/tomcat/core ServerSession.java
Log:
Removed Serializable from ServerSession, it is not needed ( we serialize
each individual object if it is serializable - so we have more
control ), and it also creates problem on "sp
costin 01/06/07 20:08:26
Modified:src/share/org/apache/tomcat/modules/mappers
SimpleMapper1.java
Log:
Added PrefixMapper as an internal class, it is very specific to
SimpleMapper ( and not used in other modules ). It is also ugly and
quite slow, so
costin 01/06/07 19:52:45
Added: src/build/manifests manifest.embedded manifest.jspc
Log:
Added 2 manifest files - one for running jspc, one for EmbededTomcat
( no server.xml is used )
Revision ChangesPath
1.1 jakarta-tomcat/src/build/manifests
costin 01/06/07 19:55:45
Modified:.build.xml
Log:
Stop copying ant, or jaxp from ant.
Ant is still included in the /admin app, where it is used for tests and
will be used for various automations.
Revision ChangesPath
1.131 +19 -20jakarta-tomcat
costin 01/06/07 21:57:02
Modified:jasper34/generator/org/apache/jasper34/generator
GeneratorBase.java JspParseEventListener.java
ServletWriter.java
jasper34/generator/org/apache/jasper34/parser JspReader.java
Added
costin 01/06/07 23:10:18
Modified:jasper34 build.xml
Log:
Use tomcat_util from jakarta-tomcat.
The stuff could be moved in a common place, if that place would exist
( moving it to jakarta-commons may be a good idea, but I don't have
the resources righ
costin 01/06/07 22:41:15
Modified:jasper34/runtime/org/apache/jasper34/runtime
HttpJspBase.java
Log:
Added the 2 extra methods to be used for deps and chunks.
Revision ChangesPath
1.4 +3 -0
jakarta-tomcat-jasper/jasper34/runtime/org
costin 01/06/07 22:42:59
Added: jasper34/runtime/org/apache/jasper34/runtime
RuntimeLiaison.java
Log:
Initial prototype for the RuntimeLiaison, it will allow container to
hook in and provide optimizations.
RuntimeLiaison will be a critical piece
costin 01/06/07 23:01:39
Modified:jasper34/liaison/org/apache/jasper34/tomcat33
JspInterceptor.java
Log:
Use the depends to register includes. Next step ( a bit later ) is to add
the TLDs.( web.xml and the jars are already taken in account, but they
101 - 200 of 3271 matches
Mail list logo