IBM Rational License Borrow Tool 8.1.3 supports "Early return" of borrowed licenses; however, the early return functionality has following limitations.
Rational License Borrow Tool 8.1.3 supports "Early return" of borrowed licenses; however, the early return functionality has following limitations:
- If a borrowed license has a hyphen ("-") in its name, early return of the license will fail. This is a limitation from Flexera.
- Early return of borrowed licenses is case-sensitive. If a license has been borrowed as XXX (upper case), early return will succeed only when the license is returned as XXX. Early return will fail if the license is returned as xxx (lower case). This is a limitation from Flexera. Since the name of the license is picked from the lab consumer plugin for the Borrow tool, the name should be the same as that of the license name in the license files generated from LKC.
This is a problem with the third party's library functionality
Windows environment and LKAD installed along with Rational License Borrow tool 8.1.3
Diagnosing the problem
If the behavior is observed, check if the licenses used by the product are have a hyphen ("-") or whether the plugin (.jar file with PLUGIN. XML) that integrates the product, uses the license name in case insensitive ways (different cases from that of the license file.)
Resolving the problem
In the first scenario mentioned above, the hyphen character needs to be removed from the license file (when under development by lab consumers) and a corresponding change should also be done at the LKC for the license). However, this resolution is not applicable for licenses that are already released to the market. This note is also to remind lab consumers to remove such license name instances if they are in the process of releasing new licensed products.
In the second scenario referred to above, a plugin which is used to integrate the lab product with the Borrow tool should be changed to reflect the same case for the "name" attribute for each of the feature tags of the product as used in the license file running the product at the license server.
For both scenarios, unless the mentioned changes are in place, the product cannot be returned early and can only be returned when the license reaches its expiration date.