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