Hola Daniel,

Si incluyes el JAR del log4j, no debería de quejarse más ...

En el código de CrypotApplet se hacen ciertas inicializaciones para
evitar que posteriormente se acceda a este tipo de clases:

          static
   75     {
   76         // Para evitar que pida cosas del log4j
   77         System.setProperty("log4j.defaultInitOverride", "true");
   78
   79         BasicConfigurator.resetConfiguration();
   80
   81         Layout layout = new PatternLayout("%p %t %c
[%d{HH:mm:ss,SSS}] - %m%n");
   82         Appender appender = new ConsoleAppender(layout);
   83         BasicConfigurator.configure(appender);
   84
   85         Logger.getRootLogger().setLevel(Level.DEBUG);
   86
   87         // Para evitar que pida .class varios
   88         System.setProperty("javax.xml.parsers.SAXParserFactory",
   89
"com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl");
   90         System.setProperty("javax.xml.parsers.DocumentBuilderFactory",
   91
"com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl");
   92         System.setProperty("javax.xml.transform.TransformerFactory",
   93
"com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl");
   94         System.setProperty("org.apache.xml.dtm.DTMManager",
   95                 "org.apache.xml.dtm.ref.DTMManagerDefault");
   96     }

He comprobado que en la versión 2.1.0 no estaba:

http://forja.uji.es/plugins/scmsvn/viewcvs.php/tags/CryptoApplet_2.1.0/uji-ui-applet/src/main/java/es/uji/security/ui/applet/SignatureApplet.java?revision=376&root=cryptoapplet&view=markup

En la actual del trunk, próxima 2.1.1 sí que está incluido.

---
Salut,
====================================
Ricardo Borillo Domenech
http://xml-utils.com
twitter: @borillo


2010/12/9 Daniel <[email protected]>
>
> Hola Ricardo,
>
>
>
> La versión que utilizamos es la 2.1.0.
>
>
>
> ¿es posible que los JARs descargados no contengan alguna de las clases 
> necesarias? Estas son las librerías que incluyo:
>
>
>
> <applet
>
>     id="CryptoApplet"
>
>     name="CryptoApplet"
>
>     code="es.uji.security.ui.applet.SignatureApplet"
>
>     width="200" height="200"
>
>     codebase="lib/signaps_2_1_0/"
>
>     archive="uji-ui-applet-2.1.0-signed.jar,
>
>              uji-config-2.1.0-signed.jar,
>
>              uji-utils-2.1.0-signed.jar,
>
>              uji-crypto-core-2.1.0-signed.jar,
>
>              uji-keystore-2.1.0-signed.jar,
>
>              lib/jakarta-log4j-1.2.6.jar,
>
>              uji-format-pdf-2.1.0-signed.jar,
>
>              uji-crypto-cms-2.1.0-signed.jar,
>
>              lib/itext-1.4.8.jar,
>
>              lib/bcmail-jdk15-143.jar,
>
>              lib/bcprov-jdk15-143.jar,
>
>              lib/bctsp-jdk15-143.jar"
>
> mayscript></applet>
>
>
>
> Un saludo,
>
> Daniel
>
>
>
> De: [email protected] 
> [mailto:[email protected]] En nombre de Ricardo Borillo
> Enviado el: lunes, 06 de diciembre de 2010 11:26
> Para: Llista de correu per al CryptoApplet
> Asunto: Re: [CryptoApplet] Comportamiento extraño registrado en el Log de 
> Apache
>
>
>
> Hola Daniel,
>
> Los applets son un poco puñeteros cuando no encuentran ciertas referencias.
>
> En este caso concreto, intentamos realizar ciertas inicializaciones para 
> log4j con el fin de evitar que buscara algunos factory que necesita, ya que 
> cuando no los encuentra en los JARs que ha descargado, se pone a hacer 
> peticiones HTTP para recuperar esas clases remotamente ...
>
> Creo que en la 2.1.0 ya estaba solucionado. ¿Qué versión estás utilizando?
>
> ---
> Salut,
> ====================================
> Ricardo Borillo Domenech
> http://xml-utils.com
> twitter: @borillo
>
> 2010/11/30 Daniel <[email protected]>
>
> Buenas,
>
>
>
> He encontrado un registro en el log de mi servidor apache extraño, cuando se 
> realiza la ejecución del CryptoApplet.
>
>
>
> En el log de Apache, he encontrado que el applet hace las siguientes 
> llamadas, obteniendo errores 404 (Not Found):
>
>
>
>
>
> 195.55.164.14 - - [19/Nov/2010:09:43:40 +0100] "GET 
> /prt/lib/signaps/org/apache/log4j/PatternLayoutBeanInfo.class HTTP/1.0" 404 
> 350 "-" "Mozilla/4.0 (Windows XP 5.1) Java/1.6.0_19"
>
> 195.55.164.14 - - [19/Nov/2010:09:43:40 +0100] "GET 
> /prt/lib/signaps/org/apache/log4j/LayoutBeanInfo.class HTTP/1.0" 404 343 "-" 
> "Mozilla/4.0 (Windows XP 5.1) Java/1.6.0_19"
>
> 195.55.164.14 - - [19/Nov/2010:09:43:40 +0100] "GET 
> /prt/lib/signaps/java/lang/ObjectBeanInfo.class HTTP/1.0" 404 336 "-" 
> "Mozilla/4.0 (Windows XP 5.1) Java/1.6.0_19"
>
> 195.55.164.14 - - [19/Nov/2010:09:43:43 +0100] "GET 
> /prt/lib/signaps/i18n_ES_es.class HTTP/1.0" 404 322 "-" "Mozilla/4.0 (Windows 
> XP 5.1) Java/1.6.0_19"
>
> 195.55.164.14 - - [19/Nov/2010:09:43:43 +0100] "GET 
> /prt/lib/signaps/i18n_ES_es_es.class HTTP/1.0" 404 325 "-" "Mozilla/4.0 
> (Windows XP 5.1) Java/1.6.0_19"
>
> 195.55.164.14 - - [19/Nov/2010:09:43:43 +0100] "GET 
> /prt/lib/signaps/i18n_ES_es_es.properties HTTP/1.0" 404 330 "-" "Mozilla/4.0 
> (Windows XP 5.1) Java/1.6.0_19"
>
> 195.55.164.14 - - [19/Nov/2010:09:43:43 +0100] "GET 
> /prt/lib/signaps/i18n_ES_es_es_ES.class HTTP/1.0" 404 328 "-" "Mozilla/4.0 
> (Windows XP 5.1) Java/1.6.0_19"
>
> 195.55.164.14 - - [19/Nov/2010:09:43:43 +0100] "GET 
> /prt/lib/signaps/i18n_ES_es_es_ES.properties HTTP/1.0" 404 333 "-" 
> "Mozilla/4.0 (Windows XP 5.1) Java/1.6.0_19"
>
>
>
>
>
> Aparentemente, el applet intent accede a los archivos .class y .properties a 
> partir del arbol del servidor web, ¿no debería buscarlos únicamente en los 
> JAR del applet?
>
>
>
> Un saludo,
>
> Daniel Ibáñez del Campo
>
> Dpto. Soporte y Desarrollo
>
> Tel. 941 250 116 ext. 22
>
> [email protected]
>
> ADR Formación - Vara de Rey 41 Bis. 1º Of. 6 · 26002 Logroño La Rioja · Tel. 
> 941 250 116 · Fax 941 236 805
>
> Este comunicado es para uso exclusivo del destinatario y puede contener 
> información confidencial. Si usted no es el destinatario indicado queda 
> prohibida legalmente la difusión de la información, por favor comuníquenoslo 
> y destruya la misma. Gracias.
>
> Sus datos únicamente son utilizados para el envío de información sobre 
> Formación y Desarrollos Informáticos, y en ningún caso son cedidos a 
> terceros. Si no desea recibir más información de ADR Formación responda a 
> este correo indicando en el asunto la palabra "Eliminar". Si desea modificar 
> los datos de contacto, por favor comuníquelo.
>
>
>
> _______________________________________________
> CryptoApplet mailing list
> [email protected]
> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>
>
>
> _______________________________________________
> CryptoApplet mailing list
> [email protected]
> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a