WSO2

2012-08-07 5 views
0
를 통해 톰캣에 JAVA_HOME을 전달하는 방법을

나는 WSO2 애플 리케이션 서버는 7
JAVA_HOME 내가 https://localhost:9443의 관리 화면에 액세스 할 수 C:\Program Files\Java\jdk1.7.0_05
로 설정 Windows에서 서비스로 실행이 그 실행중인 모든 달콤한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 

내가/예제 웹 응용 프로그램의 JSP 스크립트를 사용하려고

/example/jsp/jsp2/el/basic-comparisons.jsp 

나는 톰캣

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" 

내가 JRE의 \ lib 디렉토리의 \ 내선에 tools.jar를 복사하고 일을 얻을 수 있습니다에서 오류가 발생하지만 그건 bodge 것 같은 느낌이 든다. /jre 비트가 JAVA_HOME에 추가되는 이유는 무엇이며 wrapper가 tools.jar에 대한 올바른 경로를 Tomcat으로 전달하지 않아야합니까?

+0

실행중인 Tomcat 버전은 무엇입니까? –

+0

WSO2에 내장 된 것으로 가정합니다 - Apache Tomcat/7.0.14, 필자는 별도의 Tomcat 서버를 설치하지 않았습니다. JDK7에 내장 된 것이 없으면 어떻게 될까요? – wild

+0

Tomcat에'JAVA_HOME'을 전달하는 데 문제가없는 것처럼 들리 겠지만, 확실히 설정되었습니다. 그것은 단지 일부 구성 요소가 좋아하는 것으로 설정되지 않았습니다. Tomcat 자체는 JDK (JRE)를 필요로하지 않으므로 표준 Tomcat이 아닙니다. –

답변

0

WSO2AS를 실행하는 일부 스크립트에서 JAVA_HOME을 설정하는 데 문제가 있습니다. JAVA_HOME을 jdk로 올바르게 설정했다면 아마 서비스를 starup하는 스크립트를 다시 작성했을 것입니다. JAO2_HOME을 설정하는 스크립트를 찾으려면 WSO2AS의 "bin"폴더를 확인해야합니다.