Error al definir .Net Class en App Builder

Posted by gaspar_julian on 26-Feb-2020 17:35

Buenos días, quiero consumir un web service desde una aplicacion App Bilder, mi version de progress es 11.4, sin embargo ya declaradas las clases y las variables a utilizar, me aparece un error que dice: Cloud not find class or interface OpenEdge.Net.HTTP.IHttpRequest, Cloud not find class or interface OpenEdge.Net.HTTP.ClientBuilder, Cloud not find class or interface OpenEdge.Net.HTTP.IHttpResponse; cabe hacer mención que el archivo OpenEdge.Net.pl se encuentra dado de alta en mi propath, pero dentro del archivo no vienen esas clases, ¿Habra alguna otra manera de consumir el web service para recibir de respuesta un Json?

Dejeo el ejemplo de cómo declare las clases:

USING Progress.Lang.Object.
USING OpenEdge.Net.HTTP.RequestBuilder.
USING OpenEdge.Net.HTTP.IHttpRequest.
USING OpenEdge.Net.HTTP.ClientBuilder.
USING OpenEdge.Net.HTTP.IHttpResponse.
USING Progress.Json.ObjectModel.*.

Saludos.

All Replies

Posted by Peter Judge on 27-Feb-2020 01:04

The ABL HTTP Client has only been available since OE 11.5 . Is the OpenEdge.Net.pl procedure library (file) in your OpenEge install? In $dlc/tty and/or $dlc/gui ?
 

Posted by gaspar_julian on 27-Feb-2020 15:39

Yes, i have install the OpenEdge.Net.pl file in my path of gui, tty and src, but the class is not define into the library file.

Posted by OctavioOlguin on 27-Feb-2020 16:19

No se la parte que comenta Peter, tal vez tengas que actualizar al menos a 11.5.   Luego en tu propath, debes agregar la ruta a los archivos de soporte.  yo tengo una definicion como la siguiete, que verifico en cada estacion que va a utilizar Business Entities....  (Ojo,  Yo estoy en 11.7) y mi disco D es el que contiene la instalción del Client Networking.

PROPATH=\\nas-1\schapps\sch,\\nas-1\schapps\tap,
\\nas-1\schapps\dwh\\nas-2\schapps\sch,
\\nas-2\schapps\tap,\\nas-2\schapps\dwh,
D:\Progress\OpenEdge\gui\,
D:\Progress\OpenEdge\gui\adecomm.pl,
D:\Progress\OpenEdge\gui\adecomp.pl,
D:\Progress\OpenEdge\gui\adedict.pl,
D:\Progress\OpenEdge\gui\adeedit.pl,
D:\Progress\OpenEdge\gui\adeicon.pl,
D:\Progress\OpenEdge\gui\adeshar.pl,
D:\Progress\OpenEdge\gui\adeuib.pl,
D:\Progress\OpenEdge\gui\adeweb.pl,
D:\Progress\OpenEdge\gui\adexml.pl,
D:\Progress\OpenEdge\gui\dataadmin.pl,
D:\Progress\OpenEdge\gui\prodict.pl,
D:\Progress\OpenEdge\gui\protools.pl,
D:\Progress\OpenEdge,
D:\Progress\OpenEdge\bin,
D:\Progress\OpenEdge\tty,
D:\Progress\OpenEdge\gui,
D:\Progress\OpenEdge\gui\adedesk.pl,
D:\Progress\OpenEdge\gui\aderes.pl,
D:\PROGRESS\OpenEdge\gui\OpenEdge.BusinessLogic.pl,
D:\PROGRESS\OpenEdge\gui\OpenEdge.Core.pl,
D:\PROGRESS\OpenEdge\gui\NetLib\OpenEdge.Net.pl

y tengo un archivo zip que contiene lo siguiente:

Asi el cliente ya encuentra los archivos que necesita.   Solo te falta checar el asunto de la versión)

***

I don't know about the version thing that mentions Peter, but probably you should upgrade at least to 11.5. Then on your Propath, you´d add the path to support files. 

I have a definition as the one described above,  that I check on every station that is about to use Business Entities... (Note, I'm already on 11.7) and mi D: disc is where is intalled my Client Networking.

Also, have a zip file (on the picture) that contains the files....  So client networking can find files needed.   You you have to check the version issue)

Best regards

Jorge

Posted by ezequielmontoya on 28-Feb-2020 15:01

Hola Gaspar, somos pocos hispanohablantes por aquí.

Hay un grupo en español; tiene poquísima actividad pero podría ser útil.

Si te quieres unir eres bienvenido: community.progress.com/.../pug-spanish-cala

Hasta pronto.

Posted by gaspar_julian on 28-Feb-2020 20:47

Gracias, me uniré al grupo, es bueno estar en ambos.

This thread is closed