Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Tomcat Server mit J2SDK1.4.0. unter win32

Empfohlene Antworten

Veröffentlicht

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

Ich schieb den mal ins Javaforum rüber....

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

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

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

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

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

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.