Armand 2k Geschrieben 5. Juni 2002 Geschrieben 5. Juni 2002 Hi folks... Ich als absoluter Java-Dau hab mir die sdk installiert, die JAVA_HOME - und die TOMCAT_HOME - Variable gesetzt (natuerlich auch den Pfad auf das java/bin-Verzeichnis erweitert...) und dann versucht den Tomcat Server als standalone laufen zu lassen. Er bringt mir beim starten schon eine java.io.IOException: no jkjni in java.libary.path Wenn ich dann auf den 8080-Port von localhost zugreife kommt folgendes: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Unable to compile class for JSP at org.apache.jasper.JspEngineContext.compile(Unknown Source) at org.apache.jasper.servlet.JspServletWrapper.service(Unknown Source) at org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown Source) at org.apache.jasper.servlet.JspServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown Source) at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardContext.invoke(Unknown Source) at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:376) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:518) at java.lang.Thread.run(Thread.java:536) root cause java.lang.NullPointerException at org.apache.tools.ant.util.FileUtils.resolveFile(FileUtils.java:330) at org.apache.tools.ant.Project.resolveFile(Project.java:618) at org.apache.tools.ant.types.Path.resolveFile(Path.java:451) at org.apache.tools.ant.types.Path.translatePath(Path.java:353) at org.apache.tools.ant.types.Path$PathElement.setPath(Path.java:119) at org.apache.tools.ant.types.Path.setPath(Path.java:167) at org.apache.jasper.compiler.Compiler.compile(Unknown Source) at org.apache.jasper.JspEngineContext.compile(Unknown Source) at org.apache.jasper.servlet.JspServletWrapper.service(Unknown Source) at org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown Source) at org.apache.jasper.servlet.JspServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown Source) at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardContext.invoke(Unknown Source) at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:376) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:518) at java.lang.Thread.run(Thread.java:536) -------------------------------------------------------------------------------- Apache Tomcat/4.1 Ich hoffe ihr könnt mir helfen Zitieren
Wolle Geschrieben 5. Juni 2002 Geschrieben 5. Juni 2002 Ich schieb den mal ins Javaforum rüber.... Zitieren
jan76 Geschrieben 5. Juni 2002 Geschrieben 5. Juni 2002 Hi welche Version von Tomcat hast Du installiert ? Hoffentlich ein stable-release ;-) TOMCAT_HOME braucht man IMHO nicht mehr zu setzen, zumindest läuft's bei mir auch ohne welches Betriebssystem hast Du ? Kannst Du mal die Pfade von TOMCAT_HOME und JAVA_HOME angeben? Bei mir läuft der Tomcat nämlich 1a mit JDK1.4 unter XP Gruß Jan Zitieren
Armand 2k Geschrieben 6. Juni 2002 Autor Geschrieben 6. Juni 2002 Ich habe die 4.1 von Tomcat auch unter XP mit SDK 1.4. laufen (vielmehr versuche ich ihn zum laufen zu bringen... ) kannst du mir evtl ein installations-howto zukommen lassen? vielleicht ist meins ja nicht mehr up to date... JAVA_HOME : C:\foo\jsdk TOMCAT_HOME : C:\foo\jakarta-tomcat-4.0 Zitieren
d.r.eam Geschrieben 7. Juni 2002 Geschrieben 7. Juni 2002 Hallo, versuchs am besten mit java 1.3 und Tomcat 3.3.1 und befolge die Installationsanweisungen in den Readmedateien. Speziell bei Tomcat empfiehlt es sich nicht, die neuesten Versionen zu benutzen. mfg david Zitieren
alligator Geschrieben 7. Juni 2002 Geschrieben 7. Juni 2002 Hi, ich hab deltzt auch den Tomcat-Server aufgesetzt aber unter Unix. Da gibt es eine Variable namens CATALINA_HOME die den Pfad zum Tomcat-Server angibt, aber ich weiss jetzt nicht ob das bei Windows genauso ist. Ich schieb mal gleich eine andere Frage hinterher: 1. Kann mir jmd. mal sagen, wo ich in der server.xml den Pfad zu den JSP´s und den Servlets ändern kann ? Das ich jetzt halt z.b. unter /home/Uid/jsp meine JSP´s speichern kann und der Tomcat-Server dort "hinleitet". Irgendwie hab ich das in der Doku noch nicht gefunden. Ein Link zu der Stelle in der Doku oder ne Erklärung wäre nett. 2. Kann mir jmd. sagen, wie ich den Tomcat in den Apache einbinde ? Also den Apache als Webserver laufen lassen und den Tomcat als Java-Server. Und wieder: Ein Link zu der Stelle in der Doku oder ne Erklärung wäre nett. Danke. cu alligator Zitieren
jan76 Geschrieben 7. Juni 2002 Geschrieben 7. Juni 2002 Hi, Original geschrieben von alligator [1. Kann mir jmd. mal sagen, wo ich in der server.xml den Pfad zu den JSP´s und den Servlets ändern kann ? Das ich jetzt halt z.b. unter /home/Uid/jsp meine JSP´s speichern kann und der Tomcat-Server dort "hinleitet". Irgendwie hab ich das in der Doku noch nicht gefunden. Ein Link zu der Stelle in der Doku oder ne Erklärung wäre nett. also die Deployment-Datei(en) sind nicht einfach mal in 2-3 Sätzen zu erklären, hier findest Du die komplette Referenz zum Download: http://java.sun.com/products/servlet/download.html ich empfehle Dir aber *dringend* Dir ein (dt.) Buch zum Thema Servlets/JSP zu holen, das von Jason Hunter (O'Reilly) kann ich Dir empfehlen (gibts auch auf dt.) kann jetzt grad nicht nachgucken aber ich glaube es ist das <CONTEXT>-Tag was Du dazu umbiegen mußt edit: hier eine Erklärung http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/context.html du mußt das docBase-Attribut auf Deinen Webapp-Pfad setzen 2. Kann mir jmd. sagen, wie ich den Tomcat in den Apache einbinde ? Also den Apache als Webserver laufen lassen und den Tomcat als Java-Server. Und wieder: Ein Link zu der Stelle in der Doku oder ne Erklärung wäre nett. guckst Du hier: http://jakarta.apache.org/tomcat/tomcat-4.1-doc/proxy-howto.html Gruß Jan Zitieren
jan76 Geschrieben 7. Juni 2002 Geschrieben 7. Juni 2002 Original geschrieben von d.r.eam Hallo, versuchs am besten mit java 1.3 und Tomcat 3.3.1 und befolge die Installationsanweisungen in den Readmedateien. Speziell bei Tomcat empfiehlt es sich nicht, die neuesten Versionen zu benutzen. mfg david Hm, kann das so nicht bestätigen. Habe schon mehrere Tomcats 4.x mit JDK1.4 aufgesetzt auf verschiedenen OS ohne ernsthafte Probleme zu haben.. natürlich sollte man nur die stable-versionen nehmen Zitieren
alligator Geschrieben 7. Juni 2002 Geschrieben 7. Juni 2002 Hi Jan, danke für die Antwort. Werde am Montag mal testen, ob ich das hinbekomme. Aber ich verstehe nicht ganz, warum ich mir das Buch kaufen sollte ? Ich will ja keine JSP´s und Servlets programmieren, sondern will ja "nur" den Server aufsetzen das er läuft. Ich muss ja auch kein Perl/PHP/HTML können um nen Apache aufzusetzen oder ? Sondern will ja nur die http.conf gescheit konfigurieren. Naja ich find halt im Vergleich zum Apache ist die Doku zur Konfig-Datei bei Tomcat ziemlich mies. Aber nun gut, damit muss man leben und zur Not frag ich halt hier Gruß alligator Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.