Como pasar un arreglo a un war de Thuban
En el presente documento detallaremos los pasos para pasar algun arreglo, provisto por Vivatia, a el war de Thuban que este en uso.
Para realizar esta modificacion precisaremos de algun programa para abrir el war como si fuera un archivo comprimido como por ejemplo Winrar o 7zip. Dado que en definitiva lo que haremos sera cambiar ficheros del war.
1_Abrimos el fix provisto por Vivatia asi sabemos cuales son los ficheros que vamos a modificar. En la captura por ejemplo sabemos que vamos a modificar la libreria de ThubanEngine y elementos de la carpeta WEB-INF\classes (Es el equivalente a ThubanWebZK).
2_Vamos a proceder a modificar el ThubanEngine primero, para ello abrimos el war.
3_Navegamos a WEB-INF->lib y buscamos el jar de ThubanEngine, a este ultimo tambien lo abrimos con el Winrar o el 7zip ya sea haciendo doble clic o descomprimiendo y abriendolo.
4_Volvemos a la carpeta donde teniamos abierto el fix y entramos a ThubanEngine, dentro de esta hay otra carpeta que tiene en el nombre la direccion a donde esta el fichero que debemos modificar en el jar de ThubanEngine abierto en el paso anterior.
Entonces volvemos al archivo ThubanEngine.jar que abrimos y navegamos a la direccion que figura en el subcarpeta.
5_En la carpeta del fix entramos a la subcarpeta (que tenia como nombre una ruta) y dentro vemos los archivos .class que debemos modificar en el ThubanEngine.jar que tenemos abierto.
Procedemos a reemplazar el fichero. Lo podemos hacer arrastrando el archivo desde la carpeta hacia el jar abierto o usando la interfaz del programa que se este usando para ver los ficheros.
Notemos que el fichero tiene la fecha en que se modifico. Y en el war que tenemos abierto nos tira un aviso de que se modifico un fichero, le damos a aceptar para que refresque dado que en este caso cambiamos un elemento del war que agrupa varios otros elementos.
En caso de haber descomprimido el jar, lo que deben hacer luego de haberlo modificado es cambiar el fichero del jar en el war por el que descomprimieron. Es decir abrir el war ir a WEB-INF\lib y cambiar el fichero por el que descomprimieron.
Procedemos a realizar los mismos pasos pero para el otro elemento a corregir, el de ThubanWebZK.
En este caso en el war vamos a ir a WEB-INF\classes
Y al igual que antes en la carpeta del Fix, provisto por Vivatia, nos dira en donde esta el fichero que debemos modificar.
Entramos a la subcarpeta del fix asi sabemos que .class vamos a cambiar.
Por ultimo lo cambiamos.
Y nuevamente vemos que el fichero cambiado tiene la fecha de modificacion. Tambien si observamos al .war veremos que tiene fecha de modificacion.
En conclusion para pasar un arreglo al war de Thuban, debemos tener el paquete con los arreglos provisto por Vivatia y el war en uso. Abrimos el paquete y el war, con el paquete abierto sabremos que ficheros en el war debemos buscar para reemplazarlos por los del paquete.