Tomcat Instanz in Eclipse 3.0.2 starten

mkoeni1

Erfahrenes Mitglied
Hallo zusammen,

ich möchte eine Java-Datenbankanwendung per JSP-Seite steuern.

Beim starten des Tomcat-Plugins Sysdeo Eclipse Tomcat Launcher ->tomcatPluginV31
in Eclipse (3.0.3) bekomme ich in der Kosole folgende Fehlermeldung:

Code:
14.02.2006 17:37:00 org.apache.coyote.http11.Http11BaseProtocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
14.02.2006 17:37:00 org.apache.catalina.connector.Connector pause
SCHWERWIEGEND: Protocol handler pause failed
java.lang.NullPointerException
    at org.apache.jk.server.JkMain.pause(JkMain.java:677)
    at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:162)
    at org.apache.catalina.connector.Connector.pause(Connector.java:1031)
    at org.apache.catalina.core.StandardService.stop(StandardService.java:491)
    at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
    at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
    at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:644)
Hat jmd. einen Tipp wie ich das Beheben kann ?

Vielen Dank für jeden Hinweis



Viele Grüße
Matze
 
Hallo!

Wenn du mehrere Tomcat Instanzen auf einem Host verwenden moechtest solltest du die Port Konfigurationen der einzelnen Instanzen so anpassen, dass sie sich nicht in die Quere kommen. (-> server.xml,
Connector-Elemente -> port und redirectPort Attribut)
Weiterhin sollten die Tomcat Instanzen unterschiedliche Konfigurationsdateien/Startskripte/Tempverzeichnisse und WebApp-Verzeichnisse bekommen. Die Bibliotheksverzeichnisse kann man in der Regel auch parallel verwenden. (So fern man sich da nicht mit irgendwelchen Bibliotheken in die Queue kommt)

Gruss Tom
 
Hallo BigBoss Tom,

das habe ich jetzt hinbekommen. Folgender Fehler taucht jetzt auf meiner JSPO-Seite auf:
Code:
java.lang.ClassNotFoundException: org.postgresql.Driver

Ich kann mich erinnern, da hast du einen Workshop mit Java und JDBC angeboten im Frühjahr.
Wie kann ich den JDBC in mein Programm einbinden ?

Viele Grüße
Matze
 
Hallo Tom,

also die Tabelle lege ich so an (Verbindung steht jetzt).

Code:
-- Table: "Kurse"

-- DROP TABLE "Kurse";

CREATE TABLE "Kurse"
(
  kcode int8 NOT NULL, -- kcode Spalte identifiziert Tabelle Kurse (Primärschlüssel)
  dcode int8 NOT NULL, -- dcode indiziert Tabelle Dozenten
  typ varchar(255), -- gibt den Typ des Kurses an
  bezeichnung varchar(255), -- gibt die Bezeichnung des Kurses an
  datum varchar(20), -- gibt das Datum des Kurses an
  zeit int8, -- gibt an, wie lange ein Kurs dauert
  CONSTRAINT "Kurse Code" PRIMARY KEY (kcode)
) 
WITHOUT OIDS;
ALTER TABLE "Kurse" OWNER TO "superuser";
GRANT ALL ON TABLE "Kurse" TO "superuser";
GRANT ALL ON TABLE "Kurse" TO public;
COMMENT ON TABLE "Kurse" IS 'Kurs Tabelle aus dem Buch Java und Datenbanken';
COMMENT ON COLUMN "Kurse".kcode IS 'kcode Spalte identifiziert Tabelle Kurse (Primärschlüssel)';
COMMENT ON COLUMN "Kurse".dcode IS 'dcode indiziert Tabelle Dozenten';
COMMENT ON COLUMN "Kurse".typ IS 'gibt den Typ des Kurses an';
COMMENT ON COLUMN "Kurse".bezeichnung IS 'gibt die Bezeichnung des Kurses an';
COMMENT ON COLUMN "Kurse".datum IS 'gibt das Datum des Kurses an';
COMMENT ON COLUMN "Kurse".zeit IS 'gibt an, wie lange ein Kurs dauert';


aber den Fehler, den er ausgibt ->
SQL-Fehler
Backend-startup failed: FATAL: database "Kurse" does not exist




Viele Grüße
Matze
 

Neue Beiträge

Zurück