Menu

Configurando Netbeans

Giuseppe
2012-04-13
2014-03-24
  • Giuseppe

    Giuseppe - 2012-04-13

    Hola a todos,

    Estoy intentando montar un servidor de pruebas con Netbeans. He importado los proyectos, y aparentemente las tareas de ant funcionan correctamente, pero hay cosas que no.
    Si hago un Build, consigo un montón de errores:

    init:
    deps-module-jar:
    OpenXava.init:
    Deleting: C:\Dev\openxava-4.4\workspace\OpenXava\nbbuild\built-jar.properties
    OpenXava.deps-jar:
    Updating property file: C:\Dev\openxava-4.4\workspace\OpenXava\nbbuild\built-jar.properties
    Compiling 603 source files to C:\Dev\openxava-4.4\workspace\OpenXava\nbbuild\classes
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\calculators\BigDecimalCalculator.java:11: warning: unmappable character for encoding UTF-8
     * @author Luis Miguel Hern?ndez
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\calculators\DescriptionsCalculator.java:160: warning: unmappable character for encoding UTF-8
         * It uses cach? depend on current parameter values. <p>
                       ^
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\calculators\TrueCalculator.java:8: warning: unmappable character for encoding UTF-8
     * @author Ana Andr?s
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\converters\NotNullDateConverter.java:13: warning: unmappable character for encoding UTF-8
     * @author Ana Andr?s
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\ejbx\EJBReplicable.java:12: warning: unmappable character for encoding UTF-8
     * B?sicamente it allow update and read a group of property values
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\ejbx\IContextProvider.java:8: warning: unmappable character for encoding UTF-8
     * Depend on implementation it can make or not cach?
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\ejbx\IEJBContext.java:17: warning: unmappable character for encoding UTF-8
     * Los objetos de este tipo se obtendr?n by means of {@link EJBContextFactory}.<br>
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\ejbx\JndiContextProvider.java:12: warning: unmappable character for encoding UTF-8
     * It don't make cach? of returned context, it create one new each time. <br>
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\formatters\TimeBaseFormatter.java:9: warning: unmappable character for encoding UTF-8
     * @author Ivan Mart?n
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\model\impl\HibernatePersistenceProvider.java:17: warning: unmappable character for encoding UTF-8
     * @author M? Carmen Gimeno Alabau
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\model\impl\IPersistenceProvider.java:22: warning: unmappable character for encoding UTF-8
     * @author M? Carmen Gimeno Alabau
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\util\CMPFieldComparator.java:9: warning: unmappable character for encoding UTF-8
     * @author Ana Andr?s
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\util\Factory.java:112: warning: unmappable character for encoding UTF-8
       * @exception InitException  Si hay alg?n problema el iniciar.
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\util\meta\MetaElement.java:103: warning: unmappable character for encoding UTF-8
            result = Strings.change(result, "''", "?");
                                                   ^
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\util\meta\MetaElement.java:104: warning: unmappable character for encoding UTF-8
            result = Strings.change(result, "'", "?");
                                                  ^
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\util\xmlparse\XMLEntityResolver.java:9: warning: unmappable character for encoding UTF-8
     * @author Daniel L?pez (greeneyed@dev.java.net)
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\tests\ModuleTestBase.java:27: error: package junit.framework does not exist
    import junit.framework.*;
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\tests\ModuleTestBase.java:44: error: cannot find symbol
    public class ModuleTestBase extends TestCase {
      symbol: class TestCase
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\controller\meta\MetaObject.java:66: warning: non-varargs call of varargs method with inexact argument type for last parameter;
                    return constructor.newInstance(values);  
                                                   ^
      cast to Object for a varargs call
      cast to Object[] for a non-varargs call and to suppress this warning
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\ejbx\EJBFactory.java:48: warning: non-varargs call of varargs method with inexact argument type for last parameter;
            return m.invoke(narrowHome, null);
                                        ^
      cast to Object for a varargs call
      cast to Object[] for a non-varargs call and to suppress this warning
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\ejbx\EJBFactory.java:88: warning: non-varargs call of varargs method with inexact argument type for last parameter;
            return m.invoke(narrowHome, null);
                                        ^
      cast to Object for a varargs call
      cast to Object[] for a non-varargs call and to suppress this warning
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\util\PropertiesManager.java:80: warning: non-varargs call of varargs method with inexact argument type for last parameter;
                return met.invoke(object, null);
                                          ^
      cast to Object for a varargs call
      cast to Object[] for a non-varargs call and to suppress this warning
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\tests\ModuleTestBase.java:234: error: cannot find symbol
            assertTrue(XavaResources.getString("element_cannot_be_disabled", name), !is("disabled", element)); 
            ^
      symbol:   method assertTrue(String,boolean)
      location: class ModuleTestBase
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\tests\ModuleTestBase.java:235: error: cannot find symbol
            assertTrue(XavaResources.getString("element_cannot_be_readonly", name), !is("readonly", element)); 
            ^
      symbol:   method assertTrue(String,boolean)
      location: class ModuleTestBase
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\tests\ModuleTestBase.java:609: error: cannot find symbol
                fail(XavaResources.getString("ajax_loading_parts_error"));
                ^
      symbol:   method fail(String)
      location: class ModuleTestBase
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\tests\ModuleTestBase.java:617: error: cannot find symbol
                fail(((HtmlElement) systemError).asText());
                ^
      symbol:   method fail(String)
      location: class ModuleTestBase
    C:\Dev\openxava-4.4\workspace\OpenXava\src\org\openxava\tests\ModuleTestBase.java:638: error: cannot find symbol
            assertEquals(XavaResources.getString("focus_in_unexpected_place"), expectedFocusProperty, focusProperty);       
            ^
      symbol:   method assertEquals(String,String,String)
      location: class ModuleTestBase
    

    Por otro lado, la tarea de CrearNuevoProyecto.xml de OpenXavaPlantilla, primero, no me pidió ningún proyecto, por lo que todo lo creó y copió a {$proyecto}, y por otro lado, al volver, a casa, ahora, me dá un error que no sé por donde coger:
    C:\Dev\openxava-4.4\workspace\OpenXavaPlantilla\CrearNuevoProyecto.xml:10: Failed to read input from Console.

    He buscado en los foros y no hay demasiada información sobre el uso de OpenXava en Netbeans, y lo poco que he encontrado, no arroja demasiada información al respecto si hay que hacer algo especial.

    Saludos.

     
  • Javier Paniza

    Javier Paniza - 2012-04-18

    Hola Giuseppe,

    yo no he usado nunca OpenXava con NetBeans así que no te puedo dar consejos de primera mano. OpenXava funciona con editor y línea de órdenes, sin Eclipse, por lo que debería funcionar en cualquier IDE.

    Por lo que veo en la traza parece un problema de juego de caracteres, prueba cambiar ISO-8859-1 por UTF-8 o viceversa. Otra prueba que puedes hacer es problar ejecutar las taréas ant desde fuera, desde la línea de comandos, esto puede que nos de alguna pista.

    -------
    Ayuda a otros en este foro como yo te ayudo a ti
    y no olvides leer el libro de OpenXava.

     
  • Giuseppe

    Giuseppe - 2012-04-18

    Hola Javier,

    yo no he usado nunca OpenXava con NetBeans así que no te puedo dar consejos de primera mano. OpenXava funciona con editor y línea de órdenes, sin Eclipse, por lo que debería funcionar en cualquier IDE.

    Hombre, tengo ahora mismo este tema parado, no me quiero calentar mucho la cabeza tampoco con ello, si fácilmente lo hacía funcionar, genial, si no, Eclipse, y aquí no pasa nada.
    Las tareas desde NB funcionan (desplegar, compilar, etc..) lo que no funciona es el build dando un montón de errores con el juego de caracteres y la de CrearNuevoProyecto, que, mientras que en Eclipse pide el nombre del proyecto, en Netbeans no.

    Por lo que veo en la traza parece un problema de juego de caracteres, prueba cambiar ISO-8859-1 por UTF-8 o viceversa.

    Pero ésto donde?

    Otra prueba que puedes hacer es problar ejecutar las taréas ant desde fuera, desde la línea de comandos, esto puede que nos de alguna pista.

    Lo probé hace unos días y si no recuerdo mal, copió todo correctamente, pero tuve que manualmente añadir un montón de referencias a mano al proyecto, cosa que en Eclipse no hay que hacer. Recuerdo que hubieron más problemas, pero no los anoté, y ya dejé el tema por "imposible" por falta de tiempo.

     
  • Javier Paniza

    Javier Paniza - 2012-04-20

    Hola Giuseppe,

    Hombre, tengo ahora mismo este tema parado, no me quiero calentar mucho la cabeza tampoco con ello, si fácilmente lo hacía funcionar, genial, si no, Eclipse, y aquí no pasa nada.

    Si lo consigues estaría muy bien, especialmente si creas una sección en el wiki de OpenXava. Esto abriría el camino a todos aquellos que prefieren NetBeans y les gusta OX.

    s el build dando un montón de errores con el juego de caracteres

    Pues si es el build de NetBeans a lo mejor encuentras guía en los foros y doc de NB, porque este tema del juego de caracteres no es específico de OpenXava.

    la de CrearNuevoProyecto, que, mientras que en Eclipse pide el nombre del proyecto, en Netbeans no

    Es es fácil de resolver, edita el archivo CrearNuevoProyecto.xml y cambia:

    <input addproperty="proyecto" message="¿Cuál es el nombre de tu proyecto?"/>
    

    por

    <property name="proyecto" value="MiProyecto"/>
    ---------- 
    [b]Ayuda a otros en este foro[/b] como yo te ayudo a ti
    y no olvides leer el [url=http://www.openxava.org/book?src=forum]libro de OpenXava[/url].
    
     
  • Giuseppe

    Giuseppe - 2012-04-20

    Lo intento. Netbeans no me desagrada,y me parece más liviano que eclipse,pero al menos, la 7.1.1 no parece llevarse muy bien con los archivos ya generados. Por ejemplo,en un nuevo proyecto,el build.xml lo marca con error,diciendo que los dos primeros byte son erroneos para utf8 (hablo de memoria) y no detecta las tareas.
    De momento,más o menos, llego a la conclusiôn que hay que "importar proyecto eclipse" de openxava, desde el shell,lanzar el ant de crearnuevo proyecto, e "importa proyecto de eclipse" con este proyecto recien creado.Asi,coge todas las dependencias,pero fallan ciertas tareas de ant,y el deploy en tomcat (quizas en NB va de otra manera),que ahora mismo desde la blackberry me cuesta detallar.

    Seguiré dândole vueltas en huecos  fin de semana a ver si saco alguna conclusión pero creo que tardaríamos menos si alguien con mas conocimientos del mundo java que yo se conectara en remoto y skype para hacerlo juntos.

    Seguirè investigando y reportando.

     
  • Fernando

    Fernando - 2013-05-22

    Hola Giuseppe pudiste avanzar con las pruebas en Netbeans?
    Yo estoy teniendo los mismos problemas

     
  • Giuseppe

    Giuseppe - 2013-06-09

    Hola Fernando. Commencé a redactar un articulo para colgarlo en el wiki,pero al final lo deje, pillo en fechas de mi boda y no pude retomarlo, y después ya no me volví a poner por desgracia con openxava hasta ahora.

    Si quieres aunamos esfuerzos. Mándame un mensaje y nos pasamos los skypes y/o gtalk para chatear.

     
  • Giuseppe

    Giuseppe - 2014-01-21

    Hola Fernando,

    Llegaste a alguna conclusión respecto a ésto?

     
  • Fernando

    Fernando - 2014-01-22

    Hola Giuseppe. Al igual que tu he estado con otras cosas y no segui investigando.
    Te paso mis datos y pasame los tuyos para estar en contacto cuando retomemos.

    fmoloney@montevideo.com.uy
    flmoloney@hotmalil.com (Skipe)
    +598 96 66 77 16 (WatsApp)

    Saludos,
    Fernando

     
  • Giuseppe

    Giuseppe - 2014-01-22

    Si Fernando, ya te agregué a Skype, y te mandé un correo electrónico a tu cuenta @montevideo... ;)

    Saludos.

     
  • Giuseppe

    Giuseppe - 2014-01-30

    No te veo nunca online :/

    He creado una página en el wiki para ir documentando un poco el proceso.

    http://openxava.wikispaces.com/netbeans_en

    Saludos.

     

    Last edit: Giuseppe 2014-01-30
  • Javier Paniza

    Javier Paniza - 2014-02-03

    Hola Giuseppe,

    cuando pienses que la guía está lista, dímelo y la probaré.

    ¡Ah! Y muchas gracias por la contribución.

     
    • Giuseppe

      Giuseppe - 2014-02-03

      Hola Javier,

      De momento está probado lo que se encuentra escrito y lo tengo en standby debido a otras cuestiones. Me gustaría retomarla pronto.

      Para conseguir una integración buena, lo ideal sería conseguir que NetBeans pidiera el parámetro de @project@ para la tarea ant, cosa que no hace, y que yo sepa es culpa de Netbeans en sí, por lo demás, funcionar funciona, aunque me falta integrar JUnit y algunas cosillas más.

      Lo que desconozco es hasta que punto merece la pena. Me gusta Netbeans, me resulta más ligero que Eclipse, pero son bastantes dolores de cabeza cuando en Eclipse funciona OutOfTheBox. Quizás es cuestión de crear algún script o alguna cosa que facilite la creación de proyectos y demás…sigo investigando..

      Saludos.

      Enviado desde Surface Pro

      De: Javier Paniza
      Enviado el: ‎lunes‎, ‎3‎ de ‎febrero‎ de ‎2014 ‎18‎:‎29
      Para: [openxava:discussion]

      Hola Giuseppe,

      cuando pienses que la guía está lista, dímelo y la probaré.

      ¡Ah! Y muchas gracias por la contribución.

      Configurando Netbeans

      Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/openxava/discussion/437013/

      To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

       
  • Javier Paniza

    Javier Paniza - 2014-02-05

    Hola Giuseppe,

    Me gusta Netbeans, me resulta más ligero que Eclipse,

    ¿Has probado usar Eclipse for Java Developers (no para Java EE Developers)? El WTP tiene fama de consumir muchos recursos, puede que un Eclipse sin WTP vaya mejor. Lo único es que el Tomcat tendrás que ejecutarlo desde fuera.


    Ayuda a otros en este foro como yo te ayudo a ti.

     
    • Federico Alcantara

      Eclipse es bastante pesado, nosotros usamos kepler y le agregamos
      -Xverify:none para mejorar el performance. Si buscas en google podras
      encontrar formas de mejorar el performance de la version de Eclipse que usas

      Federico
      On Feb 5, 2014 9:08 AM, "Javier Paniza" javierpaniza@users.sf.net wrote:

      Hola Giuseppe,

      Me gusta Netbeans, me resulta más ligero que Eclipse,

      ¿Has probado usar Eclipse for Java Developers (no para Java EE
      Developers)? El WTP tiene fama de consumir muchos recursos, puede que un
      Eclipse sin WTP vaya mejor. Lo único es que el Tomcat tendrás que
      ejecutarlo desde fuera.


      Ayuda a otros en este foro como yo te ayudo a ti.

      Configurando Netbeanshttps://sourceforge.net/p/openxava/discussion/437013/thread/caab2bcc/?limit=25#e32d

      Sent from sourceforge.net because you indicated interest in
      https://sourceforge.net/p/openxava/discussion/437013/

      To unsubscribe from further messages, please visit
      https://sourceforge.net/auth/subscriptions/

       
  • Giuseppe

    Giuseppe - 2014-03-15

    Tras una pausa retomo el tema.

    http://openxava.wikispaces.com/netbeans_en

    Lo ideal es crear la carpeta, copiar desde la plantilla, y luego en Netbeans hacer una importación de proyecto eclipse, de esta manera, configura todas las dependencias y librerías correctamente.

    Ahora, tengo un poltergeist. He creado una nueva clase en un proyecto de pruebas, y resulta que la tarea de actualirEsquema no funciona. He estado volviéndome loco lanzándola una y otra vez, y no creaba la nueva tabla. En NB solo devolvía un BUILD SUCCESFULLY, y por linea de comandos igual (adjunto log).

    Se me ha ocurrido abrir Eclipse, y sobre el mismo proyecto lanzar la tarea, y si ha creado la tabla en la BBDD.

    Sinceramente, estoy por desistir. Está llevando demasiado trabajo por un "capricho". Imagino que continuaré con Eclipse y punto.

    Aparentemente

     
  • Javier Paniza

    Javier Paniza - 2014-03-17

    Hola Giuseppe,

    En NB solo devolvía un BUILD SUCCESFULLY, y por linea de comandos igual (adjunto log).

    No has adjuntado el log. Adjuntalo, si falla por la línea de comandos a lo mejor te puedo ayudar.


    Ayuda a otros en este foro como yo te ayudo a ti.

     
  • Giuseppe

    Giuseppe - 2014-03-18

    Vaya, porque me lo comí al parecer.

     
  • Javier Paniza

    Javier Paniza - 2014-03-21

    Hola Giuseppe,

    veo que sí que se ejecuta la tarea ant desde línea de ordenes, lo único es que no te crea la tabla. No sé por que, con solo el log no puedo saberlo, porque no da ningún error. Puede que la tabla ya exista, puede que sea la versión del controlador JDBC que usas o que la base de datos sea otra. No lo sé. Para averiguarlo hay que depurar y eso solo lo puedes hacer tú.

    El updateSchema es una utilidad de Hibernate (no de OpenXava) y funciona perfectamente desde ant.


    Ayuda a otros en este foro como yo te ayudo a ti.

     
    • Giuseppe

      Giuseppe - 2014-03-21

      Tras esa línea de órdenes, la lance desde eclipse, y funciono perfectamente. De ahí el problema. No funcionó la misma desde netbeans ni línea de comandos. Pero mismo controlador, misma BBDD misma tarea, mismo workspace, desde nb y línea de comandos, no hizo nada, desde eclipse creó la tabla

      Enviado desde mi iPad

      /Giuseppe

      El 21/03/2014, a las 14:37, "Javier Paniza" javierpaniza@users.sf.net escribió:

      Hola Giuseppe,

      veo que sí que se ejecuta la tarea ant desde línea de ordenes, lo único es que no te crea la tabla. No sé por que, con solo el log no puedo saberlo, porque no da ningún error. Puede que la tabla ya exista, puede que sea la versión del controlador JDBC que usas o que la base de datos sea otra. No lo sé. Para averiguarlo hay que depurar y eso solo lo puedes hacer tú.

      El updateSchema es una utilidad de Hibernate (no de OpenXava) y funciona perfectamente desde ant.

      Ayuda a otros en este foro como yo te ayudo a ti.

      Configurando Netbeans

      Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/openxava/discussion/437013/

      To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

       
  • Javier Paniza

    Javier Paniza - 2014-03-24

    Hola Giuseppe,

    bueno, para mi también es un misterio.
    Prueba definir un proyecto sin OpenXava que tenga una entidad JPA y usa hiberante tools para actualizar el esquema desde NetBeans. Si falla puedes preguntar en los foros de NetBeans e Hibernate. Si funciona puedes buscar la diferencias entre tu proyecto JPA y tu proyecto OpenXava.


    Ayuda a otros en este foro como yo te ayudo a ti.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.