corba问题,客户端出错:应用程序发生异常:未知的软件异常。找不到指定的模块:orbpas.dll(在线等待)(100分)

P

phyvon

Unregistered / Unconfirmed
GUEST, unregistred user!
初学三层结构,中间层用BDE,数据库是SQL SERVER 2000,客户端在本地执行正常,可是拿到
别的机器上就出现错误:应用程序发生异常:未知的软件异常。找不到指定的模块:orbpas.dll。
请指教!
 
???orbpas是支持corba的啊,你怎么会出现这样的情况?!我在做corba程序的时候才会出现这样的情况
我的解决办法就是把visibroker3.1版本中的orbpas.dll拷贝到安装目录的bin目录下就可以了
 
在delphi6的情况下Corba我只敢装visibroker3.1,否则你80%会遇到这样的情况,很搞的!
 
我用的是3.3,本地运行一切正常,但是在局域网上运行客户端就碰到上面的错误。我设了corbaconnection
的hostname是我的机器名,应该没错吧?
 
哦,呵呵,是3.3版本的,是我说错了
这个hostname是可以设置的啊,应该没错。那还出错是什么错了,如果还是说orbpas.dll,那么你就在客户端装visibroker3.3
还有,觉得delphi中的corba很不稳定,还没jbuilder中的好
 
那这样的话要在客户端安装还要在客户端装个visibroken,哈哈,太有趣了。
对于corba的不稳定我也有点体会,虽然涉足不深,呵呵
 
客户端不需要装VISIBROKEN,只需要将以下两个DLL复制到程序目录:
orb_br.dll(Borland/VBorker/Bin中)
orbpas60.dll(Borland/Delphi6/Bin中,D5类似,orbpas??.dll)
MIDAS.DLL
可能还需要(视情况而定):
cw3240.dll、cp3245mt.dll、borlndmm.dll
 
是orbpas60.dll。Huzzz你还没明白我的意思,在开发环境下一切都是正常的,但是
放到局域网上再运行客户端就出现这个错误。我再问一下,客户端环境需要配置吗?
 
我想我明白你的意思,在开发环境下根本不需要复制DLL,只有在新客户端才需要。
客户端只需要几个DLL,但所在网段需要有一个OSANGIN在运行。
 
多人接受答案了。
 
顶部