Glassfish developerski nie widzi JDK?

0

Witam,
Mam w Eclipse 2 serwery:
a) Glassfish 3.1 at localhost
b) Tomcat v6.0 at localhost

Aplikacja buduje i deployuje sie. Na Tomcat dziala na Glassfishu nie.

Wyjatek:
"org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required"

JAVA_HOME jest ustawiona na katalog z JDK, czyli:
C:\Program Files\Java\jdk1.7.0_21
(sprawdzone w cmd.exe przez echo %JAVA_HOME%)

System to windows 8. Po zalogowaniu na http://localhost:4848 widzę, że aplikacja jest wdrożona. Po prostu nie działa. Jak sprawdzić czy Glassfish rzeczywiście nie widzi JDK. Serwer nie był konfigurowany, został dodany przez wizard Eclipse, podobnie jak Tomcat.

  <dependencies>
	<dependency>
		<groupId>taglibs</groupId>
		<artifactId>standard</artifactId>
		<version>1.1.2</version>
	</dependency>
	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>jstl</artifactId>
		<version>1.1.2</version>
	</dependency>
    <dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<version>5.1.25</version>
	</dependency>
	
	<!-- Tomcat -->
	<dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>catalina</artifactId>
        <version>6.0.37</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>coyote</artifactId>
        <version>6.0.37</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>jasper</artifactId>
        <version>6.0.37</version>
        <scope>test</scope>
    </dependency>
    
   </dependencies>

Pozdrawiam,

0

A co masz ustawione w properties projektu w Eclipse w build path? Bo zgaduje ze jednak masz tam JRE a nie JDK ustawione.

0

Tak, mam tam ustawione JRE. Myślałem, że to w porządku, a JDK wskazuje się w JAVA_HOME.

JRE ma służyć do uruchamiania, a JDK do rozwijania. Dlaczego więc JDK może służyć jako JRE skoro do instalacji wymaga JDK?

Pozmieniałem domyślne ustawienia teraz mam JRE System Library [jdk1.7.0_21] (domyślne JRE). Błąd ten sam.

0

JDK = JRE + dodatkowe bajery i akurat jasper wymaga widocznie czegoś z JDK.
A jesteś w stanie tak to ustawić żeby mieć tam JDK a nie JRE cały czas?

1 użytkowników online, w tym zalogowanych: 0, gości: 1