Salesforce

Error 4399 4398 when installed licenses have not expired

« Go Back

Information

 
TitleError 4399 4398 when installed licenses have not expired
URL NameP51504
Article Number000138823
EnvironmentProduct: OpenEdge
Version: All supported versions
OS: Windows
Question/Problem Description
Starting an ABL/4GL client fails with error 4399 when the installed licenses have not expired.
A Server product fails to start with error 4398 when the installed licenses have not expired.
4399 error upon startup of application environment.

 
Steps to Reproduce
Clarifying Information
showcfg verifies that the products installed do show a non-expired expiration date.
Error MessageThe license for the server has expired. (4398)
The license for the client executable has expired. (4399)
Defect Number
Enhancement Number
Cause
These 4398 / 4399 errors are a result of the 'wrong' progress.cfg being referenced when either the client or server starts or possibly a corrupt progress.cfg file.


 
Resolution
1.   Update Environment variables 

a.  PROCFG, set PATH=%DLC%\BIN

Set environment for client and database startup with proper PROCFG variable when the configuration file is placed outside the install directory.
Alternatively remove the PROCFG environment variable, in which case the default location is the install directory (DLC)

For example, explicitly setting PROCFG to point to the progress.cfg in the install directory (DLC) will allow Progress to start without error.

If the PROCFG environment variable is not used, ensure the DLC and PATH environment variables is properly set.

2.  Update Clients sessions ini-files

Custom ini files may still be pointing to the previous Progress version PROCFG which had expired.

Use the current ini-files or modify the old ones to reflect the new version in use.  

The default location of the progress.ini file is in DLC/bin folder.  
A customized .ini file can be any location a user chooses referenced by the ABL client with the -ininame parameter 

$ [ prowin  | prowin32 | progres ] -ininame /<file location>/what_ever_name.ini

For further information refer to Article:  How to use a .ini file to deploy an application?  

3.  Create a new License Configuration .cfg 

In the event of a corrupt progress.cfg file, re-create a new file for existing installed licenses.

For further information refer to Article:
How to create a customised progress.cfg from existing licenses or activation file for new licenses
Workaround
Notes
Keyword Phrase
Last Modified Date3/28/2023 9:07 PM

Powered by