Source-Code vom Tomcat kompilieren lassen

Status
Nicht offen für weitere Antworten.
O

Olli123

Gast
Hallo Leute,

ich habe in Eclipse ein Java-Servlet erstellt.
Dieses befindet sich im folgenden Ordner:

"D:\Tomcat 5.0\webapps\watchcat\WEB-INF\classes"

Derzeit liegen hier^ sowohl die .class als die .java

Beim Aufruf von "http://localhost:8080/watchcat/watchcat?path=d" funktioniert das Servlet bereits einwandfrei.

Jetzt zu meinem Problem. Ich weiß, dass Tomcat die .java auch selbst kompilieren kann.
Das funktioniert jedoch bisher nicht.

Fehlermeldungen:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Wrapper cannot find servlet class Watchcat or a class it depends on....
root cause
java.lang.ClassNotFoundException: Watchcat....

Ich muss hier die Versionen "jre1.5.0_12" und "Tomcat 5.0.25" benutzen, da diese auf allen Servern installiert sind.
Hat jemand eine Anleitung, welche Einstellungen gemacht werden müssen?
 

HLX

Top Contributor
Olli123 hat gesagt.:
Jetzt zu meinem Problem. Ich weiß, dass Tomcat die .java auch selbst kompilieren kann.
Das funktioniert jedoch bisher nicht.
Bislang ist mir nur eine Unterstützung für JSPs bekannt. Bin mir nicht sicher, ob man dem Tomcat einfach Servlet-Quellcode hinwerfen kann.

Olli123 hat gesagt.:
Ich muss hier die Versionen "jre1.5.0_12" und "Tomcat 5.0.25" benutzen, da diese auf allen Servern installiert sind.
Hat jemand eine Anleitung, welche Einstellungen gemacht werden müssen?
Wenn überhaupt etwas kompiliert wird, geht das frühestens ab Tomcat 5.5. Bei Vorgängerversionen muss ein JDK vorhanden sein.
 
G

Guest

Gast
HLX hat gesagt.:
Bislang ist mir nur eine Unterstützung für JSPs bekannt. Bin mir nicht sicher, ob man dem Tomcat einfach Servlet-Quellcode hinwerfen kann.

Wenn überhaupt etwas kompiliert wird, geht das frühestens ab Tomcat 5.5. Bei Vorgängerversionen muss ein JDK vorhanden sein.

Hmm... da ist mir der Unterschied jetzt nicht klar.
Kann ich die .java einfach in .jsp umbenennen? Meine .java ist doch ein Servlet, sobald ich die Klasse von HttpServlet ableite oder?

Habe nachgefragt und es ist natürlich auch ein JDK installiert auf den Servern.

Ich schätze mal, dass der tomcat nicht richtig konfiguriert ist, dass er automatisch die .jsp kompilieren kann?!
Wo muss ich denn z. B. den Path der javac.exe hinterlegen?
 
M

maki

Gast
Tomcat wird keine "normalen" Servlets und Java Klassen kompilieren, nur diejenigen, welche übersetzte JSPs sind.

Ab Version 6 kann TC die selbst ohne JDK kompilieren, davor ist ein JDK nötig.
 

HLX

Top Contributor
JSP und Servlet sind zwei verschiedene Dinge. Servlets bestehen aus reinem Java und werden im Ordner WEB-INF/classes gehalten. JSPs enthalten in erster Linie Tags und werden beim übrigen WebContent (HTML-Seiten etc.) abgelegt. Sie können zwar auch Java-Code enthalten, was allerdings vermieden werden sollte. JSPs werden von der Servlet Engine in Servlet-Code übersetzt und anschließend kompiliert. Die Fähigkeit Servlets zu kompilieren könnte somit gegeben sein, aber wie gesagt - JSPs liegen an anderer Stelle und werden außerdem aus Prinzip als "Source" auf dem Server abgelegt, während dies für Servlets keine Selbstverständlichkeit ist.

Wenn ein JDK vorliegt muss die Umgebungsvariable JAVA_HOME auf den Installationsordner des JDK zeigen.

maki hat gesagt.:
Ab Version 6 kann TC die selbst ohne JDK kompilieren, davor ist ein JDK nötig.
Wie bereits geschrieben klappt das sogar schon ab 5.5. :wink:
 
M

maki

Gast
Wie bereits geschrieben klappt das sogar schon ab 5.5. icon_wink.gif
Ok Ok... ab TC 5.5 :)

Nebenbei, es wäre imho falsch das TC anfängt "normale" Servlets und Javaklassen zu kompilieren.
 
O

Olli123

Gast
Danke euch beiden, für den kleinen JSP- und Servlet- Grundkurs :### :toll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P No source code is available for type -GWT Error Web Tier 1
K "No source code is available"-Fehlermeldung mit EMF-Modell bei GWT Web Tier 2
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
nrg Java-Code in Taglib wird nicht richtig ausgeführt. Web Tier 7
A Parameterübergabe an Servlet und Aufruf von Servlets per Java Code Web Tier 7
T Alternativ zu diesem Code??? Web Tier 6
J rich:modalpanel vom java-code aus öffnen und schliessen Web Tier 2
W Java code aus JSP-File durch JSTL code ersetzen Web Tier 8
K JSP Login Code Web Tier 14
G Code in JSF-Seite Web Tier 7
K JSF und HTML-Code Web Tier 2
W Race-Conditions im folgenden Servlet-Code möglich? Web Tier 12
J JavaScript-Code aus Applet ausführen? Web Tier 4
S Java Code in JSF Web Tier 10
S Probleme mit den Nav_rules und HTML code Web Tier 2
G MyFaces: HTML Ausgabe Code steuern Web Tier 8
M JSF - Bean aus SessionScope direkt im JSF Code auslesen Web Tier 1
K Http Status Code abfragen Web Tier 8
ruutaiokwu Servlet Tomcat Versionsproblem? Web Tier 4
I JSF JSF, Tomcat, Server Faces und maven Web Tier 3
feinperligekohlensaeure JSF JSF + Tomcat 9 | HTTP Status 404 |(com.sun.faces.config.ConfigureListener?) Web Tier 1
R Tomcat - java.lang.OutOfMemoryError: PermGen space Web Tier 0
puba mit JDev entwickelter WS auf Tomcat deployen Web Tier 2
R JSF Tomcat 7 & JSF - UnsupportedOperationException Web Tier 1
S Tomcat 8.0.9 logging Web Tier 0
S Servlet Tomcat 8.0.9 logging Web Tier 13
D JSP Anfängerfrage - Ändern von JSP / Tomcat Web Tier 4
R Tomcat 7 und SSL Web Tier 3
J JSP Web Applikation auf virtuellem Tomcat Server Web Tier 1
T JSF in Eclipse mit Tomcat Web Tier 0
S JSF Tomcat in Eclipse einbinden (JSF) Web Tier 0
G Magnolia CMS - jedes mal Tomcat restart Web Tier 7
A Wartezeit nach Tomcat start wegen Servlets zu hoch Web Tier 2
M tomcat anwendungsabhängige konfigdateien Web Tier 6
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
C Tomcat wirft keine ViewExpiredException Web Tier 8
C Tomcat + Eclipselink = NotSerializable Exception? Web Tier 2
M JSP Problem beim deployen auf Tomcat Web Tier 2
A Servlet File Upload funktioniert nur lokal auf Entwicklungsrechner, nicht in Tomcat Web Tier 5
T Tomcat mit Servlets Problem Web Tier 7
B JSF JSF1.1 @Tomcat 5.5 für ein neues Projekt Web Tier 18
P JSF Umgebungsvariablen bei Tomcat-Start setzen Web Tier 4
D Tomcat/Struts2 Benutzer bestimmt Name der URL Web Tier 2
T Tomcat: Packete dynamisch auslesen und Klassen erzeugen Web Tier 3
S Servlet Problem mit Tomcat Web Tier 3
M Classpath für JPA in Tomcat Webapp: Wie konfigurieren? Web Tier 4
reibi Tomcat : Änderbare Config-Files Web Tier 5
reibi Servlet Tomcat : Display name und version setzen Web Tier 3
JCODA Tomcat ohne Fenster starten Web Tier 5
P Eclipse zeigt Errors an, die auf Tomcat nicht auftreten Web Tier 2
B Tomcat 6 ergibt Fehler - java.net.SocketException Web Tier 2
L Services in Tomcat einbinden? Web Tier 2
B JSF Tomcat Windows Linux equals Problem Web Tier 3
N JSP org.apache.tomcat cannot be resolved to a type InstanceManager cannot be resolved to a type Web Tier 4
S Tomcat 7, Struts, JPA baut keine Verbindung auf Web Tier 13
M Geschwindigkeit von Tomcat / JavaWebanwendungen Web Tier 3
D Probleme mit Tomcat Web Tier 3
M Tomcat 6 Umlaut Probleme Web Tier 2
F No Factories configured for this Application - Myfaces mit Tomcat Web Tier 1
T jsf Tobago in Tomcat classpath aufnehmen Web Tier 2
A Beispiel wirft Fehler. JSF 2.0 / Tomcat / Eclipse Web Tier 2
J Tomcat-Server mit JSF auf Eclipse einrichten Web Tier 7
F umzug von tomcat 4 auf tomcat 6 Web Tier 2
J tomcat webapp restarten Web Tier 2
ruutaiokwu tomcat autodeploy Web Tier 7
I Tomcat aktualisiert CSS - Datei nur ab und zu Web Tier 4
T Tomcat-Projektverzeichnis Web Tier 13
E JSF Applikation läuft nicht über Tomcat Web Tier 3
F JApplet in Tomcat-Umgebung funktioniert mal wieder nicht ... Web Tier 8
T Tomcat, JSP, UTF-8 und URL-Codierung Web Tier 4
A Hat Tomcat einen Cache? Web Tier 5
S Tomcat Heap Memory erhoehen..? Web Tier 4
I Rich Faces nur mit JBoss oder auch Tomcat? Web Tier 7
S Tomcat / Eclipse Probleme Web Tier 2
T Tomcat Projekt ohne Eclipse starten Web Tier 11
A Tomcat - JSP läuft nicht Web Tier 2
reibi access.log in Tomcat ... ist das möglich? Web Tier 2
R Fehler 1053 beim Beenden von Tomcat Web Tier 25
A Tomcat - JSP ausführen Web Tier 8
M Tomcat - Mehrere Verzeichnisse für die jsp Web Tier 12
thE_29 Tomcat - Applications(Context) bekommen Web Tier 19
A Tomcat: beim Start des Servers einmalige Aktion aufrufen (Problem gelöst) Web Tier 2
T Hibernate, Debuggingparameter Tomcat Web Tier 3
A JDBC in Tomcat einbinden Web Tier 3
P Tomcat funktioniert nicht so wie er sollte Web Tier 11
C Tomcat total memory Web Tier 11
C Apache-Tomcat Web Tier 13
F ssl, tomcat und jsp anwendungen Web Tier 5
G Tomcat 4.1 Experimente 8) Web Tier 3
S Tomcat JSP context.xml - Standartpfad einstellen Web Tier 3
J Fehler Tomcat/JSP findet Methode nich Web Tier 3
jann Tomcat und Kompression Web Tier 9
Q tomcat konfiguration - rewrite Web Tier 3
A TomCat will nicht - Wieso? Web Tier 5
Q Auth. per Tomcat Web Tier 4
O kurze Frage zur Tomcat Installation Web Tier 2
G Probleme mit Tomcat Web Tier 14
G Tomcat findet angeblich die Datei nicht. Web Tier 8
J Tomcat - web.xml und package . Web Tier 4
L JSP Tomcat Login Web Tier 6

Ähnliche Java Themen

Neue Themen


Oben