0
JAVA_HOME傳遞到Tomcat
我有WSO2應用服務器運行作爲Windows服務7
JAVA_HOME設置爲 C:\Program Files\Java\jdk1.7.0_05
我可以在https://localhost:9443
訪問管理界面,這一切運行甜如何通過WSO2
我註釋掉在wrapper.conf線並重新安裝服務,並重新啓動它
#Java Classpath (include wrapper.jar) Add class path elements as
#needed starting from 1
wrapper.java.classpath.1=lib/wrapper-3.2.3.jar
wrapper.java.classpath.2=bin/*.jar
wrapper.java.classpath.3=repository/conf
wrapper.java.classpath.9=%JAVA_HOME%/lib/tools.jar
當我嘗試使用/ Web應用程序示例腳本,JSP
/example/jsp/jsp2/el/basic-comparisons.jsp
我得到一個錯誤,從Tomcat
Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jdk1.7.0_05\jre"
我可以複製的tools.jar到JRE \ lib中\分機,並得到它的工作,但感覺就像一個bodge。 何處/爲什麼jre位被添加到JAVA_HOME中,並且包裝程序不應該將正確的路徑傳遞給tools.jar到Tomcat?
你正在運行哪個Tomcat版本? – 2012-08-08 00:36:58
我假設的內置WSO2的一個 - Apache Tomcat/7.0.14,據我所知,我還沒有安裝單獨的Tomcat服務器。除非在JDK7中內置了一個阻止它的方法? – wild 2012-08-08 00:42:08
這聽起來像是你沒有將'JAVA_HOME'傳遞給Tomcat的問題 - 它的設置是肯定的。它只是沒有設置成某些組件喜歡的東西。 Tomcat本身並不需要JDK(僅僅是一個JRE),所以它不是抱怨的標準Tomcat。 – 2012-08-08 00:57:37