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