Error 21. Error text = Bad runtime function reference at line 9 in...
Publicado por Daniel (3 intervenciones) el 18/02/2021 18:57:20
Buenos días colegas programadores
Tengo una aplicación en PB 11.5 que desde hace muchos años consume webservices tipo Soap consumidos con el WSDL engine tipo Easy Soap que me esta presentando este mensaje:
Error 21. Error text = Bad runtime function reference at line 9 in...
Hasta hace pocos meses todas las maquinas cliente estaban con Windows 7 y funcionaban sin ningun problema en esa parte; pero a partir de la semana pasada que comenzaron a cambiar a maquinas con Windows 10, TODOS los WS que se consumen presentan este mensaje.
Inicialmente pensé que era por tema de DLL de los DK; pero revise en la variables de ambiente del cliente y si estan bien referenciadas en la variable path.
He estado investigando en foros pero muchos apuntan a que la libreria libeay32.dll e EasySoap115.dll deben estar registradas fuera del Windows\SysWOW64, lo cual es así.
Para probar tambien instale el IDE de Power Builder 11.5 en esa maquina y de esa manera si funcionó; pero eso me lleva a la pregunta de ¿que es lo que Windows 10 registra o como lo carga? y ¿porque cuando instalo el IDE si funciona y cuando lo quito ya no.
La linea donde me da el problema es asi:
rVal = Conn.CreateInstance(proxy_obj_rnt,is_nombre_objeto_soap, str_endpoint)
Las maquinas que aún tienen W7 siguen funcionando.
Repito, solo es en las maquinas cliente, en mi maquina de desarrollo no hay problema.
Agradezco cualquier ayuda o idea.
Tengo una aplicación en PB 11.5 que desde hace muchos años consume webservices tipo Soap consumidos con el WSDL engine tipo Easy Soap que me esta presentando este mensaje:
Error 21. Error text = Bad runtime function reference at line 9 in...
Hasta hace pocos meses todas las maquinas cliente estaban con Windows 7 y funcionaban sin ningun problema en esa parte; pero a partir de la semana pasada que comenzaron a cambiar a maquinas con Windows 10, TODOS los WS que se consumen presentan este mensaje.
Inicialmente pensé que era por tema de DLL de los DK; pero revise en la variables de ambiente del cliente y si estan bien referenciadas en la variable path.
He estado investigando en foros pero muchos apuntan a que la libreria libeay32.dll e EasySoap115.dll deben estar registradas fuera del Windows\SysWOW64, lo cual es así.
Para probar tambien instale el IDE de Power Builder 11.5 en esa maquina y de esa manera si funcionó; pero eso me lleva a la pregunta de ¿que es lo que Windows 10 registra o como lo carga? y ¿porque cuando instalo el IDE si funciona y cuando lo quito ya no.
La linea donde me da el problema es asi:
rVal = Conn.CreateInstance(proxy_obj_rnt,is_nombre_objeto_soap, str_endpoint)
Las maquinas que aún tienen W7 siguen funcionando.
Repito, solo es en las maquinas cliente, en mi maquina de desarrollo no hay problema.
Agradezco cualquier ayuda o idea.
Valora esta pregunta


0