jueves, febrero 09, 2017

Mi Primer error en GeneXus 15

Desde este año estoy con el objetivo de migrar varias KBs a GeneXus 15 dado que estoy convencido que esta versión es muy potente y me brinda herramientas que antes no las tenía. Estoy comenzando con una kb nueva y ya tuve mi primer error a la hora de hacer un "Rebuild All":


***********************************************************************************
======== DeveloperMenu Compilation for Default (Java Web) started ========
callmake.bat "C:\KBS\GeneXus15\PUNC\PUNC\JavaModel\web\GXJMake.exe" "C:\softgxjava\jdk18\bin\javac.exe" developermenu com\punc\ options: -O
GeneXus Java Make v1.0
com\punc\SdtLinkList_LinkItem.java:55: error: cannot access XMLDocumentHandler
      sTagName = oReader.getName() ;
                        ^
  class file for org.apache.xerces.xni.XMLDocumentHandler not found
com\punc\SdtLinkList_LinkItem.java:56: error: cannot access XMLErrorHandler
      if ( oReader.getIsSimple() == 0 )
                  ^
  class file for org.apache.xerces.xni.parser.XMLErrorHandler not found
com\punc\SdtLinkList_LinkItem.java:58: error: cannot access XMLDTDHandler
         GXSoapError = oReader.read() ;
                              ^
  class file for org.apache.xerces.xni.XMLDTDHandler not found
Note: com\punc\GxObjectCollection.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
3 errors

failed ( error code=1)
Build failed.
DeveloperMenu Compilation for Default (Java Web) Failed
Rebuild All Failed
***********************************************************************************
Revisando un poco me di cuenta que me faltaba agregar al Classpath el archivo xercesImpl.jar, me llama la atención que falte dado que por defecto vienen varios archivos en el classpath. En síntesis agregando este archivo al classpath pude ver el mensaje que esperaba "Buils All Success".
Seguramente esto haya sido explicado en algún foro o lo tengan documentado pero lo subo para no olvidarme o si a alguien le pasa lo mismo. Estoy usando Genexus 15 U. 2