错误信息说:有个orbpas50.dll找不到(100分)

  • 主题发起人 主题发起人 feizai
  • 开始时间 开始时间
F

feizai

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟用delphi5编写了一个web server application,选择的类型为cgi standalone类型,
里面用到了corba,编译成exe后放在iis4.0的服务器上,用浏览器浏览的时候
给出错误信息说:有个orbpas50.dll找不到。程序在命令行下执行正常。该
dll放在system32、可执行文件路径等地方都不行。望高手指教。
 
1)确定安装了VisiBroker for Delphi5
  假设在目录D:/PROGRA~1/BORLAND/VBROKER下
  
2)在C:/AUTOEXEC.BAT设置
PATH=D:/PROGRA~1/BORLAND/DELPHI5/BIN;D:/PROGRA~1/BORLAND/VBROKER/BIN;D:/PROGRA~1/BORLAND/VBROKER/JRE/BIN;%PATH%;
SET VBROKERDIR=D:/PROGRA~1/BORLAND/VBROKER
SET CLASSPATH=d:/PROGRA~1/BORLAND/VBROKER/lib/vbcpp.jar
以上东东尽量放在前面。
设置完毕后,重新启动计算机。

3)启动bin目录下vregedit.exe
设置VBROKER_JAVAVN 为D:/PROGRA~1/BORLAND/VBROKER/jre/bin/jre.exe
VBROKER_TAG 为-D

注:如果正确安装了DELPHI5,而且选择安装VisiBroker,
重新启动后是不会有问题的,问题大多出在AUTOEXEC.BAT上,
因为有可能环境变量太多,以至于它的信息没有被系统保存,
应尽量优化AUTOEXEC.BAT内容,并且把VBROKER的配置往前放。
 
王亮说的主要是Win9x下面的情况,
在NT下,IIS默认的Web匿名用户使用的是IUSR_XXXX用户。该用户是Guest组的
没有也不能安装VisiBroker和Delphi,也不能设置自己的环境变量。
所以,如果让改用户可以正常运行ORB,必须将相关的环境变量设在系统变量里。
改完了记得重起哟。^v^
 
多人接受答案了。
 
我们是开发的CORBA应用的客户端,分发到客户端后应该不需要做任何配置的,
但是我们也出现了那个DLL找不到的问题,我想不至于在客户端上装D5才能解决
问题吧?我们仅仅是做了一个很简单的CORBA版本的HELLO WORLD而已。
 
客户端需要CORAB的引擎,当然需要配置。
HELLOW WORLD与Application在底层上没什么区别。
 
后退
顶部