起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 524|回复: 13

【结】调用WebService过程中的问题[问题]

[复制链接]
发表于 2009-12-3 17:17:21 | 显示全部楼层 |阅读模式
使用3002版本调用.net写的Web服务,使用平台的客户端访问或者单独运行功能或者从初始化运行都不会报错,但是在使用网址访问时功能报错。提示如下:
“Access violation at address 00000000. Read of address 00000000”

报错.jpg

10.05 KB, 下载次数: 179

回复

使用道具 举报

 楼主| 发表于 2009-12-4 10:50:22 | 显示全部楼层
平台是否支持?
回复 支持 反对

使用道具 举报

发表于 2009-12-4 10:51:34 | 显示全部楼层
楼主,看不出来这个问题的所在。
你的web服务具体是什么样一个逻辑?
回复 支持 反对

使用道具 举报

发表于 2009-12-4 14:29:40 | 显示全部楼层
你可以加几个调试的showmessage,看看用url访问的时候,控件属性是什么状态。这个错误好像是什么对象获取的是个空的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-4 14:56:48 | 显示全部楼层
1、web服务只是取回一个字符串(这个可以随便写)。
2、问题的关键是在调试和客户端访问一切正常。
3、但是,在浏览器访问的时候报上述错误。
我想明确的是,平台是否支持浏览器访问模式下的WebService调用?如果支持,这种情况如何处理?
回复 支持 反对

使用道具 举报

发表于 2009-12-4 15:59:30 | 显示全部楼层
这种情况需要调试下看看为什么,4楼的方法实验下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-4 16:13:49 | 显示全部楼层
当时就是用
http://bbs.justep.com/forum.php?mod=viewthread&tid=28829
这个文件中的dll和bpl,用传参数的形式引用了自己写的WebService。而后发现了上面提出的问题。
在发现问题后,自己重新写了自己的dll和bpl,结果问题依旧。
能帮忙试一下,看看也会报错吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-4 17:04:01 | 显示全部楼层
如何加调试的showmessage?
在调试选项中选择在“浏览器中调试”,功能正常是不会报错的,正常。在“浏览器中调试”和其他调试没有根本的区别。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-5 09:27:55 | 显示全部楼层
请先回答一下,平台是否支持在浏览器模式下访问WebService的调用?
如果支持,在客户端下载中添加相应的dll和bpl是否足够?
回复 支持 反对

使用道具 举报

发表于 2009-12-5 13:36:28 | 显示全部楼层
嗯,你应该重新制作过客户端的下载目录吧。如果没有需要重新制作

你检查一下,类似 C:\Documents and Settings\Administrator\Application Data\Justep\bos  这个目录(其中Administrator 为登陆操作系统的账号 ) 是否有 business.exe 这个文件,如果没有,拷贝一个business.exe 到这个目录下,然后运行看看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 18:24 , Processed in 0.045748 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表