Hola, ando probando OpenXava y he creado tres entidades Categoria, Cliente y Producto, quiero que inicie directamente en Cliente, pero por mucho que modifico el archivo naviox.properties la propiedad initialModule no consigo que funcione.
Efectivamete cuando se borra .openxava funciona correctamente la primerta vez, pero si durante la ejejcución se cambia de entidad y se vuelve a ejecutar ya no hace caso.
Es decir hay que estar borrando .openxava continuamente, creo que puede tratarse de un bug, porque el resto de propiedades del archivo naviox.properties si van haciendo efecto conforme cambio los valores sin necesidad de borrar la carpeta .openxava.
Gracias por tu tiempo Gregorio.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Lo de startInLastVisitedModule=false debería funcionar. ¿Lo has puesto en naviox.properties?
Lo más importantes, ¿has hecho un mvn package después del cambio?
Ayuda a otros en este foro como yo te ayudo a ti.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Si lo tengo puesto en el naviox.properties, y había cambiado ya algunas de las opciones de dicho archivo y funcionaban correctamente, como por ejemplo autologinUser o rememberVisitedModules, pero con initialModule no conseguia hacerlo funcionar.
He realizado el mvn package como indicas, y ahora SI funciona correcto.
Pero me surge la duda de ¿cuándo es necesario ejecutar mvn package?
estoy realizando el tutorial que tenéis en vuestra web y tenía entendido que solo era necesario al principio al crear el proyecto.
Gracias.
Last edit: Jesús 2026-03-30
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Lo acabo de probar con IntelliJ 2026.1 y cambiando valores en naviox.properties, estos tienen efecto simplemente reiniciando la aplicación, sin tener que hacer mvn package. Si el IDE hace bien su trabajo y cuando se modifican los archivos de recursos los copia en target, no hace falta hacer nunca el mvn package. El mvn package solo debería ser necesario cuando modificas el pom.xml.
Por otra parte, a veces el IDE no copia los recursos a target, en ese caso has de hacer un mvn package, para que se copien. La norma sería, si tu cambio no tiene efecto haz un mvn package.
¿Qué IDE estás usando?
Ayuda a otros en este foro como yo te ayudo a ti.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hola, ando probando OpenXava y he creado tres entidades Categoria, Cliente y Producto, quiero que inicie directamente en Cliente, pero por mucho que modifico el archivo naviox.properties la propiedad initialModule no consigo que funcione.
Utilizo OpenXava 7.7
Adjunto mi archivo naviox.properties
hola Jesús.
has probado borrando el contenido de la carpeta .openxava ?
Hola Gregorio:
Si te refieres a la carpeta .openxava que esta en "C:\Users\UsuarioActivo\"
Si la he borrado y sigue igual
Last edit: Jesús 2026-03-27
En naviox.properties
he cambiado a esto
startInLastVisitedModule=falsey a esto:
initialModule=Clienteluego he borrado .openxava y me ha funcionado.
Efectivamete cuando se borra .openxava funciona correctamente la primerta vez, pero si durante la ejejcución se cambia de entidad y se vuelve a ejecutar ya no hace caso.
Es decir hay que estar borrando .openxava continuamente, creo que puede tratarse de un bug, porque el resto de propiedades del archivo naviox.properties si van haciendo efecto conforme cambio los valores sin necesidad de borrar la carpeta .openxava.
Gracias por tu tiempo Gregorio.
Hola Jesús:
Lo de startInLastVisitedModule=false debería funcionar. ¿Lo has puesto en naviox.properties?
Lo más importantes, ¿has hecho un mvn package después del cambio?
Ayuda a otros en este foro como yo te ayudo a ti.
Hola Javier:
Si lo tengo puesto en el naviox.properties, y había cambiado ya algunas de las opciones de dicho archivo y funcionaban correctamente, como por ejemplo autologinUser o rememberVisitedModules, pero con initialModule no conseguia hacerlo funcionar.
He realizado el mvn package como indicas, y ahora SI funciona correcto.
Pero me surge la duda de ¿cuándo es necesario ejecutar mvn package?
estoy realizando el tutorial que tenéis en vuestra web y tenía entendido que solo era necesario al principio al crear el proyecto.
Gracias.
Last edit: Jesús 2026-03-30
Hola Jesús:
Lo acabo de probar con IntelliJ 2026.1 y cambiando valores en naviox.properties, estos tienen efecto simplemente reiniciando la aplicación, sin tener que hacer mvn package. Si el IDE hace bien su trabajo y cuando se modifican los archivos de recursos los copia en target, no hace falta hacer nunca el mvn package. El mvn package solo debería ser necesario cuando modificas el pom.xml.
Por otra parte, a veces el IDE no copia los recursos a target, en ese caso has de hacer un mvn package, para que se copien. La norma sería, si tu cambio no tiene efecto haz un mvn package.
¿Qué IDE estás usando?
Ayuda a otros en este foro como yo te ayudo a ti.
Hola Javier, tengo:
IntelliJ IDEA 2026.1
Build #IU-261.22158.277, built on March 25, 2026
Creo que tiene que ser cosa de mi IntelliJ, porque con un proyecto nuevo me pasa absolutamente lo mismo.