Ich habe leider noch ein anderes Problem:
ich habe meinen Client fertiggestellt und wollte ihn deployen. Leider wirft tomcat einen Fehler: "import clientmainclass cannot be resolved". Er findet die Klassen nicht! Ich habe für die Modellogik reine java-Klassen (keine Servlets) benutzt. Auf diese habe ich dann aus der JSP referenziert. Das funktionierte in der IDE (Netbeans 6) wunderbar. Z.B. die Hauptklasse heißt "ClientMainClass" und liegt in dem Package "clientmainclass". Aus der JSP referenziere ich drauf mit import clientmainclass.ClientMainClass; Die Struktur meiner Webapp ist ganz normal. In dem Anwendungsordner liegt die JSP, die von der WEB.xml als Startobjekt benannt wird. Die Struktur der app sieht so aus:
Webapp-Anwendungsvz.
...|.....................|
...+Ordner1........-client.jsp
...|
...+Ordner2
...|
...+etc.
...|
...+WEB-INF
..... | ........ |
......+lib.....+classes
.......................|
......................+clientmainclass
...................................|
.................................. -ClientMainClass.class
...................................-etc.class
Meines Wissens ist der Klassenpfad bei Tomcat so , dass er nach den referenzierten Klassen eben ab dem Vz. classes sucht. D.h. der Pfad sollte doch eigentlich stimmen oder? In der IDE hat Netbeans die Klassenpfade verwaltet und da passte es dann auch. Ich habe danch mit ant eine .war erzeugt und auf dem tomcat 5.5 deployed. Das kann doch nicht an unterschiedlichen Tomcat-Versionen liegen oder? (netbeans bringt tomcat 6 mit). Was kann denn da nicht stimmen, dass tomcat die Klassen der Anwendung nicht findet?
Danke
Albrecht
ich habe meinen Client fertiggestellt und wollte ihn deployen. Leider wirft tomcat einen Fehler: "import clientmainclass cannot be resolved". Er findet die Klassen nicht! Ich habe für die Modellogik reine java-Klassen (keine Servlets) benutzt. Auf diese habe ich dann aus der JSP referenziert. Das funktionierte in der IDE (Netbeans 6) wunderbar. Z.B. die Hauptklasse heißt "ClientMainClass" und liegt in dem Package "clientmainclass". Aus der JSP referenziere ich drauf mit import clientmainclass.ClientMainClass; Die Struktur meiner Webapp ist ganz normal. In dem Anwendungsordner liegt die JSP, die von der WEB.xml als Startobjekt benannt wird. Die Struktur der app sieht so aus:
Webapp-Anwendungsvz.
...|.....................|
...+Ordner1........-client.jsp
...|
...+Ordner2
...|
...+etc.
...|
...+WEB-INF
..... | ........ |
......+lib.....+classes
.......................|
......................+clientmainclass
...................................|
.................................. -ClientMainClass.class
...................................-etc.class
Meines Wissens ist der Klassenpfad bei Tomcat so , dass er nach den referenzierten Klassen eben ab dem Vz. classes sucht. D.h. der Pfad sollte doch eigentlich stimmen oder? In der IDE hat Netbeans die Klassenpfade verwaltet und da passte es dann auch. Ich habe danch mit ant eine .war erzeugt und auf dem tomcat 5.5 deployed. Das kann doch nicht an unterschiedlichen Tomcat-Versionen liegen oder? (netbeans bringt tomcat 6 mit). Was kann denn da nicht stimmen, dass tomcat die Klassen der Anwendung nicht findet?
Danke
Albrecht
Comment