几个在泛微启动resin时报错的问题

本文记录了在启动泛微Resin服务器时遇到的两个错误情况。第一个错误通过结束相关进程和服务,删除特定文件并重启服务解决。第二个错误可能是由于JVM未完全关闭导致,解决方案包括服务重启和检查配置。在解决过程中,还遇到了404错误,通过检查配置文件、重新安装和配置ecology,以及修改web.xml中的代码片段,最终使服务恢复正常。

废话不多,直接上图。
一、如图
这个错误是今早(2020年4月26日)启动本地demo是的突发状况,之前从未出现过。
在这里插入图片描述
这个错误的原因不详,只知道解决办法是:

任务管理器->服务->结束进程resin.exe、javaw.exe、monitorw.exe,并且删除图中路径下的文件,重启服务。
在这里插入图片描述

二、如图
在这里插入图片描述
这个错误是从错误一中产生的,而且将出现这错误的服务resin.exe关掉重启后,会有tem文件存在了这个错误。

产生原因:这个问题原因有可能是jvm还没关闭完,等待它自动删除。

将上图中的服务关掉重启之后,又报了错误一中的错误。按照错误一中的方法解决之后,有一段时间是可以正常启动,但是一直卡壳在了启动了一般就停止了,关闭服务重新启动也只是到上次启动地方就停止了。

便出现了错误三:
在这里插入图片描述
再次按照错误一的处理办法删除文件重启 ,网页404报错需要看下配置文件路径javac和ecology路径对不对。
但是结果是对的。

之后重新卸载安装ecology,重新配置文件,折腾了好久。报出来了一

系统在登录提示 **"User Account is exception"** 通常表明用户账户状态异常,可能由于用户信息不一致、数据库记录冲突或权限验证失败所致。根据提供的引用内容以及相关知识,以下是对该问题的分析与解决方法。 ### 原因分析 1. **用户数据异常** - 如引用[2]所示,在日志中发现 `hrmresource` 表存在 `userId=1` 的异常记录,并且与安全验证失败相关。这可能意味着用户信息在数据库中存在冗余、损坏或无效的条目。 - 异常记录可能导致用户认证流程中断,从而出现 "User Account is exception" 错误。 2. **用户身份验证失败** - OA的安全机制会通过 `SecurityRuleForErrorUser` 等规则进行用户合法性校验。如果用户账号未通过校验(如引用[2]中的 `Validate failed[invalid user]`),则无法正常登录系统。 - 登录请求的来源 IP 或登录方式也可能被限制。 3. **接口调用错误** - 如果使用了自定义集成逻辑(如引用[1]中提到的调用 `getHrmUserInfoXML` 接口获取用户信息),接口异常可能导致用户信息加载失败,进而影响登录过程。 4. **第三方服务交互问题** - 如果系统集成了其他平台(如引用[4]中提到的金蝶云星空 WebAPI),用户同步或身份验证失败也可能间接导致账户状态异常。 --- ### 解决方法 1. **清理异常用户记录** - 根据引用[2]中的提示,检查 `hrmresource` 表中是否存在非法记录(如 `userId=1`)。若确认为无效数据,应执行删除操作以修复用户表: ```sql DELETE FROM hrmresource WHERE userId = 1 AND loginid IS NULL; ``` - 确保所有用户记录的字段完整,特别是 `loginid` 和 `status` 字段。 2. **检查用户状态和权限** - 登录后台管理界面,进入【系统管理】→【用户管理】,查看报错用户的账户状态是否为启用状态。 - 确认该用户是否分配了有效的角色和权限,避免因权限缺失导致认证失败。 3. **审查登录日志与安全策略** - 查阅的日志文件,查找类似 `security validate failed` 的错误信息,定位具体失败原因。 - 检查安全策略配置,确保未对用户来源 IP 进行过度限制,同确认登录路径是否正确(如 `/login/RemindLogin.jsp` 是否被篡改)。 4. **排查接口调用问题** - 如果涉及接口调用(如引用[1]和引用[3]),确保 `getHrmUserInfoXML` 返回的数据结构正确,并能被成功解析为 `UserBean-array`。 - 验证 XML 数据格式是否符合预期,避免空值或字段缺失导致后续逻辑异常。 5. **与第三方系统同步检查** - 若用户信息来自外部系统(如引用[4]中的金蝶云星空),需确认用户同步逻辑是否正常运行。 - 使用 API 调试工具测试登录接口,确保返回结果中包含有效用户信息。 6. **重启应用服务器** - 在完成上述修改后,建议重启OA的应用服务器(如 Tomcat 或 WebLogic),以确保所有配置变更生效。 --- ### 示例:检查并删除异常用户记录的 SQL 语句 ```sql -- 查询异常用户记录 SELECT * FROM hrmresource WHERE userId = 1; -- 删除无效用户记录 DELETE FROM hrmresource WHERE userId = 1 AND loginid IS NULL OR loginid = ''; ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值