![](/img/trans.png)
[英]“org.apache.jasper.JasperException: PWC6345” error when using Payara-Micro to deploy a JavaEE application
[英]Jetty Runner, Servlet Filter and org.apache.jasper.JasperException: PWC6345
我很絕望。 我在這里閱讀了有關此問題的所有主題,但無濟於事。 我編寫了一個簡單的應用程序,並嘗試使用Jetty Runner運行它。 它在我的本地計算機上運行良好。 但是之后,我嘗試添加servlet過濾器(因為Jetty在welcome-file-list上存在servlet問題)。 現在它打印給我:
org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
我的JDK和JAVA_HOME 可以 。 我正在使用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
我有這個問題:
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
我正在使用IDEA,Maven和.sh文件來運行Jetty。
java -jar target/dependency/jetty-runner.jar target/*.war
奇怪的是-我一直在努力,部署此應用程式在Heroku Servlet過濾器,它好了 !
您能幫我解決這個問題嗎?
將-Dorg.apache.jasper.compiler.disablejsr199設置為false,並確保在路徑上添加了jdk,這意味着您的路徑應類似於“ C:\\ Program Files \\ Java \\ jdk1.7.0_67 \\ bin”,而不是C:\\ Program文件\\的Java \\ JRE \\ bin中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.