For some Gen generated Java application types, Gen 8.6 requires that the Java EE SDK be installed and Build Tool profile JAVA token LOC.JAVAEE_HOME be set to find the file javaee.jar for the build to be successful. What are those application types?
Gen Build Tool
1. LOC.JAVAEE_HOME needs to be set when building/installing Java server EJBs/EJB Web Services and the Classic Style Java Proxy. The standard Java Proxy does not use LOC.JAVAEE_HOME. If it is not set the installation will fail with the message:Exception caught: java.lang.RuntimeException:***Sorry, the LOC.JAVAEE_HOME setting was not specified, please set it in the 'Build Tool Profile'.
2. To enable the successful use of Java EE SDK requires the correct setting of the Gen 8.6 Build Tool Java token LOC.JAVAEE_HOME.
Download java_ee_sdk-8u1.zip from Oracle page Oracle - Java™ EE 8 SDK Downloads
(Note that the top level folder in the zip file has name "glassfish5").
Unzip the file into the root of the C drive e.g. C:\java_ee_sdk-8u1
To ensure that all required Java classes (jar files) can be correctly located at compile time set Build Tool Profile Java token:
LOC.JAVAEE_HOME = C:\java_ee_sdk-8u1\glassfish5\glassfish
Related articles:
Build of Gen EJB fails with error "package javax.ejb does not exist"
Gen Classic style Java Proxy build "package javax.servlet does not exist"
Gen 8.6 doc. references:
Java Profile Tokens
Software Installation in the EJB Environment
Third-Party Software Version - see "Application Servers"
Java Terminology - see "Java Platform, Enterprise Edition (Java EE)"