Re:Re: Instalacion Nueva de libertya 11.05

Inicio Foros Foro principal Instalación y Configuración Instalacion Nueva de libertya 11.05 Re:Re: Instalacion Nueva de libertya 11.05

#35904
Dario Parente
Miembro

a ver yo lo que hice como dije antes que se me arme una ensalada es lo siguiente maquina nueva, instale libertya 11.05 y acabo de instalar postgres 8.3.
Siguiendo lo procedimientos de instalacion, llego a la parte en la que hago.

pslq -d libertya -U libertya

select sqlj.install_jar(‘file:///ServidorOXP/lib/sqlj.jar’, ‘libertya’, true); select sqlj.set_classpath(‘libertya’, ‘libertya’);

ahi dejando el archivo sqlj.jar que trae libertya 11.05 me da el siguiente error.

ERROR: cannot change name of input parameter “p_amount”
HINT: Use DROP FUNCTION first.
CONTEXT: SQL statement “CREATE OR REPLACE FUNCTION currencyBase (Amount NUMERIC, C_CurrencyFrom_ID INTEGER, ConversionDate TIMESTAMP WITH TIME ZONE, AD_Client_ID INTEGER, AD_Org_ID INTEGER) RETURNS NUMERIC AS ‘org.openXpertya.sqlj.Currency.base(java.math.BigDecimal,int,java.sql.Timestamp,int,int)’ LANGUAGE java”
ERROR: java.sql.SQLException: No such jar: libertya

Con lo cual vos me dijiste que debia arreglar ese archivo comentando unas lineas, las cuales no se usaban mas porque ya estaban portadas al nuevo lenguaje.
Lo abro con eclipse comento esas lineas lo compilo, y lo reemplazo por el que estaba en la URL en cuestion.
Vuelvo a ejecutar.

pslq -d libertya -U libertya

select sqlj.install_jar(‘file:///ServidorOXP/lib/sqlj.jar’, ‘libertya’, true); select sqlj.set_classpath(‘libertya’, ‘libertya’);

con lo cual me da.



(1 row)

set_classpath



(1 row)

libertya=#

Supuestamente se instalo bien.
Ahora cuando quiero consultar como una ves me dijiste en pgadmin para ver si esta bien pl/java, en ves de darme como resultado cero me da un error.

set search_path to libertya;
SELECT bompricestd (0::Integer,0::Integer) from ad_client;

Me da el siguiente error.

ERROR: java.lang.ClassNotFoundException: org.openXpertya.sqlj.Product

********** Error **********

ERROR: java.lang.ClassNotFoundException: org.openXpertya.sqlj.Product
Estado SQL:XX000

Por lo que deduzco que algo no se instalo bien y puede estar generado por el archivo sqlj.jar y las funciones que ya estan portadas al otro lenguaje.

por otro lado esto proboca que no vea los articulos para realizar una factura y los problemas con el tpv que dije en otro post creyendo que era un problema de la caja diaria.

Repito esto me pasa en una instalacion de cero en linux slackware.
Otra instalacion que solo realice la actualizacion hasta el momento anda todo bien.