Entradas

8.Eclipse. Cambio de configuración de los servidores

 1. Instalación de Eclipse Se debe instalar Eclipse a ser posible la última versión. En esta página, verificar si a la parte derecha se muestra Se debe instalar también Lombok , y seguir las instrucciones 2. Importar el proyecto Descargar el fichero en una carpeta, que será nuestro nuevo "workspace". El nombre de la carpeta es aconsejable que sea de una sola palabra. Se ejecuta Eclipse y se cambia el "workspace" a esta carpeta. Después con File-Import-Existing Gradle project, se importa el proyecto principal "Ajuntament". Ahora solo falta  aprender un poco de Gradle . 3. Parámetros de configuración  Las propiedades de acceso de los servidores se encuentran en la carpeta src/main/resources/properties de la aplicación. Pero para ser utilizadas se tienen que encriptar. Las instrucciones de encriptación se realizan mediante una clase que encripta dichas propiedades. El fichero de propiedades que no está encriptado se debe guardar a buen recaudo, y en el fiche

7. Comprobaciones

1. Comprobaciones de React 1. Obtener el escudo del ayuntamiento, y colocarlo en src/images 2. Obtener el favicon del ayuntamiento por ejemplo en  https://favicon.io/favicon-converter/  y colocarlo en  src/images 3. Cambiar el index.html de la carpeta public lo indicado en fondo amarillo <! DOCTYPE html > < html lang = " en " > < head > < meta charset = " utf-8 " /> < link rel = " icon " href = " %PUBLIC_URL%/ favicon_ajuntament.ico " /> < meta name = " viewport " content = " width=device-width, initial-scale=1 " /> < meta name = " theme-color " content = " #000000 " /> < meta name = " description " content = " CSV Validator " /> < link rel = " apple-touch-icon " href = " %PUBLIC_URL%/logo192.png " /> <!--       manifest.json provides m

6. Aplicacion java (III). Servlets, Observaciones

1. Servlet La clase es src/main/java/ximodante/rest/servlets/ DownloadServletCSV .java   Solo hay un servlet, su código es package ximodante . rest . servlets ; import java . io . IOException ; import java . io . InputStream ; import java . io . PrintWriter ; import java . security . cert . X509Certificate ; import java . text . SimpleDateFormat ; import java . util . Date ; import java . util . Enumeration ; import java . util . logging . Level ; import org . apache . commons . io . IOUtils ; import jakarta . servlet . ServletException ; import jakarta . servlet . ServletOutputStream ; import jakarta . servlet . annotation . WebServlet ; import jakarta . servlet . http . HttpServlet ; import jakarta . servlet . http . HttpServletRequest ; import jakarta . servlet . http . HttpServletResponse ; import jakarta . servlet . http . HttpSession ; import ximodante . rest . services . CSVService ; import ximodante . rest . services . LoggingService ;

5. Resolución de problemas

Imagen
0. Introducción Veamos cuales son los principales problemas que pueden dar un resultado inesperado: 1.  Eclipse guarda en caché mas de lo que debiera, provocando que no se vean los cambios efectuados. Para ello se borra el despliegue en el servidor tomcat de Eclipse como se indica en las figuras Y con el botón derecho del raton sobre el proyecto desplegado se elige "remove" Ahora toca con el boton derecho del raton sobre el servidor se elige primero "clean" y después "Clean Tomcat Work Directory ..." 2. No se puede ejecutar Run As -> Run on Server Si no aparece "Run on Server" hay que darle a las "facets" de "Dynamic Web Module" Para ello le damos con el botón derecho del ratón sobre el proyecto en Eclipse y seleccionamos "Properties" y aparece esta pantalla, y se actúa como se indica Ahora debe apacerer el "Deployment descriptor" justo debajo del proyecto

4. Aplicación Java (II): Parámeros básicos, build.gradle ..

Imagen
 1. Fichero src/main/resources/app.properties Como se pueden sacar los CSVs desde distintas aplicaciones (Gexflow, Ayots, GTT, Sedipualba),  se pueden configurar para cada una de ellas. Si no se utilizan,  solamente hay que hacer caso hasta el punto 4 inclusive (Alfresco) #1. Logging for those who have accessed to get CSVs log . file = /home/informatica/csv.log #2. Carpeta on guardar els recusos resources.folder = /home/informatica/MyResources #3. SEDE VALIDACIO CSV gexflow.csv.url = https://csv.miayuntamiento.es:19443/CSV #4. ALFRESCO alfresco.URL = http://192.168.XX.XX:8080/alfresco/cmisatom alfresco. user = user-alfresco alfresco.password = pwd-alfresco #5. FIRMADOC smb.domain = MI_AYUNTAMIENTO smb. user = user-samba smb.pwd = pwd-samba smb.server = 192 . 168 .XX.XX smb.shared.firmadoc. dir = FIRMADOC #6.GTT driver. path = /home/informatica/MyPrograms/Selenium/chromedriver gtt.csv.url = https://miayuntamiento.tributoslocales.es/46XXXX/MI-PUEBLO/csv gtt.download.