Menu

initialModule

Jesús
2026-03-27
2026-04-01
  • Jesús

    Jesús - 2026-03-27

    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

     
  • gregorio

    gregorio - 2026-03-27

    hola Jesús.
    has probado borrando el contenido de la carpeta .openxava ?

     
  • Jesús

    Jesús - 2026-03-27

    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
  • gregorio

    gregorio - 2026-03-27

    En naviox.properties
    he cambiado a esto
    startInLastVisitedModule=false

    y a esto:
    initialModule=Cliente

    luego he borrado .openxava y me ha funcionado.

     
  • Jesús

    Jesús - 2026-03-27

    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.

     
  • Javier Paniza

    Javier Paniza - 2026-03-30

    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.

     
  • Jesús

    Jesús - 2026-03-30

    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
  • Javier Paniza

    Javier Paniza - 2026-04-01

    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.

     
  • Jesús

    Jesús - 2026-04-01

    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.

     

Log in to post a comment.

MongoDB Logo MongoDB