Announcement

Collapse
No announcement yet.

Fragen eines Tomcat/Java-Neuling

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fragen eines Tomcat/Java-Neuling

    Da ich keinen neuen Thread erstellen will, ändere ich einfach mal meinen alten, deswegen bezieht sich die nachfolgende Antwort von Christian nicht mehr auf das unten genannte:

    Hallo,

    habe hier ein Debian V5 und Tomcat 6.0.20 und Java 1.6 darauf installiert.
    Soll von einem Kollegen dort ein Java-Servlet einbinden und ausführen.
    Jedoch habe ich, sobald ich das Programm aufrufe folgende Fehlermeldung.

    javax.servlet.ServletException: Servlet.init() for servlet Stativ threw exception
    org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:293)
    org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:849)
    org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:583)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:454)
    java.lang.Thread.run(Thread.java:619)

    root cause

    java.lang.NullPointerException
    Stativ.init(Stativ.java:87)
    javax.servlet.GenericServlet.init(GenericServlet.j ava:212)
    org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:293)
    org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:849)
    org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:583)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:454)
    java.lang.Thread.run(Thread.java:619)
    Meine Programmiererkollegen haben sich die Fehlermeldungen einmal angesehen und gemeint, er würde eine bestimmte ini nicht finden laut der Fehlermeldung.
    Nun haben wir diese mit in das class-verzeichnis getan und im Quellcode des Programms mit Pfad angegeben. Jedoch bekomme ich weiterin dieselben Fehlermeldungen.
    Unter einem Tomcat 6 unter Windows funktioniert das Programm 1A, nur unter Tomcat bei Linux nicht.
    Muss ich sonst noch etwas beachten, wenn ich dieses Programm unter Tomcat in einem Linux zum Laufen bekommen will?

    Unter /opt/apache-tomcat-6.0.20 liegen folgende Verzeichnisse:
    bin
    conf
    lib
    logs
    webapps
    work

    Das Servlet liegt in dem oben genannten Ordner in /webapps/<Ordner mit Servletnamen>/
    Die Ini-Datei befindet sich in /webapps/<Ordner mit Servletnamen>/WEB-INF/classes /
    Dieser Ordner wurde auch im Quellcode angegeben:

    IniReader read = null;
    try {
    read = new IniReader("opt\\apache-tomcat-6.0.20\\webapps\\<Name des Servlet-Ordners>\\WEB-INF\\classes\\Stativ.ini");
    }
    Jedoch zeigt sich immer noch die oben genannte Fehlermeldung.
    Habe ich irgendetwas übersehen?

    Danke für eure Bemühungen.
    Zuletzt editiert von Azubi2009; 13.10.2009, 15:42.

  • #2
    Das wäre ein Versuch wert
    Christian

    Comment

    Working...
    X