Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proceso de instalación y configuración #14

Open
jlmartinez1981 opened this issue Jun 28, 2020 · 59 comments
Open

Proceso de instalación y configuración #14

jlmartinez1981 opened this issue Jun 28, 2020 · 59 comments

Comments

@jlmartinez1981
Copy link

buenos días,
Después de descargar el proyecto y seguir las instrucciones para ponerlo en marcha, no consigo hacerlo funcionar y tenngo algunas dudas:
1.- he modificado el perfil del pom.xml del proyecto padre para ajustar el path de despliegue "deploy.path" a un directorio local donde está el tomcat.
2.- Lanzo el comando "mvn clean install -P desarrollo -DskipTests" y la compilacion es correcta, se genera el war y lo copio en TOMCAT_DIR/webapps y arranco Tomcat.
3.- Veo un error en el log al arrancar:
"Caused by: org.apache.struts.tiles.DefinitionsFactoryException: IO Error while parsing file '/WEB-INF/tiles-defs.xml'."
4.- Accedo a localhost:8080/owa y desde index.jsp me redirige a http://localhost:8080/oaw/crawlerLoginAction.do con un 404

  1. SI entro directamente en diagnostico.html, al rellenar los campos y pulsar enviar, sale error al enviar correo y tanto en el mail.properties de desarrollo como en el que está en /profiles/mail.properties he rellenado los valores:

mail.transport.protocol=smtp
mail.smtp.host=smtp.<my_domain>.es
mail.smtp.port=25
mail.smtp.sslport=
mail.smtp.tls=false
mail.smtp.user=<my_user>
mail.smtp.pass=<my_pass>
mail.address.from=test@<my_domain>.es

No veo ningún mensaje en los logs del tomcat salvo el que he apuntado en el punto 3.

Por favor, ¿pueden ampliar la información para poner en marcha el proyecto?, ¿pueden dar instrucciones para depurarlo desde Eclipse u otro IDE?

Muchas gracias de antemano.

Gracias.

@jkamcc
Copy link

jkamcc commented Jul 29, 2020

Buenos días,
Presento el mismo problema, he puesto el driver de mysql también en la carpeta tomcat/lib, veo que falta ese paso.
Adicionalmente, no encuentro ningún archivo log para poder depurar.
Necesitamos documentación funcional para poder utilizar el proyecto, y saber todas sus funcionalidades.

Saludos.

@tatuguerra
Copy link

Buenos días,

Lo mismos me pasa a mi. Si podéis ayudar con una solución.

un saludo,

@erral
Copy link

erral commented Sep 14, 2020

No tengo apenas experiencia en desplegar WARs y tomcat, pero en junio o así conseguí desplegar esto. Incluso puse un par de issues y PRs aquí, pero no ha habido respuesta.

El error del punto 4 creo que es es porque en el archivo tiles-defs.xml sigue saliendo en la cabecera del XML la ruta al archivo DTD con el path "/home/alvaro/...." si modificas ese archivo en portal/tiles/tiles-defs.xml ese error desaparece.

Yo también tuve que modificar el archivo context.xml del perfil desarrollo porque apunta a un mysql que está en el puerto 33306 en vez de al estándar 3306.

También hay que precargar a mysql los 3 scripts que están en el archivo de la documentación que se puede descargar desde la web del CTT aquí: https://administracionelectronica.gob.es/ctt/resources/Soluciones/2431/Descargas/Documentacion-Rastreador-OAW-WCAG2-1-v5-0-4.zip?idIniciativa=2431&idElemento=19073

He tenido que modificar el CREATE TABLE de la línea 554 del archivo 01_CREATE_DATABASE_OAW.sql porque mysql se me quejaba de que había columnas demasiado grandes. He sustituido los valores VARCHAR(8000) por VARCHAR(800)

No os olvidéis tampoco de modificar el archivo 02_INIT_DATABASE_OAW.sql para añadir un nuevo usuario y poder hacer login a la herramienta, por ejemplo así se creará un usuario con nombre admin y contraseña admin.

INSERT INTO `usuario` (`id_usuario`, `usuario`, `password`, `nombre`, `apellidos`, `departamento`, `email`) VALUES(3, 'admin', '21232f297a57a5a743894a0e4a801fc3', '', '', 'Servicio', '[email protected]');
INSERT INTO `usuario_rol` (`usuario`, `id_rol`) VALUES(3, 1);

También he tenido que cargar los archivos oaw/portal/scripts/5.0.4/ALTER_OAW_5.0.5.sql y oaw/portal/scripts/5.1.0/ALTER_OAW_5.1.0.sql a mysql.

También he tenido que modificar en mysql la tabla observatorio_proxy, poniendo como estado 0 al único proxy que se carga, sino todas las peticiones web se hacen a través de este proxy.

Y con esto.... creo que el servicio arranca y se puede lanzar una solicitud de diagnóstico.

Lo bien que estaría preparar un docker-compose para poner en marcha todo este tinglado...

@urbanogb
Copy link

Estoy empezando, a intentar compilar todo. Gracias por las colaboraciones.

@alvaropelaezctic
Copy link
Contributor

En el readme se ha incluido el enlace a toda la documentación del proyecto que en la última versión liberada está en el siguiente enlace https://administracionelectronica.gob.es/ctt/resources/Soluciones/2431/Descargas/Liberacion-codigo-OAW---MAETD-v5-0-4.zip?idIniciativa=2431&idElemento=19053

@Abelmaci
Copy link

Hola, tengo una duda. Me gustaría instalar OAW, pero no tengo claro si podría ser en un ordenador con windows 10, pregunte a it de mi empresa y me comentan que tomcat no es compatible con windows. ¿Alguna sugerencia? Gracias.

@alvaropelaezctic
Copy link
Contributor

Hola, tengo una duda. Me gustaría instalar OAW, pero no tengo claro si podría ser en un ordenador con windows 10, pregunte a it de mi empresa y me comentan que tomcat no es compatible con windows. ¿Alguna sugerencia? Gracias.

Nunca he instalado un Tomcat en Windows, pero es multiplataforma y la versión 7 tiene un instalador para este sistema operativo, así que no debería de haber problemas https://tomcat.apache.org/tomcat-7.0-doc/setup.html#Windows

Desconozco si hay alguna limitación con Windows 10 en concreto.

@Abelmaci
Copy link

Muchas gracias !
entonces me aconsejan instarlo en un ordenador con Linux o con macOS ?, ojalá hubiera un manual más detallado para la instalación OAW.

Gracias de antemano !

@alvaropelaezctic
Copy link
Contributor

Muchas gracias !
entonces me aconsejan instarlo en un ordenador con Linux o con macOS ?, ojalá hubiera un manual más detallado para la instalación OAW.

Gracias de antemano !

En este enlace está la última documentación oficial publicada https://administracionelectronica.gob.es/ctt/resources/Soluciones/2431/Descargas/Liberacion-codigo-OAW---MAETD-v5-0-4.zip?idIniciativa=2431&idElemento=19053

En el readme general está el enlace al área de descargas del proyecto en CTT

@Abelmaci
Copy link

Abelmaci commented Jan 22, 2021 via email

@Abelmaci
Copy link

Hola, alguien tienen una maquina virtual con la instalación? creo que seria la mejor opción para poder usar esta herramienta. si alguien la tiene y pueda compartirla se lo agradecería. Gracias.

@urbanogb
Copy link

Yo instalé en Linux, conseguí compilar o eso creo por que lo dejé parado, a base de instalar en un repositorio local de MAVEN varias dependencias que no son fáciles de encontrar por ser muy obsoletas.

Además es importante que la maquina virtual Java sea la que indican y de 32bits, creo recordar.

Esto solo para obtener los WAR que irán en el Tomcat.

Los siguientes pasos consisten en otra/s maquina/s o contenedores Docker con aplicaciones auxiliares y configurarlo todo para que suene orquestado, una es la que sirve para obtener el codigo html ya renderizado, es como un navegador que una vez tiene la pagina renderizada y ejecutado todo el javascript, te graba el html / css etc. y que permite a la herramienta analizarlo, ya que actualmente muchas páginas se completan en el cliente, no se generan totalmente en el servidor.

Además está una herramienta que sirve para crear los reportes de accesibilidad.

Visto esto, que es un poco caos, decidí posponerlo para cuando tenga más tiempo, o alguien aporte una solución más amigable.

@Abelmaci
Copy link

Abelmaci commented Jan 23, 2021 via email

@altamira01GitHub
Copy link

Hola, tengo una duda. Me gustaría instalar OAW, pero no tengo claro si podría ser en un ordenador con windows 10, pregunte a it de mi empresa y me comentan que tomcat no es compatible con windows. ¿Alguna sugerencia? Gracias.

Nunca he instalado un Tomcat en Windows, pero es multiplataforma y la versión 7 tiene un instalador para este sistema operativo, así que no debería de haber problemas https://tomcat.apache.org/tomcat-7.0-doc/setup.html#Windows

Desconozco si hay alguna limitación con Windows 10 en concreto.

Hola Buenos días,
Yo he instalado Tomcat7 en windows 10 y arranca perfectamente sin incluir OAW. Otra cosa es cuando se incluye esta aplicación; ahí deja de funcionar

@altamira01GitHub
Copy link

Hola, alguien tienen una maquina virtual con la instalación? creo que seria la mejor opción para poder usar esta herramienta. si alguien la tiene y pueda compartirla se lo agradecería. Gracias.

Hola, Yo he instalado en W10, Ubuntu 20.xxm y en Virtualbox de W10 en una máquina virtual ubuntu.
En Ubuntu tanto físico como virtual soy capaz de ejecutar la aplicación pero al solicitar un informe dice que lo ha hecho pero no genera nada.
En W10 soy incapaz de poner en marcha nada de OAW.
Llevo mucho tiempo intentándolo pero es muy complicado.
saludos

@luisgaldos
Copy link

luisgaldos commented Nov 7, 2021

Buenas,

Después de varios días probando distintas soluciones, finalmente conseguí dar con una solución que a mí me sirvió. El problema está en el archivo \oaw-master\portal\src\main\resources\tiles-defs.xml. Debéis editar la siguiente línea:

image

En el DOCTYPE, donde pone "file://${deploy.path}/WEB-INF/tld/tiles-config_1_3.dtd" debéis poner "http://struts.apache.org/dtds/tiles-config_1_3.dtd".

Después podéis volvéis a compilar el proyecto y deployarlo con el tomcat, que iniciará correctamente.

PD: Si con esto no conseguís solucionar el error, también hice la siguiente modificación:

En el archivo oaw-master.zip\oaw-master\portal\src\main\webapp\WEB-INF\struts-config.xml, también en el DOCTYPE, debéis sustituir
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" y "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd" por
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" y "http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd", es decir, apuntar al xml para la versión superior.

Un saludo y suerte!

@altamira01GitHub
Copy link

Buenas,

Después de varios días probando distintas soluciones, finalmente conseguí dar con una solución que a mí me sirvió. El problema está en el archivo \oaw-master\portal\src\main\resources\tiles-defs.xml. Debéis editar la siguiente línea:

image

En el DOCTYPE, donde pone "file://${deploy.path}/WEB-INF/tld/tiles-config_1_3.dtd" debéis poner "http://struts.apache.org/dtds/tiles-config_1_3.dtd".

Después podéis volvéis a compilar el proyecto y deployarlo con el tomcat, que iniciará correctamente.

PD: Si con esto no conseguís solucionar el error, también hice la siguiente modificación:

En el archivo oaw-master.zip\oaw-master\portal\src\main\webapp\WEB-INF\struts-config.xml, también en el DOCTYPE, debéis sustituir "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" y "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd" por "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" y "http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd", es decir, apuntar al xml para la versión superior.

Un saludo y suerte!

Hola Luis,
Gracias por la ayuda. Yo había abandonado esta instalación por lo confusa que es. Pero al ver que había una nueva versión de oaw y sobre todo esta nota tuya, decidí volver a intentarlo.
El resultado aplicando tus recomendaciones ha sido que la puesta en marcha ha resultado mucho más sencilla. Ahora bien, la aplicación se ejecuta correctamente, sin embargo, no es capaz de hacer los informes. Cuando envías a evaluar una url se queda en estado "No Analizada" y no hace nada más.
Le daré un par de vueltas más y si no consigo avanzar lo dejaré por imposible como con la versión anterior.
Saludos

@luisgaldos

This comment has been minimized.

@luisgaldos
Copy link

luisgaldos commented Nov 24, 2021

Buenas,
Después de varios días probando distintas soluciones, finalmente conseguí dar con una solución que a mí me sirvió. El problema está en el archivo \oaw-master\portal\src\main\resources\tiles-defs.xml. Debéis editar la siguiente línea:
image
En el DOCTYPE, donde pone "file://${deploy.path}/WEB-INF/tld/tiles-config_1_3.dtd" debéis poner "http://struts.apache.org/dtds/tiles-config_1_3.dtd".
Después podéis volvéis a compilar el proyecto y deployarlo con el tomcat, que iniciará correctamente.
PD: Si con esto no conseguís solucionar el error, también hice la siguiente modificación:
En el archivo oaw-master.zip\oaw-master\portal\src\main\webapp\WEB-INF\struts-config.xml, también en el DOCTYPE, debéis sustituir "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" y "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd" por "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" y "http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd", es decir, apuntar al xml para la versión superior.
Un saludo y suerte!

Hola Luis, Gracias por la ayuda. Yo había abandonado esta instalación por lo confusa que es. Pero al ver que había una nueva versión de oaw y sobre todo esta nota tuya, decidí volver a intentarlo. El resultado aplicando tus recomendaciones ha sido que la puesta en marcha ha resultado mucho más sencilla. Ahora bien, la aplicación se ejecuta correctamente, sin embargo, no es capaz de hacer los informes. Cuando envías a evaluar una url se queda en estado "No Analizada" y no hace nada más. Le daré un par de vueltas más y si no consigo avanzar lo dejaré por imposible como con la versión anterior. Saludos

Buenas,

Me alegra haber podido ayudarte. Es una herramienta interesante.

Lo que comentas, es posible que sea por el motor de javascript. Además del proyecto java oaw-master, hay que descargar el código fuente del motor JavaScript e instalarlo. No se si has llegado a realizar este paso. Su instalación es demasiado compleja para explicarte por corre, te adjunto un enlace donde podrás descargar tanto el código fuente como la documentación, aunque es una documentación pobre, te ayudará a reconocer el terreno pero es posible que te pierdas en el proceso, como me pasó a mí, igualmente conseguí instalarlo finalmente.

[Versión 1.5.6 motor JavaScript - Código fuente](https://administracionelectronica.gob.es/ctt/resources/Soluciones/2431/Descargas/Liberacion codigo motor JS OAW - MAETD v1-5-6.zip?idIniciativa=2431&idElemento=19074)
[Versión 1.5.6 motor JavaScript - Documentación](https://administracionelectronica.gob.es/ctt/resources/Soluciones/2431/Descargas/Documentacion motor JS OAW v-1-5-6.zip?idIniciativa=2431&idElemento=19075)

Deduzco que podría ser por el motor Javascript porque por defecto viene activado en la herramienta oaw. Puedes desactivarlo en el menú Otras Opciones -> Conectividad. En el apartado Configuración del motor javascript de esa página podrás desatvarlo mediante un checkbox.

Si decides instalar el motor JS y en algún momento te quedas atascado, ponte en contacto de nuevo y te echo un cable por teamsviewer o similares.

Un saludo y suerte.

@altamira01GitHub
Copy link

Hola Luis,
Efectivamente, le he quitado el checkbox para desactivar el uso del motor JS y aparentemente ha lanzado el informe. Ahora me encuentro con problemas a la hora de definir las plantillas y es que cuando intento darlas de alta se muestra un circulo indicador de progreso del proceso de alta de la plantilla pero termina y no la graba. Te suena algo de esto?
Lo del motor JS si que lo instalaré pero más adelante cuando tenga el portal operativo.
Saludos y gracias!!!

@luisgaldos
Copy link

luisgaldos commented Nov 26, 2021 via email

@altamira01GitHub
Copy link

altamira01GitHub commented Nov 29, 2021

Buenas, Me alegra que hayas podido generar el informe! Lo cierto es que yo no he llegado a dar de alta ningún observatorio ni ninguna semilla, me he conformado con poder realizar servicios básicos de diagnósticos porque era lo que necesitaba. Si no está grabando es posible que falte algún campo en la base de datos, o que alguno no tenga la longitud correcta, si me pasas una captura o me adjuntas la excepción generada en el tomcat (si es que a hay), podría ayudarte sin necesitar de una sesión conjunta. Si el servidor no lanza excepciones, entonces habría que debuguear para averiguar dónde falla el proceso. Lo dicho, si quieres que preparemos una sesión ponte en contacto en este mismo correo. Un saludo! https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail Virus-free. www.avast.com https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> El jue, 25 nov 2021 a las 10:11, altamira01GitHub @.***>) escribió:

Hola Luis, Efectivamente, le he quitado el checkbox para desactivar el uso del motor JS y aparentemente ha lanzado el informe. Ahora me encuentro con problemas a la hora de definir las plantillas y es que cuando intento darlas de alta se muestra un circulo indicador de progreso del proceso de alta de la plantilla pero termina y no la graba. Te suena algo de esto? Lo del motor JS si que lo instalaré pero más adelante cuando tenga el portal operativo. Saludos y gracias!!! — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#14 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJYVTZ25ZPC45RDX46XASG3UNX4UNANCNFSM4OKOPL5A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Hola Luis,
Le echo un vistazo al catalina a ver si encuentro algo que pueda tocar y te digo.
Saludos y Gracias!!

Hola nuevamente Luis, he estado un poco liado y no he podido ponerme con esto hasta ahora. Te cuento:

  1. En lo que se refiere a los informes, me salen y me llegan a mi correo, pero no son correctos. He pedido informes de tres sites distintos y, por ejemplo, si pido un informe del site1, en ese informe incluye errores del site2 y del site3, una cosa rara. Aquí intentaré borrar y volver a crear la base de datos a ver si con eso se arregla. No se me ocurre otra cosa.
  2. En lo que se refiere a la definición de plantillas, he visto que en catalina.out me muestra el siguiente error:
    2021-12-09 10:25:41,523 ERROR [es.inteco.rastreador2.action.observatorio.PlantillaAction] - Error:
    com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4728725 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable. He visto alguna solución en internet de como solucionarlo pero no sé que implicaciones tendrá luego y tampoco como calcular el numero para esta variable.
  3. En catalina.out he encontrado también otros mensajes de warning y error que no sé como tratar:
    log4j:WARN No such property [port] in org.graylog2.log.GelfAppender.
    log4j:ERROR Unknown Graylog2 hostname:127.0.0.1
    esto lo tengo instalado en una vmware con ubuntu 21.10 64bits (el host es un windows 11)
    A ver si me das alguna sugerencia para seguir investigando.
    Gracias nuevamente por tu ayuda. Si después de tus nuevas sugerencias no puedo con esto, si que me gustaría que nos conectemos. Dime cuando te vendría mejor y lo preparamos.

@Palanka777
Copy link

Hola a todos, tengo una consulta a ver si alguien me puede echar una mano....

Llevo ya unos días intentando configurar esta aplicación y que funcione , me está costando mucho pero poco a poco he ido avanzando, hasta que estoy en un punto que no encuentro solución.

La aplicación ya me arranca y puedo hacer login, si voy al apartado de probar la conectividad, consigo que mande el mail de test bien, y conecta a la url que quiero diagnosticar. El problema lo tengo cuando voy al apartado de diagnóstico que al darle enviar, me dice que ok pero el mail no llega nunca.

Si hago un cat de los logs de rastreador.log me da esta pista:

2022-06-27 17:09:00,011 ERROR [es.inteco.rastreador2.utils.basic.service.BasicServiceUtils] - getBasicServiceForm BasicServiceForm [id=0, inDirectory=false, registerAnalysis=false, analysisToDelete=, analysisType=URL, complexity=0, ]
2022-06-27 17:09:00,085 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://localhost:8080/oaw/basicServiceAction.do
2022-06-27 17:09:00,086 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://localhost:8080/oaw/basicServiceAction.do
2022-06-27 17:09:00,087 ERROR [es.inteco.rastreador2.utils.basic.service.BasicServiceThread] - URL EXECUTE url=http%3A%2F%2Fwww.ejemplo.es&correo=[email protected]&profundidad=null&amplitud=null&informe=observatorio-4-nobroken&usuario=null&action=execute&id=48&content=&inDirectory=false
2022-06-27 17:09:00,098 ERROR [es.inteco.rastreador2.utils.basic.service.BasicServiceUtils] - getBasicServiceForm BasicServiceForm [id=48, profundidad=null, amplitud=null, inDirectory=false, registerAnalysis=false, analysisType=URL, ]
2022-06-27 17:09:00,166 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://www.ejemplo.es
2022-06-27 17:09:00,515 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://www.ejemplo.es
2022-06-27 17:09:00,819 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://www.ejemplo.es
2022-06-27 17:09:01,107 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://www.ejemplo.es
2022-06-27 17:09:01,422 INFO [es.inteco.crawler.job.CrawlerJob] - Introducida la URL número 1: http://www.ejemplo.es
2022-06-27 17:09:01,460 INFO [es.inteco.crawler.job.CrawlerJob] - Terminado el rastreo para http://www.ejemplo.es, se han recogido 1 enlaces:
2022-06-27 17:09:01,460 INFO [es.inteco.crawler.job.CrawlerJob] - http://www.ejemplo.es
2022-06-27 17:09:01,461 INFO [es.inteco.crawler.job.CrawlerJob] - [A] Iniciando los análisis del rastreo id: -48 (http://www.ejemplo.es)
2022-06-27 17:09:01,467 INFO [es.inteco.crawler.job.CrawlerJob] - [I] Iniciando análisis del enlace número 1/1 (http://www.ejemplo.es)
2022-06-27 17:09:02,029 INFO [ca.utoronto.atrc.tile.accessibilitychecker.EvaluatorUtility] - Tiempo tardado en validar el HTML: 536 milisegundos
2022-06-27 17:09:02,029 INFO [ca.utoronto.atrc.tile.accessibilitychecker.EvaluatorUtility] - Tiempo tardado en validar el HTML: 536 milisegundos
2022-06-27 17:09:02,029 INFO [ca.utoronto.atrc.tile.accessibilitychecker.EvaluatorUtility] - Tiempo tardado en validar el HTML: 536 milisegundos
2022-06-27 17:09:02,575 INFO [ca.utoronto.atrc.tile.accessibilitychecker.Evaluator] - Tiempo de evaluación de 'http://www.ejemplo.es': 543 milisegundos
2022-06-27 17:09:02,575 INFO [ca.utoronto.atrc.tile.accessibilitychecker.Evaluator] - Tiempo de evaluación de 'http://www.ejemplo.es': 543 milisegundos
2022-06-27 17:09:02,575 INFO [ca.utoronto.atrc.tile.accessibilitychecker.Evaluator] - Tiempo de evaluación de 'http://www.ejemplo.es': 543 milisegundos
2022-06-27 17:09:02,718 INFO [ca.utoronto.atrc.tile.accessibilitychecker.Evaluator] - Tiempo de guardado de incidencias en base de datos: 50 milisegundos
2022-06-27 17:09:02,718 INFO [ca.utoronto.atrc.tile.accessibilitychecker.Evaluator] - Tiempo de guardado de incidencias en base de datos: 50 milisegundos
2022-06-27 17:09:02,718 INFO [ca.utoronto.atrc.tile.accessibilitychecker.Evaluator] - Tiempo de guardado de incidencias en base de datos: 50 milisegundos
2022-06-27 17:09:02,750 INFO [es.inteco.crawler.job.CrawlerJob] - [F] Finalizado análisis del enlace número 1/1 (http://www.ejemplo.es)
2022-06-27 17:09:02,751 INFO [es.inteco.crawler.job.CrawlerJob] - Tiempo empleado: 1 segundos. Tiempo acumulado: 1 segundos
2022-06-27 17:09:02,753 INFO [es.inteco.crawler.job.CrawlerJob] - [A] Finalizado los análisis del rastreo id: -48 (http://www.ejemplo.es) tiempo empleado: 1 segundos

Alguien sabe que puede pasar?

El informe se guarda en alguna carpeta o solo se puede ver si lo recibes en el mail?

Muchas gracias de antemano.

@erral
Copy link

erral commented Jun 28, 2022

¿Tienes configurados los datos del servidor de correo? Recuerdo haber modificado el archivo mail.properties correspondiente al perfil que se utiliza en la compilación para incorporar los datos del servidor SMTP para poder realizar el envío de correos.

@Palanka777
Copy link

Hola buenos dias, si , configure el mail.propierties con mi smtp, y cuando hago el test de conectividad de la aplicacion me envia el mail bien, pero al hacer el diagnostico no, configure el de dentro del perfil desarrollador, que es el mismo perfil que utilizo para compilar, el que esta fuera del perfil tambien le puse el servidor smtp por si a caso.

Gracias por contestar!

@altamira01GitHub
Copy link

altamira01GitHub commented Jun 28, 2022 via email

@vcima
Copy link
Collaborator

vcima commented Jun 28, 2022 via email

@Palanka777
Copy link

Palanka777 commented Jul 7, 2022

Perdón por tardar tanto en contestar, quería probar todos los caminos antes de decir nada más.
Al final, intente lo que me habéis comentado y no conseguí hacer que funcionara todo bien, pero como estaba realizando el test de accesibilidad para un ayuntamiento, conseguí un usuario y contraseña de la comunidad y pude hacerlo en su propio servidor reservado a la administración.
De todas formas, gracias a todos por intentar ayudar.
Un saludo!

@erral
Copy link

erral commented Jul 7, 2022

Estaría bien que pudiéramos preparar un docker-compose.yml con todo lo necesario para poner en marcha la herramienta y servicios adicionales. Yo lo intenté pero no controlo para nada el despliegue de servicios con Tomcat y estoy muy perdido...

@jorgediaz-lr
Copy link

Yo tengo esta rama https://github.com/jorgediaz-lr/oaw/tree/oaw_docker con un docker composer montado que te arranca un MySQL + Tomcat + Fake Smtp.

El Fake Smtp guarda en disco los emails con el informe anexado para poder revisarlos.

Para montar el entorno basta con que:

  1. Instalaros maven y docker
  2. Bajar el código de mi rama https://github.com/jorgediaz-lr/oaw/tree/oaw_docker
  3. Ir a la raiz y ejecutar ./build.sh (linux) o build.bat (windows)
  4. En la carpeta docker, ejecutar docker-compose up
  5. Acceder a http://localhost:8080/oaw/diagnostico.html

@erral
Copy link

erral commented Jul 7, 2022

muy bueno!

@Letram
Copy link

Letram commented Jul 15, 2022

He podido desplegar el proyecto gracias a lo que comentan y todo va bien hasta cuando va a analizar el sitio, que no accede a ninguna URL. En todo caso acaba en un connection time out. Tampoco va con el correo. Todo en general me da timeout error. ¿Alguna idea? Los enlaces que están puestos son perfectamente accesibles desde el navegador. Todavía me queda probar el docker que nos ha comentado @jorgediaz-lr

@Letram
Copy link

Letram commented Jul 15, 2022

Yo tengo esta rama https://github.com/jorgediaz-lr/oaw/tree/oaw_docker con un docker composer montado que te arranca un MySQL + Tomcat + Fake Smtp.

El Fake Smtp guarda en disco los emails con el informe anexado para poder revisarlos.

Para montar el entorno basta con que:

1. Instalaros maven y docker

2. Bajar el código de mi rama https://github.com/jorgediaz-lr/oaw/tree/oaw_docker

3. Ir a la raiz y ejecutar ./build.sh (linux) o build.bat (windows)

4. En la carpeta docker, ejecutar `docker-compose up`

5. Acceder a http://localhost:8080/oaw/diagnostico.html

Al final me decanté por instalar docker en un sistema aparte. Tengo Maven, un jdk, java y docker instalado. A la hora de ejecutar el build.sh falla la compilación con lo siguiente: bootstrap class path not set in conjunction with source -8 y así para todo el proceso. Alguna idea sobre cómo continuar? Sí que quiero comentar que lo he hecho desde un Mac, pero no sé si eso implica algún cambio o no.

@jorgediaz-lr
Copy link

Al final me decanté por instalar docker en un sistema aparte. Tengo Maven, un jdk, java y docker instalado. A la hora de ejecutar el build.sh falla la compilación con lo siguiente: bootstrap class path not set in conjunction with source -8 y así para todo el proceso. Alguna idea sobre cómo continuar? Sí que quiero comentar que lo he hecho desde un Mac, pero no sé si eso implica algún cambio o no.

@Letram ¿que versión de Java tienes instalado?

Puede que la compilación de OAW dé problemas si no se usa Java 8.

Yo siempre uso Java 8 y no me ha dado problemas.

@Letram
Copy link

Letram commented Jul 21, 2022

Al final me decanté por instalar docker en un sistema aparte. Tengo Maven, un jdk, java y docker instalado. A la hora de ejecutar el build.sh falla la compilación con lo siguiente: bootstrap class path not set in conjunction with source -8 y así para todo el proceso. Alguna idea sobre cómo continuar? Sí que quiero comentar que lo he hecho desde un Mac, pero no sé si eso implica algún cambio o no.

@Letram ¿que versión de Java tienes instalado?

Puede que la compilación de OAW dé problemas si no se usa Java 8.

Yo siempre uso Java 8 y no me ha dado problemas.

Muchas gracias por la respuesta! Olvidé mandar otro mensaje nuevo.

Confirmo que si no se compila con Java 8 da problemas. Al final instalé esa versión y la puse como predeterminada. Al hacerlo me fue sin problemas. Tenía antes la 11 y me daba ese error

@jorgediaz-lr
Copy link

Me alegro que te haya funcionado, @Letram

Si tienes cualquier sugerencia o problema con la parte de docker que monté, me comentas

@Palanka777
Copy link

Me alegro que te haya funcionado, @Letram

Si tienes cualquier sugerencia o problema con la parte de docker que monté, me comentas

Hola, buenas! Solo quería darte las gracias por tu aportación...
Yo estaba haciendo pruebas de accesibilidad para la administración y me dejaban utilizar la herramienta que está disponible para gente que trabaja para ellos, pero también me dedico a otras webs y al kit digital y pregunte si podía utilizar la misma herramienta y me dijeron que no, cosa que no entiendo, ya que el tema accesibilidad es importante y hay que fomentar lo y no al contrario, poner dificultades, pero bueno... Gracias a tu montaje puedo utilizar la misma herramienta y seguir analizando, reitero el darte las gracias porque cuando intente montar lo yo por mi cuenta con las indicaciones oficiales fue imposible para mí.
¡Muchas Gracias!, lo tengo montado en una ova.

@jorgediaz-lr
Copy link

De nada, @Palanka777, me alegro que te haya servido.

@Charly86
Copy link

Hola @jorgediaz-lr

Yo estoy intentado la instalación y no me compila con OpenJDK 11, tendría que instalar otra versión de OpenJDK?

Gracias y saludos.

@jorgediaz-lr
Copy link

@Charly86 yo lo he compilado con OpenJDK 8 que es el que usamos para compilar en mi empresa (www.liferay.com).

Con la versión 11 no he probado.

@altamira01GitHub
Copy link

altamira01GitHub commented Nov 14, 2022 via email

@Charly86
Copy link

@Charly86 yo lo he compilado con OpenJDK 8 que es el que usamos para compilar en mi empresa (www.liferay.com).

Con la versión 11 no he probado.

Muchas gracias! He provado con la 8 y perfecto.

@opacual
Copy link

opacual commented Dec 1, 2022

He seguido los pasos en un máquina con Ubuntu 22.04
Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 1.8.0_352, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: es_ES, platform encoding: UTF-8
OS name: "linux", version: "5.15.0-53-generic", arch: "amd64", family: "unix"

Hago docker-compose up arranca todo correctamente pero cuando solicito el informe tengo el siguiente mensaje:
Error, no se ha podido procesar su solicitud (código de error 404). Por favor inténtelo de nuevo pasados unos minutos y si el problema persiste informe sobre ello a la dirección de correo [email protected].

@oliverasanchez
Copy link

Hola:
Lo primero darte las gracias @jorgediaz-lr por el docker.
He conseguido arrancarlo siguiendo las indicaciones que entre todos habeis ido poniendo.
El problema lo he encontrado al intentar generar un informe. Mirando el log de ejecucion me salen los siguientes errores:

tomcat | 2023-02-07 17:51:59,385 ERROR [es.inteco.rastreador2.utils.basic.service.BasicServiceUtils] - getBasicServiceForm BasicServiceForm [id=0, inDirectory=false, registerAnalysis=false, analysisToDelete=, analysisType=URL, complexity=0, ]
tomcat | 2023-02-07 17:51:59,395 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://localhost:8080/oaw/basicServiceAction.do
tomcat | 2023-02-07 17:51:59,395 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://localhost:8080/oaw/basicServiceAction.do
tomcat | 2023-02-07 17:51:59,396 ERROR [es.inteco.rastreador2.utils.basic.service.BasicServiceThread] - URL EXECUTE url=http%3A%2F%2Fwww.ejemplo.es%2F&correo=[email protected]&profundidad=null&amplitud=null&informe=observatorio-4-nobroken&usuario=null&action=execute&id=48&content=&inDirectory=false
tomcat | 2023-02-07 17:51:59,412 ERROR [es.inteco.rastreador2.utils.basic.service.BasicServiceUtils] - getBasicServiceForm BasicServiceForm [id=48, profundidad=null, amplitud=null, inDirectory=false, registerAnalysis=false, analysisType=URL, ]
tomcat | 2023-02-07 17:51:59,492 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://www.ejemplo.es/
tomcat | 2023-02-07 17:51:59,836 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://www.ejemplo.es/
tomcat | 2023-02-07 17:52:00,074 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://www.ejemplo.es/
tomcat | 2023-02-07 17:52:00,252 ERROR [es.inteco.utils.CrawlerUtils] - Conectando con la URL: http://www.ejemplo.es/
tomcat | 2023-02-07 17:52:00,435 INFO [es.inteco.crawler.job.CrawlerJob] - Introducida la URL número 1: http://www.ejemplo.es/
tomcat | 2023-02-07 17:52:00,451 INFO [es.inteco.crawler.job.CrawlerJob] - Terminado el rastreo para http://www.ejemplo.es/, se han recogido 1 enlaces:
tomcat | 2023-02-07 17:52:00,451 INFO [es.inteco.crawler.job.CrawlerJob] - http://www.ejemplo.es/
tomcat | 2023-02-07 17:52:00,452 INFO [es.inteco.crawler.job.CrawlerJob] - [A] Iniciando los análisis del rastreo id: -48 (http://www.ejemplo.es/)
tomcat | 2023-02-07 17:52:00,453 INFO [es.inteco.crawler.job.CrawlerJob] - [I] Iniciando análisis del enlace número 1/1 (http://www.ejemplo.es/)
tomcat | Warning: Could not get charToByteConverterClass!
tomcat | Warning: Could not get charToByteConverterClass!
tomcat | Warning: Could not get charToByteConverterClass!
tomcat | Warning: Could not get charToByteConverterClass!
tomcat | Warning: Could not get charToByteConverterClass!
tomcat | Warning: Could not get charToByteConverterClass!
tomcat | Warning: Could not get charToByteConverterClass!
tomcat | Warning: Could not get charToByteConverterClass!
tomcat | Warning: Could not get charToByteConverterClass!
tomcat | 2023-02-07 17:52:02,471 INFO [es.inteco.crawler.job.CrawlerJob] - [F] Finalizado análisis del enlace número 1/1 (http://www.ejemplo.es/)
tomcat | 2023-02-07 17:52:02,472 INFO [es.inteco.crawler.job.CrawlerJob] - Tiempo empleado: 2 segundos. Tiempo acumulado: 2 segundos
tomcat | 2023-02-07 17:52:02,474 INFO [es.inteco.crawler.job.CrawlerJob] - [A] Finalizado los análisis del rastreo id: -48 (http://www.ejemplo.es/) tiempo empleado: 2 segundos

El error es muy parecido al fallo que le salía a @Palanka777.

Alguna idea de que puede estar pasando?

Gracias.

@luisgaldos
Copy link

Lo que comentas, es posible que sea por el motor de javascript. Además del proyecto java oaw-master, hay que descargar el código fuente del motor JavaScript e instalarlo. No se si has llegado a realizar este paso.

https://github.com/ctt-gob-es/oaw

Se puede ejecutar el informe deshabilitando el motor javascript desde el menú de opciones.

@altamira01GitHub
Copy link

Me alegro que te haya funcionado, @Letram
Si tienes cualquier sugerencia o problema con la parte de docker que monté, me comentas

Jorge, muchísimas gracias por el docker.

A mí lo que me sucede es que, al solicitar informe, me sale un error 404. Es lo mismo que comentaba @opacual.

¿Se te ocurre por qué puede ser y cómo se puede solucionar?

Buenas, la verdad es que la instalación con el Docker va muy bien (como una moto :-)). Pero yo recibo el mismo error 404. ¿Alguna recomendación? No puedo volver al menú para deshabilitar el motor JavaScript, según comenta luis porque solo se ejecuta el diagnóstico.
Saludos

@luisgaldos
Copy link

Me alegro que te haya funcionado, @Letram
Si tienes cualquier sugerencia o problema con la parte de docker que monté, me comentas

Jorge, muchísimas gracias por el docker.
A mí lo que me sucede es que, al solicitar informe, me sale un error 404. Es lo mismo que comentaba @opacual.
¿Se te ocurre por qué puede ser y cómo se puede solucionar?

Buenas, la verdad es que la instalación con el Docker va muy bien (como una moto :-)). Pero yo recibo el mismo error 404. ¿Alguna recomendación? No puedo volver al menú para deshabilitar el motor JavaScript, según comenta luis porque solo se ejecuta el diagnóstico. Saludos

Según he leido en el repositoriop de Github del dockerizado, incluye el motorjavascript, así que no creo que sea eso. Yo recuerdo que al hacer la instalación tuve que hacer un cambio en la base de datos, un campo que era de tipo varchar lo puse como TEXT, aunque también valdría VARCHAR(MAX). No recuerdo muy bien el campo, he terminado el proyecto para el que necesité el validador y lo tengo parado desde hace unos meses. Si queréis instalo la versión docker el finde y me peleo con ello, a ver si consigo reporducir el error.

Un saludo.

@altamira01GitHub
Copy link

altamira01GitHub commented Feb 22, 2023 via email

@luisgaldos
Copy link

Estaría muy bien 😊 El mié., 22 feb. 2023 21:27, luisgaldos @.> escribió:

Me alegro que te haya funcionado, @Letram https://github.com/Letram Si tienes cualquier sugerencia o problema con la parte de docker que monté, me comentas Jorge, muchísimas gracias por el docker. A mí lo que me sucede es que, al solicitar informe, me sale un error 404. Es lo mismo que comentaba @opacual https://github.com/opacual. ¿Se te ocurre por qué puede ser y cómo se puede solucionar? Buenas, la verdad es que la instalación con el Docker va muy bien (como una moto :-)). Pero yo recibo el mismo error 404. ¿Alguna recomendación? No puedo volver al menú para deshabilitar el motor JavaScript, según comenta luis porque solo se ejecuta el diagnóstico. Saludos Según he leido en el repositoriop de Github del dockerizado, incluye el motorjavascript, así que no creo que sea eso. Yo recuerdo que al hacer la instalación tuve que hacer un cambio en la base de datos, un campo que era de tipo varchar lo puse como TEXT, aunque también valdría VARCHAR(MAX). No recuerdo muy bien el campo, he terminado el proyecto para el que necesité el validador y lo tengo parado desde hace unos meses. Si queréis instalo la versión docker el finde y me peleo con ello, a ver si consigo reporducir el error. Un saludo. — Reply to this email directly, view it on GitHub <#14 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANTSAAVU7O5L73GZUBD4LVTWYZZE7ANCNFSM4OKOPL5A . You are receiving this because you commented.Message ID: @.
>

Vale, el domingo por la mañana le echo un rato a ver qué sale. Hablamos!

@archenemy
Copy link

Yo también consigo compilar y desplegar los contenedores, pero al ir a probar me encuentro con el error 404 en la versión docker de @jorgediaz-lr

Por otro lado, creo que esta versión incluye el contenedor del motor-js pero no lo arranca a la hora de hacer el docker-compose up.

@altamira01GitHub
Copy link

a vueltas con esto. He realizado una instalación limpia en la última versión de Ubuntu 23.04. Pero el resultado sigue siendo el mismo:
Error, no se ha podido procesar su solicitud (código de error 404). Por favor inténtelo de nuevo pasados unos minutos y si el problema persiste informe sobre ello a la dirección de correo [email protected].

@victor-cima-ctic
Copy link

victor-cima-ctic commented Jun 22, 2023

Hola,

¿Ese error 404 os está dando durante la solicitud del servicio de diagnóstico?.

Verificad que en el archivo conexion_oaw.jsp, el campo String BASE_URL apunta hacia el despliegue en el puerto correcto. Por otro lado, en el archivo crawler.properties (hay uno por cada tipo de perfil), también habría que comprobar que el campo basic.service.url esté bien.

Respecto a lo preguntaba alguien anteriomente sobre si había alguna carpeta temporal donde se dejasen los resultados...

Si os fijáis en el pom.xml dentro de la carpeta oaw tenemos los profiles. En la ruta indicada en files.path estarán todos los archivos temporales generados en los diferentes procesos del rastreador. Dependiendo del tipo de perfil con el que estéis arrancando el sistema estará tirando de una u otra configuración.

Por ejemplo, para el perfil de desarrollo la configuración sería la siguiente, si estáis tirando de docker pues sería usar la ruta correspondiente para el files.path dentro de ese perfil.

<profile>
			<id>desarrollo</id>
			<activation>
				<activeByDefault>false</activeByDefault>
			</activation>
			<properties>
				<profile.name>desarrollo</profile.name>
				<deploy.path>/home/xxxx/Development/Programs/apache-tomcat-7.0.54/webapps/oaw</deploy.path>
				<files.path>/tmp/oaw/files</files.path>
			</properties>
</profile>

@altamira01GitHub
Copy link

    1. ¿Ese error 404 os está dando durante la solicitud del servicio de diagnóstico?.
      Si, se muestra después de pulsar el botón para solicitar el informe
  1. Archivo conexion_oaw.jsp
    Hay dos ficheros con este nombre (en portal/target/oaw/ y en portal/src/main/webapp/) y en los dos pone:
    private final static String BASE_URL = "http://localhost:8080/oaw/";
    En mi caso yo he descomprimido el zip en mi carpeta personal en el directorio oaw, he realizado todo el proceso desde esa carpeta
    Gracias por la ayuda.
    A ver que sale de todo esto

@altamira01GitHub
Copy link

Buenas otra vez,
lo he intentado instalar en windows 11, pero en este caso no he podido ejecutar el build.bat. La ejecucuón se corta y me da este mensaje de error:

2023-06-23 (25)

@galofran
Copy link

galofran commented Aug 2, 2023

@jorgediaz-lr gracias por los contenedores metidos en docker Jorge!! Agiliza el resto de pasos tu solución, no he tenido problemas al ejecutar los contenedores, se ha desplegado la aplicación sobre la url que indicas sin embargo tengo una duda, una vez que se realiza el proceso de generar el informe por lo que leí se usa el fake smtp y comentas que lo guarda en disco, pero exactamente ¿Dónde lo guardaría? gracias, un saludo
Captura de pantalla 2023-08-02 023930

@galofran
Copy link

galofran commented Aug 2, 2023

Buenas otra vez, lo he intentado instalar en windows 11, pero en este caso no he podido ejecutar el build.bat. La ejecucuón se corta y me da este mensaje de error:

2023-06-23 (25)

en mi caso cuando ejecute el build.bat me producia algo similar, mi problema era con las dependecias que tenia de antes ya que use maven hace tiempo y no lo tocaba ya un buen rato, recurri a lo facil, eliminar la carpeta de maven y las variables e instalarlo de nuevo, eso me funciono perfecto posteriormente

@jorgediaz-lr
Copy link

@jorgediaz-lr gracias por los contenedores metidos en docker Jorge!! Agiliza el resto de pasos tu solución, no he tenido problemas al ejecutar los contenedores, se ha desplegado la aplicación sobre la url que indicas sin embargo tengo una duda, una vez que se realiza el proceso de generar el informe por lo que leí se usa el fake smtp y comentas que lo guarda en disco, pero exactamente ¿Dónde lo guardaría? gracias, un saludo

Hola @galofran

Los emails se deberían guardar dentro de la carpeta docker/fake-smtp-emails, donde "docker" es la carpeta donde está el esa carpeta está el archivo docker-compose.yml

La idea es que esa carpeta está mapeada dentro del contenedor de fakesmtp que se encarga de recibir los emails y escribirlos a disco, ver la configuración: https://github.com/jorgediaz-lr/oaw/blob/oaw_docker/docker/docker-compose.yml#L49

@Charly86
Copy link

Charly86 commented Sep 1, 2023

Hola @jorgediaz-lr

Respecto a la imagen Docker, que archivo habría que configurar para que envie los emails según el servidor smtp que le configures?

Muchas gracias y saludos.

@jorgediaz-lr
Copy link

Hola @jorgediaz-lr

Respecto a la imagen Docker, que archivo habría que configurar para que envie los emails según el servidor smtp que le configures?

Muchas gracias y saludos.

Hola,

En mi rama https://github.com/jorgediaz-lr/oaw/commits/oaw_docker yo he configurado el servidor de email en este commit: jorgediaz-lr@4c13250

Donde he puesto que envie los emails al servidor smtp denominado "mail"

Luego en la configuración de docker de este commit jorgediaz-lr@de22043 he configurado a fakesmtp para que se ejecute con dicho nombre de servidor "mail"

Si quieres poner un servidor smtp externo, cambia la configuración del primer commit y recompila el war, luego en el docker compose podrías el fakesmtp.

vcima pushed a commit that referenced this issue Nov 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests