When Deploying REST an error received "No Suitable Java Compiler found"

book

Article ID: 129970

calendar_today

Updated On:

Products

SUPPORT AUTOMATION- SERVER CA Service Desk Manager - Unified Self Service KNOWLEDGE TOOLS CA Service Management - Asset Portfolio Management CA Service Management - Service Desk Manager

Issue/Introduction

When I am trying to deploy RESTful web services, with the command:

pdm_rest_util -deploy

An error is received:

FATAL ERROR: No suitable Java Compiler found. Make sure tools.jar file exists in the path and is from the same version as the JRE. 

Cause

This error may be seen if the Java JRE was updated, but the JRE does not include a Java Compiler.

Environment

Release:
Component: USRD

Resolution

1. Confirm the path of the JRE. Go into the Service Desk Manager install folder, and edit the file NX.env with a text editor.
Find: "@NX_JRE_INSTALL_DIR=". This is the current location of the JRE.

2. Browse to the JRE directory. Look in the "bin" directory and see if javac.exe is present. Look in the "lib" directory and confirm if tools.jar is present. If either of these files are missing this solution will help.

3. Find the original JRE directory, this is typically in:

C:\Program Files (x86)\CA\SC\JRE

Open the version folder, and from the "bin" directory copy the javac.exe, copy it into the currently configured JRE\bin directory. From the "lib" directory copy the tools.jar and paste it into the currently configured JRE\lib directory.

4. Run the pdm_rest_util -deploy command again.
Restart is not necessary.