淘先锋技术网

首页 1 2 3 4 5 6 7

Problem

[Simplified Chinese] 在尝试获取许可证时遇到FLEXlm -16 "无法从许可证服务器上读取数据"的错误信息。

Symptom

完整的错误信息如下:

Vendor daemon can't talk to lmgrd (Cannot read data from license server system. (-16,287))

Cause

此错误通常发生在您的许可证服务器安装在了64位的Windows机器上,安装路径的长度超过了32个字节时。

Diagnosing The Problem

示例-错误的许可证文件里SERVER的信息:

SERVER hostname DISK_SERIAL_NUM=555g9feb

VENDOR rational "C:\Program Files (x86)\Rational\common\rational.exe"

VENDOR ibmratl "C:\Program Files (x86)\Rational\common\ibmratl.exe"

示例-正确的许可证文件里SERVER的信息:

SERVER hostname DISK_SERIAL_NUM=555g9feb

VENDOR rational "C:\Program Files\Rational\common\rational.exe"

VENDOR ibmratl "C:\Program Files\Rational\common\ibmratl.exe"

注: 在旧的许可证文件里,VENDOR也可能是用DAEMON来代替的。

Resolving The Problem

临时解决方案:

有两个临时方案可以修正这个错误:

将FLEXnet安装到一个路径较短的目录下。

然后重启许可证服务器。

验证在lmtools里设置的“path to the license file”仅指向一个许可证文件,确认没有同时指向永久的和临时的许可证文件。 这样可以缩短许可证文件的路径。

示例: 如果您使用永久许可证点击“开始”>“所有程序”>IBM Rational > License Tools (LMTOOLS) > Config Services

删除rational_server_temp.dat文件

在LMTOOLS里重启并重新读取许可证文件,这样可以确保许可证服务器可以正确的获取许可证文件里的信息。

[{"Product":{"code":"SSTMW6","label":"Rational License Key Server"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"FLEXlm","Platform":[{"code":"PF033","label":"Windows"}],"Version":"All Versions","Edition":"","Line of Business":{"code":"","label":""}}]