Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 SoapConnection  [new]
Mykola
Member

Откуда:
Сообщений: 615
PowerBuilder 12.1
имеются строки в коде:

conn = create SoapConnection
conn.SetOptions("SoapLog='c:\\su\\log\\soaplog.txt', Timeout="+string(li_timeout))
conn.SetProxyServerOptions("address='"+is_address+"'")

ll_ret = Conn.CreateInstance(proxy, "suwebservice")

на win 7 (32) работает без проблем
на win 7 (64) не работает

catch (soapexception exc)
messagebox("Error soapexception", exc.getDetailMessage())
return false
catch(runtimeerror err)
messagebox("Error runtimeerror", err.getMessage()) - дает сообщение "Bad runtime function reference at line ... conn.SetOptions("SoapLog='c:\\su\\log\\soaplog.txt', Timeout="+string(li_timeout)) ....
заранее благодарен за помощь.
pbsoapclient120.pbd , pbsoapclient120.pbx есть в папке
17 июл 12, 14:08    [12877782]     Ответить | Цитировать Сообщить модератору
 Re: SoapConnection  [new]
ЗоринАндрей
Member

Откуда: Санкт-Петербург
Сообщений: 3004
Mykola
PowerBuilder 12.1
имеются строки в коде:

conn = create SoapConnection
conn.SetOptions("SoapLog='c:\\su\\log\\soaplog.txt', Timeout="+string(li_timeout))
conn.SetProxyServerOptions("address='"+is_address+"'")

ll_ret = Conn.CreateInstance(proxy, "suwebservice")

на win 7 (32) работает без проблем
на win 7 (64) не работает

catch (soapexception exc)
messagebox("Error soapexception", exc.getDetailMessage())
return false
catch(runtimeerror err)
messagebox("Error runtimeerror", err.getMessage()) - дает сообщение "Bad runtime function reference at line ... conn.SetOptions("SoapLog='c:\\su\\log\\soaplog.txt', Timeout="+string(li_timeout)) ....
заранее благодарен за помощь.
pbsoapclient120.pbd , pbsoapclient120.pbx есть в папке


Как вариант:
выкинуть EasySOAP (pbsoapclientXXX.*)
и использовать вместо него pbwsclientXXX.*
насколько я помню по интерфейсу они взаимозаменяемы.
минус в том что последний требует .NET
24 июл 12, 17:40    [12910060]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: SoapConnection  [new]
Riska
Member

Откуда: Израиль
Сообщений: 985
ЗоринАндрей,

Столкнулся с такой же проблемой.
Методом научного тыка выяснилось, что проблема в файле EasySoapXXX.dll.
Для работы ехе нужен EasySoapXXX.dll рядом с ехе.
Для работы из РВ нужен EasySoapXXX.dll в C:\Program Files (x86)\Sybase\Shared\PowerBuilder.

Причем, РВ падает, если имеются 2 файла EasySoapXXX.dll (в ...\Shared\PowerBuilder и рядом с pblями).

У клиента проблем нет, т.к. у него только один файл EasySoapXXX.dll.
У разработчика приходится удалять его из папки с pblями, а для проверки ехе переносить из ...Shared\PowerBuilder в папку с ехе.

Короче, нужно удалить все дубликаты EasySoapXXX.dll.
29 окт 14, 13:36    [16772509]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить