You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by fc...@elektra.com.mx on 2006/03/01 16:59:15 UTC

Contexts and Wrappers in Catalina

Hi the list,

First sorry for my last post... It was not the right mailing list. At the 
end I solved my problem using an Arraylist and making this change :

Index: connectors/util/java/org/apache/tomcat/util/IntrospectionUtils.java
===================================================================
--- connectors/util/java/org/apache/tomcat/util/IntrospectionUtils.java 
(revision 382065)
+++ connectors/util/java/org/apache/tomcat/util/IntrospectionUtils.java 
(working copy)
@@ -945,7 +945,8 @@

     public static Object convert(String object, Class paramType) {
         Object result = null;
-        if ("java.lang.String".equals(paramType.getName())) {
+        if ("java.lang.String".equals(paramType.getName())
+            || "java.lang.Object".equals(paramType.getName())) {
             result = object;
         } else if ("java.lang.Integer".equals(paramType.getName())
                 || "int".equals(paramType.getName())) {


It's quite useful. It permit to use the function add from a collection of 
objects on a text. Without this change, the digester can't convert the 
String object to an Object and that's why it can't call the add function. 
I'm not relly sure that I'm sending this patch on the right mailing 
list... Anyway I got an other doubt.

I don't understand why the Loader class (representing the classloader) is 
on the Wrapper class (representing a servlet) and not on the Context class 
(representing the web application) in Catalina. Can't it be different 
between two servlets for the same web application ?

Cheers

Fabien Carrion


-----------------------------------------
La informaci�n transmitida mediante el presente correo es para la(s)
persona(s) cuya direcci�n aparece al calce, la informaci�n contenida es
estrictamente confidencial y para lectura exclusiva de la (s) persona
(s) mencionada(s) por lo que esta prohida la reproducci�n, distribuci�n
o copia del presente. Si usted ha recibido este correo por error, favor
de contactar con el remitente y eliminarlo de todas las charolas de su
correo. The information transmitted by this e-mail is intended only for
the person or entity to which it is addressed and may contain
confidential and/or privileged material. If the reader of this message
is not the intended recipient, you are hereby notified that you have
received this message by error and that any review, dissemination,
distribution or copying of this message including any attachments is
strictly prohibited. If you received this by error, please contact the
sender and delete the information from any computer.