内容发布更新时间 : 2024/11/5 16:11:30星期一 下面是文章的全部内容请认真阅读。
U811.1 客开培训资料之EAI
原因:Windows2003环境下,ASP不能处理数据缓存大于4M的限制。
解决:单击“U8EAI接口配置”中“EAI基本设置”页签的“自动设置IIS”按钮更改IIS的最大数据上传或下载限制。
2. (401) 未经授权或无此查看权限
原因:IUSR_XXX(机器名)用户被停用或者无权限。 解决:Windows2003下将IUSR_***(计算机名)和 ASPNET用户加至Administrators组, 2003之后的操作系统,将IIS身份验证的匿名用户改为Administrator,并启用父路径。
3. HTTP 500内部服务器错误
查看IIS日志,默认路径:C:\\WINDOWS\\system32\\LogFiles\\W3SVC1,按修改日期降序排序,查看最新的log文件,如果发现,里面有
ActiveX_component_can't_create_object:_'U8Common.iCommon',说明EAI核心组件U8SOFT\\EAI\\U8Common.dll未注册或被注销,使用Regsvr32重新注册即可解决。
4. (503)Server unavailable
如果是Windows2003,需要将应用程序池的用户改为Iwam_XXX(机器名),将默认web 站点的用户改为IUSR_XXX(机器名),同时将两者加入到管理员组中。
5. 80端口被占用
例如,查询订单接口报错:另一程序正在使用此文件,进程无法访问。 问题原因:IIS出现“另一个程序正在使用此文件,进程无法访问。”错误提示,说明U8应用服务器的TCP 80端口已打开。一般情况下,可能是有另一个WEB服务已启动,它打开了80端口,另一种可能就是某个软件打开了80端口。 解决:进入“internet信息服务”,修改“默认web站点”的端口,举例:8080。或者查看IIS网站下是否有其他WEB服务也占用了80端口,如果有则将其改为非80端口,然后重启IIS。
6. 文件或路径访问错误
外部系统使用EAI远程接口访问U8时,在Windows Server 2003系统会报“文件或路径访问错误”,此问题可能是EAI读写日志没有权限导致,可查看U8SOFT\\EAI目录的安全设置, 确保存在Everyone用户并具有基本的读取运行权限。
由于出现以上问题的环境千差万别,如果以上办法中还有不能解决,可以用“事件查看器”查看最新系统错误日志,根据错误提示信息去网上查阅相关解决办法。如实在不能解决,
U811.1 客开培训资料之EAI
则先备份目前的IIS配置(依次备份“应用程序池”和“默认网站”),如下图9、10所示:
图 9
图 10
U811.1 客开培训资料之EAI
然后卸载IIS,之后重新安装IIS。
7. Win7以上版本下针对U8EAI的IIS设置
由于U8EAI站点是采用ASP+VBScript开发,win7以上版本的系统中IIS没有默认安装ASP相关内容,因此无法打开http://localhost/u8eai/import.asp,针对该情况,对IIS作如下设置。
1、安装IIS中的ASP相关内容。
在控制面板-添加或删除程序-打开或关闭功能,选中IIS,右键,看是否勾选了“ASP”,若没有选择,务必勾选,然后点击下一步进行安装。
2、IIS中ASP安装完毕后,选中网站,点击“处理程序映射”,看是否有*.asp这一项,若没有,则必须添加。
U811.1 客开培训资料之EAI
添加asp脚本映射方法如下:
点击“添加脚本映射,输入相关内容
点击请求限制,相关设置如下: