WEB环境问题解决.docx
- 文档编号:3804596
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:16
- 大小:2.94MB
WEB环境问题解决.docx
《WEB环境问题解决.docx》由会员分享,可在线阅读,更多相关《WEB环境问题解决.docx(16页珍藏版)》请在冰豆网上搜索。
WEB环境问题解决
1.WEB登录
常规处理思路:
1、重启了for net那个服务
2、检查了webui文件夹的权限
3、检查了程序池是否选了2.0、启用32位支持
4、非分开部署,webui下的servername.ini需要删除
5、webui下的defaul.aspx注释了一行代码,关于云什么的
1.1SelectFvalueFromt_SystemProfileWhereFcategory='base'AndFkey='ServicePack'
问题现象:
登录报错:
SelectFvalueFromt_SystemProfileWhereFcategory='base'AndFkey='ServicePack'
解决方法:
在账套管理中将该账套属性中的“Windows身份验证”改为“SQLServer身份验证”,建议使用“sa”账号。
1.2检索COM类工厂中CLSID为{…}的组件失败,原因是出现以下错误800040154
问题现象:
登录报错:
检索COM类工厂中CLSID为{4A1B2781-98FC-4F2F-9119-63E613304A5A}的组件时失败,原因是出现以下错误:
80040154
解决方法:
出现该问题是由于HrmsSystem.dll注册异常引起,在服务器上重新注册该组件:
regsvr32/u“{安装目录}\K3ERP\KDHR\HrmsSystem.dll”
regsvr32“{安装目录}\K3ERP\KDHR\HrmsSystem.dll”
1.3检索COM类工厂中CLSID为{…}的组件失败,原因是出现以下错误8000401a
问题现象:
Web服务器为Windows2008操作系统,使用远程桌面登录Web服务器后,HRWeb可以使用,断开远程后,HRWeb出现报错:
检索COM类工厂中CLSID为{4A1B2781-98FC-4F2F-9119-63E613304A5A}的组件时失败,原因是出现以下错误:
8000401a
问题分析:
K/3中间层组件注册方式为“交互式用户方式”或“网络服务方式”时,中间层服务器必须在本地使用管理员账号登录操作系统。
Windows2008默认设置为“每个用户只能进行一个会话”,使用同一用户登录服务器远程桌面后,会将本地登陆的用户注销,断开远程桌面后,服务器处于无用户登录的状态。
解决方法:
在中间层服务器->控制面板->管理工具->终端服务->终端服务配置中,将”限制每个用户只能进行一个会话”设置为“否”。
然后保持服务器本地登陆状态,此后远程桌面连接不会注销服务器本地管理员用户。
1.4不是有效的Win32应用程序。
问题现象:
登录报错:
不是有效的Win32应用程序。
问题分析:
该问题是由于Web服务器是64位操作系统,IIS未启用32位应用程序支持引起。
解决方法:
Windows2003X64:
1.在命令提示符中使用cscript%SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbsSETW3SVC/AppPools/Enable32bitAppOnWin641开启32位模式。
2.安装ASP.NET2.0(32位)版本并在IIS根目录下安装脚本映射:
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe-i
Windows2008X64:
在IIS中选中KingdeeNet应用程序池,在高级设置中将“启用32位应用程序”设置为“True”。
。
1.5登录界面出现验证吗、邮箱、身份ID等项目
问题现象:
解决方法:
该问题是由于未设置信任站点引起。
在IE中添加信任站点即可。
1.6TheServicedComponentbeinginvokedisnotcorrectlyconfigured(Useregsvcstore-register)
问题现象:
登录报错:
TheServicedComponentbeinginvokedisnotcorrectlyconfigured(Useregsvcstore-register)
解决方法:
重新进行“HRWeb服务组件注册”即可。
1.7登录报错:
参数不是可选的
问题现象:
登录报错:
参数不是可选的。
解决方法:
常见原因是由于中间层服务器的kdsvrmgr服务未启动,启动该服务即可解决。
1.8登录界面图片显示异常
问题现象:
登录页面图片不能显示。
解决方法:
该问题一般发生在windows2008服务器上。
1.控制面板->程序和功能->打开或关闭windows功能,打开“服务器管理器”功能。
2.检查“角色”中web服务器(IIS)的角色服务“静态内容”是否安装。
3.如果未安装,安装该角色服务。
如果已安装,先关闭IIS,删除该角色服务后重新安装。
1.9根事务需要确认,但事务终止了操
服务器分开部署,登录时提示“根事务需要确认,但事务终止了操作”。
问题原因:
引起该报错的原因有两种:
1.MSDTC设置不正确:
在开始-程序-控制面板-管理工具-组件服务,进入组件服务后,展开组件服务-计算机-我的电脑,在“我的电脑”右键选项“属性”,在MSDTC页签点击左下角事务配置的“安全性配置”按钮,打开安全配置页面,然后勾选“网络DTC访问”并勾选“允许远程客户端”和“允许远程管理”,在事务管理器通信配置中勾选“允许入站”和“允许出站”,并选择“不要求进行验证”。
如果应用了HR系统,还需要勾选“启用XA事务”选项。
2.机器名无法解析:
在中间层服务器与web服务器相互添加IP映射(%systemroot%\system32\drivers\etc\hosts)
1.10远程服务器返回错误:
(404)未找到。
解决:
webui下的servername.ini需要删除
1.11系统操作失败!
请联系管理员检查错误原因!
解决方案:
打开D:
\ProgramFiles(x86)\Kingdee\K3ERP\KDHR\SITEFILE\WEBUI下么的web文件,将其中mode=“on”,改成Off。
放开报错信息,根据新的报错解决。
如下图
1.12由于目标计算机积极拒绝无法访问
问题现象:
解决方式:
重启服务:
kingdee k/3 service manger for .net
1.13未设置对象引用设置到对应的实例
保证系统有账套的情况下,用以下方式:
a)中间层服务器->控制面板->管理工具->远程桌面服务->远程桌面会话主机配置中,将”限制每个用户只能进行一个会话”设置为“否”。
然后在物理机的本地重新启动(远程重启修改参数不起作用)。
b)采用信任方式注册中间层和站点
1.14未加载文件或者程序集“ZLB1”或它的某一个依赖项,系统找不到指定的文件
解决方案:
在安装路径下搜索ZLBI1,然后如下图,将文件1复制替换到文件2所在的目录即可。
1.15运行时错误
解决方案:
在IIS里面选中K3WEB站点,中间有个程序映射,,双击打开,然后最右边有个恢复父项,重新IIS打开CRM提示‘/K3web’应用程序中的服务器错误
1.16HTTP错误500.19-internalServerError无法访问请求的页面,因为该页的相关配置数据无效。
解决方案:
中间服务器,重新安装IIS
1.17请求在此上下文中不可用
解决方案:
在IIS7->当前应用程序虚拟目录->右键->管理应用程序->高级设置
修改应用程序池属性:
DefaultAppPool为Classic.NETAppPool(也即是经典)即可。
又或者是直接到应用程序池中,双击DefaultAppPool,在弹出的窗口中把“托管管道模式”改成经典,确定退出即可。
1.18未能加载文件或程序集
解决方案:
在安装路径下搜索transactions.dll组件,然后将改组件拖到c:
\\Windows\assembly路劲下即可解决问题
注意要2.0版本的
1.19需要用户登录到服务器才能访问
解决方案:
标识下ebos组建,用administrator登录下服务器。
2.72008R2WEB自动注销掉线问题,登录几分钟就掉线
问题:
解决方式:
经过在客户现场测试,一下配置可以延长WEB系统登出时间。
1、IIS管理—应用程序池—KingdeeK3Net—属性
2、进程模型:
闲置超时:
60
3、快速故障防护不启用
该方法在客户现场2008R2环境下已反馈有效可用。
如果是2003系统,请参考以下(未验证效果):
1、IIS管理—应用程序池—KingdeeK3Net—属性
2、性能页签--闲置超时:
60
3、运行状况页签—启用快速失败保护:
不启用
4、
以上步骤如果还是不能解决问题就再检查下面的步骤:
打开IIS找到.net错误页,双击打开,打开“编辑功能设置”,设置模式为“关闭”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB 环境 问题解决
![提示](https://static.bdocx.com/images/bang_tan.gif)