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,