Zum Inhalt springen

Tomcat Server mit J2SDK1.4.0. unter win32


Armand 2k

Empfohlene Beiträge

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 ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi Jan,

danke für die Antwort. Werde am Montag mal testen, ob ich das hinbekomme. :D

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 :D

Gruß

alligator

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...