PB9 web pb9.0调用webservicee Deploy 报错,该怎么处理

PB9.0生成webservice代理时出错,跪求解决办法 - PB当前位置:& &&&PB9.0生成webservice代理时出错,跪求解决办法PB9.0生成webservice代理时出错,跪求解决办法&&网友分享于:&&浏览:101次PB9.0生成webservice代理时出错,跪求解决方法。PB9.0生成webservice代理时出错,点击“Deploy”按钮时出现如下错误,跪求解决方法。我用的PB9.0的版本是7534。& ---------- Deploy: Deploy of p_ws_proxy3Retrieving Powerbuilder Proxies from WebService... &
Generation Errors: &
Deployment Error:
No files returned from server for service_port: 'WebService_WebServiceSoap12'
Error code: 'Cannot load/parse the WSDL file '
Proxy was not created. &---------- Finished Deploy of p_ws_proxy3------解决方案--------------------
是不是IIS没配好?
------解决方案--------------------
iis没搞好,导致wdsl无法访问.你在deploy页面,试着访问一下wdsl,如果看到返回不正常,根据返回设置一下IIS
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有使用pb9调用webservices的注意事项 - 哈哈 - 博客园
1.webservices使用c#开发,用pb9调用
2.object,DataSet等等类型不能使用,如果使用了在解析wsdl的时候就过不了
3.如果能解析wsdl,选择端口的时候选择soap
4.导入文件pbsoapclient90.pbd,否则不能使用soapconnection
5.编译生成soap对象后,就可以调用函数了
6.对于DataSet的返回,可以变成xml返回,这里有个问题,如果使用系统函数GetXml,对于字段无数据则不生产空的xml数据,这样数据格式就不一致,可能一个记录有a个字段,一个记录有b个字段,这样在客户端处理起来比较麻烦
这种情况可以手工生成xml数据,但是手工生成的时候,要求字段有别名,否则生成的xml数据千奇百怪
7.如果手工生成xml数据,则可以使用函数ImportString导入到数据窗口中,如果有汉字可以加上
&?xml version="1.0" encoding="gb2312" standalone="no"?&
同时查询的sql语句的顺序要和数据窗口中的一致!!!
8.一般的调用程序如下(没有处理异常):
SoapConnection conn
serviceasoap test_ws&//编译生成的代理
conn = create SoapConnection
rVal = Conn.CreateInstance(test_ws, "serviceasoap")
mle_1.Text=test_ws.oracledataset(sle_2.Text)
destroy conn
9.发布程序时用到的dll文件
Pslib5.dll&&&&&&&
pbtra90.dll&&&&&&
libjsybheap.dll&&
SenseEID3.dll&&&&
pbjvm90.dll&&&&&&
pbjag90.dll&&&&&&
ExPat.dll&&&&&&&&
ssleay32.dll&&&&&
pbmss90.dll&&&&&&
EasySoap.dll&&&&&
pbsoapclient90.dll
PBXerces90.dll&&&
pbo9090.dll&&&&&&
pbdwr90.dll&&&&&&
libjcc.dll&&&&&&&
pbodb90.dll&&&&&&
libeay32.dll&&&&&
pbrtc90.dll&&&&&&
xerces-c_1_5_1.dll
pbdwe90.dll&&&&&&
pbvm90.dll&&&&&&&
阅读(...) 评论()
随笔: 117pb调用webservice 报错,该怎么解决_百度知道
pb调用webservice 报错,该怎么解决
提问者采纳
你用对方给的网址,请你继续“追问”;答题不易,可另外向我求助,看看里面的接口信息! 如你还有别的问题,互相理解,互相帮助。 你的采纳是我前进的动力,自己用PB9生成个WebServevice Proxy!,还有不懂的地方要是对方给你网址的话
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁pb调用webservice 报错,该怎么解决_百度知道
pb调用webservice 报错,该怎么解决
提问者采纳
看看里面的接口信息! 如你还有别的问题,可另外向我求助,请你继续“追问”,你用对方给的网址,还有不懂的地方!,自己用PB9生成个WebServevice Proxy要是对方给你网址的话,互相帮助;答题不易,互相理解。 你的采纳是我前进的动力
来自团队:
其他类似问题
为您推荐:
其他1条回答
1,pb安装路径下找到pbsoapclient90.pbd,加到程序中;
2,pb--&file---&new----&webservice Proxy Wizard
输入webservice wsdl url ,一般为 url?WSDL;
3,生成代理对象;
4,按例子调用;
soapConnection conn // Define SoapConnection
popservice1soap proxy_obj // Declare proxy
conn = create SoapConnection
rVal = Conn.CreateInstance(proxy_obj,
&popservice1soap&,)
proxy_obj.helloworld()
// Invoke service
messagebox(&&, s)
catch ( SoapException e )
messagebox (&ErrDAT*
d or&, &Cannot invoke Web service&)
// error handling
destroy conn
1、调用WS传入参数为null
webservice的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 pb webservice 的文章

 

随机推荐