servlet.jar einbinden

Status
Nicht offen für weitere Antworten.

puck

Mitglied
Hallo, zusammen.
Aus der Problematik meines letzten Threads bin ich schon mal raus. Ich habe unter Eclipse einfach mal ein neues Servlet-Projekt erstellt, worauf ein ( wie auch KAUM anders zu vermuten war ) Verzeichnis mit diesem Namen und der typischen Servlet-Struktur erstellt wurde.
Nun möchte ich halt eine Servlet erstellen, welches von aussen aufgerufen werden kann. Wenn ich unter Eclipse jetzt eine neue Klasse anlegen möchte, wird mir aber immer nur "java.lang.Object" als Superklasse/Bibliothek angeboten.
Damit kann ich aber natürlich keine Servlets erstellen, sondern nur mit "javax.servlet.*".

Im Menü Window/Preferences/Tomcat/JVM Einstellung kann man den Classpath erweitern. Hier habe ich servlet-2.3.jar eingebunden. Das hat aber nicht geholfen.

Was ist noch zu tun?

Gruss Christian
 

byte

Top Contributor
ihr immer mit eurem classpath ...

einfach unter eclipse:

project -> properties -> java build path -> libraries -> add external jars ...
 

puck

Mitglied
byto hat gesagt.:
ihr immer mit eurem classpath ...

einfach unter eclipse:

project -> properties -> java build path -> libraries -> add external jars ...

Jaja, da habe ich das auch eingebunden. Aber trotzdem bietet er/es (Eclipse) mir als Superklasse NUR java.lang.Object an! ???:L
 

byte

Top Contributor
also erstens kannst du das auch easy per hand reintippen. ein ... extends Superclass is wohl nich zu viel arbeit:

Code:
class MyServlet extends HttpServlet { ... }

zweitens gibts da einen knopf "browse" mit dem du jede superklasse wählen kannst, die dir beliebt.
 

puck

Mitglied
Noch etwas anderes "disst" mich.
Ich habe jetzt die zu "includeierenden" jar-Files manuell eingetragen. Das ganze sieht jetzt so aus:
Code:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class HelloServlet extends javax.servlet.http.HttpServlet
{
	  public void doGet( HttpServletRequest requ, HttpServletResponse resp )
	  throws ServletException, IOException
	  {
	    resp.setContentType( "text/html" );
	    PrintWriter out = resp.getWriter();
	    out.println( "<html>" );
	    out.println( "Hallo, mein erstes Servlet meldet sich." );
	    out.println( "</html>" );
	    out.close();
	  }
}

Eclispe sollte doch wissen, dass es sich um ein Servlet handelt, dass es keine Main braucht usw.
Aber ich bekomme diese Meldung in der Ausgabe:

java.lang.NoClassDefFoundError: org/apache/catalina/startup/Bootstrap
Exception in thread "main"

Und das verstehe ich nicht!!!
Im übrigen finde ich wirklich dass die Classpath-Geschichte das nervigste an Java ist. Dauernd stolpere ich darüber!

Gibt es eigentlich irgend ein Forum eine Newsgroup oder Ähnliches, wo man solche Probleme mit Eclipse und Servlets besprechen kann? Ich komme mir hier etwas deplaziert vor!
Es gibt ein Eclipse-Forum: www.eclipseproject.de/
aber da tut sich leider nicht so viel!

Gruss Christian
 

puck

Mitglied
byto hat gesagt.:
also erstens kannst du das auch easy per hand reintippen. ein ... extends Superclass is wohl nich zu viel arbeit:

Code:
class MyServlet extends HttpServlet { ... }

zweitens gibts da einen knopf "browse" mit dem du jede superklasse wählen kannst, die dir beliebt.

Wo soll dieser Browse-Knopf sein?
 

byte

Top Contributor
wenn du ne neue klasse anlegst gibts ein feld wo du ne superklasse angeben kannst. dort steht standardmäßig object drin und daneben ist ein knopf browse. dachte das war deine frage vorhin?

wegen der fehlermeldung: du kannst servlets nicht einfach mit eclipse ausführen. du musst es deployen in deinem servlet container, sprich ins entsprechende tomcat verzeichnis kopieren (webapps wenn ich mich richtig erinnere). dann kannst du es mit dem browser öffnen über http://localhost:8080/servletname ...

es gibt auch entsprechende plugins für eclipse, die dir das arbeiten mit servlets und co. erleichtern. guck dich z.b. mal nach jboss um und stell alle weiteren fragen in zusammenhang mit servlets am besten in diesem unterforum, da wird dir eher geholfen:

http://www.java-forum.org/de/viewforum.php?f=26



nochwas:

wenn du schon folgendes importierst:

Code:
import javax.servlet.http.*;

dann brauchst du nur noch das hier schreiben:

Code:
public class HelloServlet extends HttpServlet  {...}
 

puck

Mitglied
Ich habe doch das entsprechende Plugin von Sysdeo installiert. Dies soll, laut Beschreibung mir die Arbeit mit dem Deploy usw. abnehmen!?!
 

puck

Mitglied
Alsoo, bei mir ist immer noch das Problem daß sich mein Servlet nicht kompilieren lässt.
Ich habe den Eindruck, daß Eclipse meinen Quellcode gegen die normalen Java.io Bibliotheken versucht zu kompiliren.
Ich kann zwar ein Tomcat-Projekt anlegen, und es wird dann im Package Explorer die typische Struktur eines WAR-Packages angelegt.
Wenn ich jedoch eine neue Klasse hinzufügen möchte, bekomme ich immer "java.lang.Object" als Superklasse vorgegeben. Ich habe die servlet.jar zu den "External Jar's" hinzugefügt aber ich bekomme immer folgende Fehlermeldung:
Code:
java.lang.NoClassDefFoundError: org/apache/catalina/startup/Bootstrap
Exception in thread "main"

Was mich vermuten lässt, dass er eine normale Java-Aplikation erwartet!?!

Wenn ich mich irre, sagts mir...

Gruss Christian
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E servlet.jar einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Servlet in Eclipse debuggen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse & Servlet Deployment IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
B Eclipse 3.0: Servlet ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Eclipse CDT Library einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
nonickatall paho.client.mqttv3 in Eclipse installieren/einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
A JavaFX in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 22
D IDEA IntelliJ Dokumentation von Libaries einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Intellij "httpRequest" ins Projekt mit einbinden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 49
B IntelliJ - .properties in jar einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
robbin IDEA IntelliJ fremde/externe Bibliothek einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Jar erstellen und einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
X Eclipse Einbinden von Bildern bei .jar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
X Plugin lässt sich nicht einbinden.. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
B IDEA IntelliJ JDK wird nicht erkannt und lässt sich nicht einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse Java-Klassen aus dem einen in ein anderes Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
I Eclipse WindowBuilder Grafiken (icons) einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
El_Lobo Eclipse LAF jar file einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H NetBeans Library in JAR einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse Webstart plugin einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
T Eclipse Java src einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
C NetBeans Libaries im projekt einbinden?! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M NetBeans Winpcap/Jpcap einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K Eclipse Einbinden von Nativer Bibliothek funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
N externe Library in Eclipse "richtig" einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Kr0e Eclipse Tool für Jars - Automatisch Dependencies einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
R NetBeans Eigene Komponenten in GUI einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F Eclipse Eigene Java Bibliothek erstellen/einbinden (ECLIPSE) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Eclipse Jython-Lib in Java-Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K Eclipse Libraries richtig einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
D Eclipse JEE 6 Javadoc/Source in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Wie kann ich C++ unter/in NetBeans 6.9 einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
G JBoss in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J Eclipse JAR erstellen, anderes JAR einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S NetBeans Netbeans Bibliothek einbinden aus .zip IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
K NetBeans Task selber schreiben und in Swing Application Framework einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Z Eclipse neue Projekte einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse - Einbinden von dlls in Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
E Einbinden aus WSDL generierten Klassen, BING Geocoding IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H Netbeans - jar erstellen, externe Jars mit einbinden/ausgeben IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H eclipse: wie benötigte Jar-file einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Ant-Tasks in Maven einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
J Java3D-Doc in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Jboss in eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
R@llo Einbinden der Java SE 6 Documentation in Eclipse EE IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
V Problem mit einbinden externer Bibliotheken [NetBeans] IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
N Einbinden von externen Dateien in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
Q neue Lib mit src einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
V Wicket oder andere bibliotheken einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G dtjcb in eclipse einbinden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Plugin: vorhandene EditorParts einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Packet einbinden - Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F Neue Steuerelemente in NetBeans einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S NetBeans: PNGs aus Iconsammlung einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
L Eclipse: Externe JARs in eigenes JAR einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
A kstemmer java Dateien in eigenes Netbeans Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Einbinden von JAR Dateien in NetBeans und Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Spring in Eclipse-Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B Eclipse: RXTX Libary einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B hsqldb libary in netbeans einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
W Standart-Library Sourcedateien einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C NetBeans - eigene Komponenten in Palette einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Externe JARs einbinden! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G NetBeans 4.1 - externe jars in Projekt-jar einbinden ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D Speech Recognition Libraries in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
M [Netbeans] Class Datei einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
J API einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
P Eclipse: Oracle JDBC Treiber einbinden in die IDE, Classpath IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
R Newbie : Eclipse 3.01 Zwei ext.JArs in eigene einbinden ! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
A Struts-Doku (Javadoc) in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
M Eclipse Plugin einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
P jar File in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
H Eclipse: ToughGraph einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H Eclipse: JAR-Datei einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S Eclipse: dylib unter Mac OS X einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N Eclipse: API einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G daten in eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2

Ähnliche Java Themen


Oben