hallo,
ich wollte folgende JSP-seite im tomcat ausführen (ist das erste beispiel aus einem buch):
anfangs ging es nicht. fehlermeldung:
ich habe versucht, den fehler ganz logisch zu beheben: zeile 2: ich habe tools.jar aus dem jdk zum CLASSPATH hinzugefügt. zeile 3: die umgebungsvariable JAVA_HOME zeigt auf das java-verzeichnis. von daher stimmt ja alles.
nach eifrigem surfen usw. hab ich herausgefunden, dass ich die datei tools.jar, worin sich offensichtlich der java-compiler befindet, in das verzeichnis tomcat/common/lib kopieren muss. dann ging es auch.
FRAGE: warum reicht es nicht, wenn ich den CLASSPATH auf die tools.jar im jdk setze (was ich aucht gemacht habe)? warum muss ich es extra in das tomcat-verzeichnis kopieren?
das sieht für mich jetzt irgendwie so aus, als ob sich tomcat nicht für den CLASSPATH interssieren würde. ist das so? wenn ja, warum? oder hab ich noch irgend etwas grundlegendes nicht oder falsch verstanden?
danke.
shadow.
ich wollte folgende JSP-seite im tomcat ausführen (ist das erste beispiel aus einem buch):
Code:
<%@ page language="java" contentType="text/html" %>
<html>
<body bgcolor="white">
<jsp:useBean id="clock" class="java.util.Date" />
The current time at the server is:
<ul>
[*]Date: <jsp:getProperty name="clock" property="date" />
[*]Month: <jsp:getProperty name="clock" property="month" />
[*]Year: <jsp:getProperty name="clock" property="year" />
[*]Hours: <jsp:getProperty name="clock" property="hours" />
[*]Minutes: <jsp:getProperty name="clock" property="minutes" />
[/list]
</body>
</html>
anfangs ging es nicht. fehlermeldung:
Code:
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
ich habe versucht, den fehler ganz logisch zu beheben: zeile 2: ich habe tools.jar aus dem jdk zum CLASSPATH hinzugefügt. zeile 3: die umgebungsvariable JAVA_HOME zeigt auf das java-verzeichnis. von daher stimmt ja alles.
nach eifrigem surfen usw. hab ich herausgefunden, dass ich die datei tools.jar, worin sich offensichtlich der java-compiler befindet, in das verzeichnis tomcat/common/lib kopieren muss. dann ging es auch.
FRAGE: warum reicht es nicht, wenn ich den CLASSPATH auf die tools.jar im jdk setze (was ich aucht gemacht habe)? warum muss ich es extra in das tomcat-verzeichnis kopieren?
das sieht für mich jetzt irgendwie so aus, als ob sich tomcat nicht für den CLASSPATH interssieren würde. ist das so? wenn ja, warum? oder hab ich noch irgend etwas grundlegendes nicht oder falsch verstanden?
danke.
shadow.