anonymous Log in
Search
Recents:
v3.0
java-l
error al crear nueva transacción con tipo de dato date com.genexus.GXutil.dateCompare
17/09/20 12:33

ehinsfran

Replies: 1

<p>Estimado foro.</p>

<p>Este es mi primer post y espero puedan ayudarme con el inconveniente que se me presenta.</p>

<p>Al momento de crear una nueva transacción:</p>

<p>TrnPruebaId numeric (4.0)<br />
TrnPruebaNom character (20)<br />
TrnPruebaDate Date</p>

<p>al ejecutar me genera el siguiente error:<br />
Caused by: java.lang.NoSuchMethodError: com.genexus.GXutil.dateCompare(Ljava/util/Date;Ljava/util/Date;)Z</p>

<p>Al parecer algo tiene que ver con el tipo de dato DATE y la base de datos ya que sin este atributo funciona sin problemas.</p>

<p>Estoy utilizando Genxus Evo 3 . v10.3.U10 con Sql Server 2008 r2. Tomcat 7.0.92</p>

<p>Estaré atento a sus comentarios.</p>

<p>Saludos.</p>
Replies

ehinsfran

17/09/20 15:38

Buenas,

Ya pude solucionar el problema que tenía. El motivo era porque el archivo gxclassR que se encontraba en el contenedor del Tomcat no era igual a la que se encontraba en el directorio destino de Genexus.

Lo que hice fue lo siguiente:

Supongamos que está usando Tomcat como contenedor de servlets, mire {Tomcat_Home} / webapps / MyApp / WEB-INF / lib, donde MyApp es el nombre de su aplicación. 
Habrá un archivo gxclassR.jar que debe coincidir con la versión de su instalación Genexus. Para probar si tiene el correcto:

Asegúrese de que no haya otra lib similar, como gxclassD.jar, en la misma carpeta. Si lo hay, elimínelo.
Vaya a la carpeta de destino del entorno donde está trabajando (desde el menú de Genexus DE "Herramientas -> Explorar el directorio del entorno de destino") y busque
 el archivo gxclassR.zip. Copie en la carpeta WEB-INF / lib, cámbiele el nombre a gxclassR.jar reemplazando el archivo gxclassR.zip real.
Reinicie la aplicación Tomcat para asegurarse de que se esté utilizando el nuevo gxclassR.jar.

Lo quite de la siguiente fuente: https://stackoverflow.com/questions/25882719/java-lang-nosuchmethoderror-genexus 

Espero que ésto le sirva a alguien más en caso de que lo necesite.

Saludos!



Back to java-l