JSP Problem mit Klassenfindung!

Hallo Forum,

ich brauche eben Hilfe.
Zunächst mal die Grundlagen:
OS: W2kPro,
Apache Tomcat 4.1.27-LE-jdk14
j2sdk1.4.2

Unter dem Ordner ‚C:\Programme\Apache Group\Tomcat 4.1\webapps‘ kommen die WebApllications.
zb. ‚myWebApp‘ im gleichnamigen Ordner.
In diesem Ordner ‚C:\Programme\Apache Group\Tomcat 4.1\webapps\myWebApp‘ habe ich einen
Ordner ‚html‘ und ‚jsp‘ und den Ordner WEB-INF.
In WEB-INF, zwangsweise den Ordner ‚classes‘ und in diesem wiederum meine Packages.
Soll heissen:
WEB-INF\classes\myWebApp\tools
WEB-INF\classes\myWebApp\database
WEB-INF\classes\myWebApp\validators
… etc…

Nun zum Problem.
Im Ordner ‚C:\Programme\Apache Group\Tomcat 4.1\webapps\myWebApp\jsp‘ habe ich ein
JSP-Dokument welches folgender Import hat:

und ich bekomme den Fehler:
package myWebApp.validators does not exist import gobalvoter.validators.*;

Nun, ich habe bereits einiges versucht, aber ich komme nicht weiter.
Wer kann mir sagen wie ich die WebApplikation richtig ’ verteile ’ damit alles läuft.

Vielen Dank im voraus,

Marc Loonus

In welchem package liegen die Klassen? Also, was steht ganz
oben (package …xyz.tools)?

Gruss
Patrick

WEB-INF\classes\myWebApp\tools
WEB-INF\classes\myWebApp\database
WEB-INF\classes\myWebApp\validators

und ich bekomme den Fehler:
package myWebApp.validators does not exist import
gobalvoter.validators.*;

Hallo Patrick,

ja, so ist es : package myWebApp.tools;
MfG.
Marc

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ich habe es bei mir mal nachgebaut und es funktioniert.
Bin also ratlos.

Gruss
Patrick

+---myWebApp
| +---jsp
| | hello.jsp
| |
| \---WEB-INF
| \---classes
| \---myWebApp
| \---validators
| Validator.class

JSP:

Class:

package myWebApp.validators;

public class Validator {
 public String getName() {
 return "Hello World";
 }
}

hallo Patrick,

genauso ratlos bin ich auch! Genauso hab ich das eingerichtet!
Kann es an irgend eine Konfigurations liegen? Was ist mit web.xml?
Muss ich dort was eintragen?

MfG

Marc

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Also, bei mir liegt keine in WEB-INF. Kann aber sein, dass Tomcat 4
das erwartet (ich benutze hier 3.3). Allerdings hat afaik die web.xml
erstmal nichts mit dem Jasper Compiler zu tun.
Ansonsten habe ich auch keine weiteren Einstellungen gemacht.

Hast du schonmal versucht die JSP ohne den (im Moment) fehlerhaften
Import aufzurufen? (nur der Vollstaendigkeit halber)

Gruss
Patrick

Kann es an irgend eine Konfigurations liegen? Was ist mit
web.xml?

Hi,

ich habe deine Beispiele bei mir nachgestellt und es läuft NICHT!
Immer wieder den Fehler dass die Packages nicht existieren/gefunden werden können. Und du hast myWebApp auch unter \webapps gelegt, da gehe von aus :wink:)
Zunächst war CLASSPATH = %JAVA_HOME%;./webapps
dann %JAVA_HOME%;.\webapps\classes

JAVA_HOME = C:\j2sdk1.4.2\bin

aber es hilft nicht.
Kann es mit der Konfiguration als Standalone zu tun haben?
Muss irgendwas in \conf\server.xml eingetragen werden? (App anmelden)

MfG.
Marc

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ja das geht, aber dann…
.

Es läuft!!
Ich weiss nicht warum, aber jetzt geht’s erst mal.
Danke für die Hilfe.

MfG.

Marc

JAVA_HOME = C:\j2sdk1.4.2\bin

JAVA_HOME muesste eigentlich JAVA_HOME=C:\j2sdk1.4.2 sein.

Muss irgendwas in \conf\server.xml eingetragen werden? (App
anmelden)

Wie gesagt, an den Konfigurationsdateien habe ich nichts geaendert.
Und das „normale“ JSPs in deinem Webverzeichnis funktionieren, zeigt
ja, dass Tom es „hochgeladen“ hat.
(„ContextManager: Adding DEFAULT:/myWebApp“ beim 3.3er)

Gruss
Patrick