필사적이다. 이 문제에 대한 모든 주제를 여기서 읽었지만 도움이되지 않습니다. 간단한 앱을 작성하고 부두 러너를 사용하여 앱을 실행하려고했습니다. 그것은 내 로컬 컴퓨터에서 잘 작동합니다. 하지만 그 이후에 서블릿 필터를 추가하려고했습니다 (Jetty는 환영 파일 목록에 서블릿에 문제가 있기 때문에). 지금은 나에게 인쇄 :부두 러너, 서블릿 필터 및 org.apache.jasper.JasperException : PWC6345
org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
내 JDK와 JAVA_HOME은 OK입니다. jdk1.8.0_25를 사용하고 있습니다.
내가 읽은 :
<Call class="java.lang.System" name="setProperty">
<Arg>org.apache.jasper.compiler.disablejsr199</Arg>
<Arg>true</Arg>
</Call>
또는
-Dorg.apache.jasper.compiler.disablejsr199=true
를 내가이 문제를 가지고 :에 내가 IDEA를 사용하고, 메이븐 및 .sh가 파일
org.apache.jasper.JasperException: PWC6349: Cannot find a java compiler for compilation. If running with JDK 5 or before, Ant or JDT compiler can be used, if the corresponding jars and bridge classes (org.apache.jasper.compiler.AntJavaCompiler or org.apache.jasper.compiler.JDTJavaCompiler) are included
을 부두를 운전 해.
java -jar target/dependency/jetty-runner.jar target/*.war
이상한 일이다 - 나는에게 Heroku에 서블릿 필터와이 응용 프로그램을 배포하는 시도하고 그것은 잘 작동합니다.
이 문제로 제발 도와 줄 수 있습니까?
시도했지만 도움이되지 않았습니다. – vitalikrst
제대로 작동합니다. 이 명령을 사용하여 응용 프로그램을 시작하십시오. "java -jar -Dorg.apache.jasper.compiler.disablejsr199 = false target/dependency/jetty-runner.jar target/*. war". 또한 답변에서 언급했듯이 java 경로를 확인하십시오. "jre \ bin"이 아닌 "jdkxxx \ bin"을 가리켜 야합니다. – geekprogrammer
처럼 보입니다. – vitalikrst