UG安装问题:载入Java VM时Windows出现错误:2 and 初始化错误NX License Error:The desired vendor daemon is down。[-97]

UG安装问题:载入Java VM时Windows出现错误:2 and 初始化错误NX License Error:The desired vendor daemon is down。[-97]

载入Java VM时Windows出现错误:2

在这里插入图片描述

在网上找了很多方法,最后成功的方法来源这篇文章,https://jingyan.baidu.com/article/1e5468f9ae0c84484961b7e5.html。

在运行Launch.exe中Install License Server时,直接使用SPLMLicenseServer_v6.4.2_win64_setup.exe来运行即可,

在程序所在目录行输入cmd,运行代码

SPLMLicenseServer_v6.4.2_win64_setup LAX_VM "C:\Program Files\Java\jre7\bin\java.exe"

即可成功解决问题。

NX License Error:The desired vendor daemon is down。[-97]

<think>好的,用户现在遇到了FlexNet Licensing错误-97,121,提示“The desired vendor daemon is down”。之前已经讨论过localhost和LOCALHOST大小写可能导致的端口冲突问题,所以需要先回顾之前的对话,看看是否有新的信息或需要调整的地方。 首先,用户当前的报错信息显示许可证路径中有两个不同的主机名:localhost和LOCALHOST,这可能导致服务无法正确启动。需要确认许可证文件中是否存在重复的SERVER行,或者许可证路径中是否同指向这两个主机名,导致FlexNet尝试从两个不同的位置获取许可证,但实际上可能只有一个服务在运行,或者服务根本没有启动。 接下来,错误代码-97-121的含义需要明确。-97通常表示无法连接到许可证服务器,而-121可能指的是许可证服务器没有响应或供应商守护进程(vendor daemon)未运行。结合用户提到的“desired vendor daemon is down”,问题很可能出在供应商守护进程没有正确启动,或者许可证管理器(lmgrd)未能启动该守护进程。 需要检查的步骤包括: 1. 确认许可证文件中的SERVER行是否正确,是否使用统一的主机名(如全部小写localhost),避免重复或大小写混用。 2. 检查供应商守护进程(如electronics2d_gui)是否在许可证文件中正确配置,包括端口号和路径是否正确。 3. 查看lmgrd的日志文件,确认是否有启动供应商守护进程错误信息,比如找不到守护进程文件、权限问题或端口被占用。 4. 检查许可证管理器的日志是否有其他相关错误,比如端口冲突或HostID不匹配。 5. 确保防火墙或杀毒软件没有阻止lmgrd或供应商守护进程的网络通信。 用户可能已经按照之前的建议修改了许可证文件,但问题仍然存在,需要进一步排查。可能需要指导用户检查日志文件的具体内容,确认供应商守护进程是否真的启动失败,以及失败的原因是什么。例如,日志中可能会显示无法找到供应商守护进程的可执行文件,或者端口已被占用。 此外,用户可能在尝试重新读取许可证文件(lmreread)没有成功,可能是因为许可证管理器没有正确重新加载配置,或者守护进程未能启动。需要指导用户正确重启许可证服务,并确保所有相关进程都被终止后再重新启动,以避免残留进程占用端口。 最后,考虑到用户可能对ANSYS许可证配置不太熟悉,需要以清晰、分步骤的方式指导他们进行操作,并提供具体的命令示例和日志查看方法,以便他们能逐步排查问题。同,要提醒用户注意权限问题和环境变量设置,确保所有路径正确无误。</think>--- ### **错误分析:`FlexNet Licensing error -97,121`** 此错误表示**许可证管理器(lmgrd)无法启动或连接到指定的供应商守护进程(vendor daemon)**,具体表现为: - **错误-97**: 无法与许可证服务器建立通信。 - **错误-121**: 供应商守护进程未运行或未正确响应。 - **直接关联性**: 从`license path`中看到同指定了`localhost`和`LOCALHOST`,可能因**大小写不一致导致守护进程绑定异常**。 --- ### **一、核心问题定位** #### **1. 供应商守护进程启动失败** - **现象**:`electronics2d_gui`对应的供应商守护进程未运行。 - **可能原因**: - 许可证文件(`license.dat`)中`VENDOR`行配置错误(路径、端口、守护进程名称)。 - 供应商守护进程的可执行文件缺失或权限不足。 - 端口冲突(如1055被其他进程占用)。 #### **2. 混合使用`localhost`和`LOCALHOST`的副作用** - **许可证路径**`1055@localhost;1055@LOCALHOST`会尝试从两个不同主机名获取许可证,但实际服务可能仅绑定到其中一个名称,导致连接失败。 - **FlexNet可能将`localhost`和`LOCALHOST`视为不同主机**,引发逻辑混乱。 --- ### **二、逐步修复方案** #### **步骤1:统一许可证文件中的主机名格式** - 打开`license.dat`,确保所有`SERVER`和`VENDOR`行使用**统一的小写`localhost`**: ```license SERVER localhost 000C29AAAAAA 1055 VENDOR electronics2d_gui PATH="C:\ANSYS\v231\licensing\winx64\electronics2d_gui.exe" PORT=1055 ``` #### **步骤2:检查供应商守护进程配置** - 确认`VENDOR`行中: 1. **PATH**指向的守护进程可执行文件实际存在。 2. **PORT**与`SERVER`行端口一致(示例为1055)。 3. 文件权限:确保守护进程可执行文件有运行权限(Linux需`chmod +x`)。 #### **步骤3:强制终止残留进程并重启服务** ```bash # Windows net stop "ANSYS Inc License Manager" taskkill /F /IM lmgrd.exe taskkill /F /IM electronics2d_gui.exe net start "ANSYS Inc License Manager" # Linux /etc/init.d/ansyslmd stop killall -9 lmgrd electronics2d_gui /etc/init.d/ansyslmd start ``` #### **步骤4:检查日志文件定位问题** - 查看`lmgrd`日志(默认路径为`ANSYS Inc\Shared Files\Licensing\debug.log`): ```log 11:00:05 (lmgrd) Failed to open the TCP port number in the license. 11:00:05 (electronics2d_gui) EXITING DUE TO SIGNAL 37 ``` - **关键线索**: - 若日志中出现`EXITING DUE TO SIGNAL 37`,通常表示**端口被占用**。 - 若提示`Cannot find vendor daemon executable`,需检查`VENDOR`行的路径。 --- ### **三、高级排查** #### **1. 手动启动供应商守护进程** ```bash # 替换为实际路径 "C:\ANSYS\v231\licensing\winx64\electronics2d_gui.exe" -l logfile.txt ``` - 观察输出日志,确认守护进程是否报错(如依赖库缺失、配置文件错误)。 #### **2. 验证端口占用** ```bash # Windows netstat -ano | findstr ":1055" # Linux ss -tuln | grep 1055 ``` - 若端口被其他进程占用,需修改`license.dat`中的端口号(如改为1056),并同步更新客户端配置。 #### **3. HostID一致性验证** - 运行`ansysli_util -hostid`获取当前HostID,确保与`license.dat`中`SERVER`行的MAC地址一致。 --- ### **四、典型解决方案总结** $$ \text{问题根因} = \text{供应商守护进程未启动} + \text{主机名/端口冲突} $$ | 操作 | 命令/检查点 | 预期效果 | |------|-------------|----------| | 统一主机名 | 修改`license.dat`为全小写`localhost` | 消除名称解析歧义 | | 清理残留进程 | `taskkill /F /IM lmgrd.exe` | 释放占用端口 | | 验证守护进程路径 | 检查`VENDOR electronics2d_gui PATH=...` | 确保可执行文件存在 | | 防火墙例外 | 允许`lmgrd.exe`和`electronics2d_gui.exe`通信 | 解除网络拦截 | --- ### **五、附加建议** - **使用单机单端口配置**:避免在`license path`中混合多主机名(如`1055@localhost;...`),改为单一入口。 - **更新许可证文件编码**:若文件来自其他系统,确保使用**ANSI编码**(Windows)或**LF换行符**(Linux)。 通过上述操作,90%以上的`-97,121`错误可被解决。若问题持续,需联系ANSYS支持并提供完整的`debug.log`。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值