在公司工作的时候,RO 服务可以通过局域网的IP地址访问。
如: http://192.168.0.111:8099/bin 可以直接调用。
但是移植到自己的电脑上时,会遇到一些问题。
1 启动RO 服务,
2 打开IE输入:http://127.0.0.1:8099/bin 时,IE 出现 http 500 内部错误。
3 用客户端调用 http://127.0.0.1/bin 时同样不能通过。
为了验证RO 服务是否正常访问,打开service tester
如图
此时新建一个 Server Connections ,TargetUrl 还是
设置为http://127.0.0.1/bin,点击Test ,又会弹出成功对话框。
。。。,如图
。
到底怎么回事呢?当初在看RemObjects教程时,恍惚的记得有个网友说过,在个人PC上调用RO 服务时,不能用127.0.0.1 而是改用计算机名称。那IE 浏览器呢,google了一下,发现是设置问题。
解决办法:
1 设置RO 服务的 ServerRodl 为 Trul。
(现在IE上可以用 http://127.0.0.1/bin浏览了,但是客户端调用是不能成功的。)
2 客户端调用RO服务的TargetURL修改为: http://你的计算机名:8099/bin 。
OK,一切都搞定了。