Error Calling Method of a PBNI object 的问题现象及解决方案
PB9,在编译时提示:
Power Builder Application Execution Error(R0000)
Application terminated
Error:error calling method of a PBNI object
这是在create SoapConnetion时,提示的PBNI错误。
解析:
1、如果你的开发环境下,已经存在pbsoapclient90.dll,注意和PB的安装环境下的同名文件对比一下,是否大小不一致,正常大小为620K。
解决:就是把PB的安装环境下的pbsoapclient90.dll考到开发环境,或者干脆把开发环境的pbsoapclient90.dll直接删除,而让其走环境变量对应的路径下的pbsoapclient90.dll
2、如果对应的WebService的地址不正确,在生产环境也会出现这个错误提示!也是醉了啊!!
我是在某次编译时,把pbsoapclient90.pbd也勾上了,即把这个PBD也编译也DLL了,结果编译出来的pbsoapclient90.dll为40K左右。这会导致2下结果 :
1、再次编译时,出现PBNI错误
2、发布到生产环境时,也会出增PBNI错误
带带拉拉查了好几天,又是查环境变量,又是开台新机器重装反复试验,哎,血淋淋的教训啊!!!
延伸:PB9调用WebService时,需要将pbsoapclient90.pbd放到你的工程里,但是编译时,不能将其编译为DLL,因为人家PowerBuiler已经自带这个DLL文件了。你只需要在发布到生产环境时,带上这个DLL即可(还有EasySoap.Dll)
Error Calling Method of a PBNI object 的问题现象及解决方案相关推荐
- Uncaught Error: Error calling method on NPObject的几种解决方案
网上解决方法收集整理: 1.涉及线程安全: 使用WebView的JavaScriptInterface调用startActive(),报错Uncaught Error: Error calling m ...
- error:The calling thread cannot access this object because a different thread owns it解决方法
WPF 由于其他线程拥有此对象,因此调用线程无法对其进行访问. 一:WPF线程模型. 除非已经对WPF体系结构非常熟悉,对多线程开发很了解,不然我们在与WPF打交道的时候经常会遇到这样一个异常: 由于 ...
- Error in eval(predvars, data, env) : object ‘**‘ not found
Error in eval(predvars, data, env) : object '**' not found 目录 Error in eval(predvars, data, env) : o ...
- struts2异常ognl.MethodFailedException: Method setId failed for object
页面传递的数据类型错误导致struts2抛出ognl.MethodFailedException异常. 解决方式: 修改log4j的日志输出级别. log4j.properties文件添加如下内容: ...
- org.hibernate.exception.SQLGrammarException: Error calling Driver#connect
2019独角兽企业重金招聘Python工程师标准>>> 1.hibernate报错 org.hibernate.exception.SQLGrammarException: Erro ...
- Scala报错:error: overloaded method value logInfo with alternatives
1.背景 写了这么一段代码 object JdbcSink extends Logging {def writeToJdbc(df:DataFrame, sink: StreamSink, drive ...
- Flutter 编译报错 Error: The method DioHttpHeaders.add has fewer named arguments than those Context
1.报错问题:最近更新Android Studio 4.0 连同Flutter 一起更新,导致原有项目运行报错: Error: The method 'DioHttpHeaders.add' has ...
- 关于[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object的报错分析
首先,我们来分析一下这个报错的主要意思 mutating method sent to immutable object 说的是一个不可变的对象使用了可变的方法. 这里面也许很多人会感到奇怪,我数组明 ...
- “Remote server returned error: (405) method not allowed.”的解决方案
本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:"Remote server returned error: (405) method not allowed." ...
最新文章
- POJ 3225 Help with Intervals(线段树)
- 入围CVPR最佳论文,这项AI基础研究让我们对虎牙刮目相看
- [洛谷P5057][CQOI2006]简单题
- 遍历一个ul设置各个li不同的样式
- java utf8 转换al32utf8_java与Unicode
- excel记账本模板_原来这才是老板最喜欢看的财务报表!这些模板送你,录入自动生成...
- android屏幕适配流程,Android屏幕适配姿势
- C++中判断某一文件或目录是否存在
- Ubuntu ADB 环境变量配置
- torch.ones理解
- 视觉检测系统设计过程中遇到的问题
- 引流脚本是什么意思,比邻引流脚本何如多开?
- pgsql删除表中所有数据_pg数据库 删除所有表
- 英文字母的大小写互换,将所有都变成小写,所有都变成大写 位运算实现
- VsCode经典实用常用插件分享
- 微信聊天功能测试用例设计
- HTML iframe 标签
- o.m.s.m.ClassPathMapperScanner : No MyBatis mapper was found in ‘[com.XXX.XXX]‘ pack
- 如何组建和管理测试团队
- 区块链 - 基础知识 - 第一讲