-Tive esse mesmo erro ai compilar uma pagina JSP no Glassfish:
HTTP status 500
PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
-Solução:
Para o funcionamento correto do ambiente vamos criar a variável JAVA_HOME( caminho onde o JDK está instalado)
-Saiba mais (passo a passo) no artigo do link abaixo:
Post completo em:https://www.oficinadanet.com.br/artigo/891/ambiente_de_desenvolvimento_java_-_jdk