[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[Home]
Re: Backward incompatible changes
All of the changes sound good to me. I am especially interested in
the changing of the classloader behavior. If the JSPs could accept
and use beans that were loaded in via the servlet's classloader that
would be great.
---Vincent Partington <vincentp@xs4all.nl> wrote:
>
> Hi everyone,
>
> I am in the process of changing a whole number of small (and slightly
> larger) things with GNUJSP. It seems I'm finally starting to
understand
> this whole class loader business, thanks to a number of you that
gave me
> hints and good examples. At the same time, I want to clean up some
parts
> of the code, and tighten security. For this to happen, I have to
make a
> number of backward incompatible changes. I'd like to hear your
opinions
> about this before just changing it all.
>
> 1) The classfiles en compiler.classpath init parameters will be
replaced
> with the more aptly named "repository" init parameter. Should I keep
the
> old names for backward compatibility for a while, or shall I just
> replace it and clean the code?
>
> 2) The compiler en compiler.options init parameters will be
consolidated
> into one init parameter named "compiler". The syntax will be more
> flexible, and the argument list for the builtin java compiler can also
> be set with it, e.g.:
> compiler=builtin-javac -classpath %classpath%:%repository% -d
> %repository% -deprecation %source%
> or:
> compiler=/usr/local/bin/jikes -classpath %classpath%:%repository% +E
+V %source%
>
> 3) The default value for the checkuri parameter will be set to "true".
> This will tighten security, but may break some sites where the
> directories are called "servlet", "jsp" or "gnujsp".
>
> 4) The jsp class loader will be modified in two ways:
> - classes whose name does not start with "_jsp." will be passed
> directly to the next class loader.
> - instead of directly trying the system class loader, the servlet
> class loader will be tried first (by calling
> JSPServlet.getClass().getClassLoader()).
>
> Please let me know what you think about these changes. Please keep in
> mind that GNUJSP is still beta software (and will stay that way until
> JSP 1.0 comes out), and that is the reason why I feel I still have the
> chance to make these changes easily.
>
> Regards, Vincent.
>
>
==
Karl Ostendorf
karl@ostendorf.com
_________________________________________________________
DO YOU YAHOO!?
Get your free @yahoo.com address at http://mail.yahoo.com