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.

Probeme beim ausführen von Java Servlets

Empfohlene Antworten

Veröffentlicht

Hallo ich habe ein Problem,

und zwar möchte ich ein einfaches HelloWorld Servlet ausführen, welches ich allerdings in einem eigenen Verzeichnis abspeichere.

Und zwar unter:

C:\Program Files\Apache Group\Tomcat 4.1\webapps\vermittlungsportal\WEB-INF\classes

Dies funktioniert mit dem Aufruf im Internetexplorer über die URL:

http://localhost:8080/vermittlungsportal/servlet/HelloWorld

NICHT!

Folgende Fehlermeldung:

HTTP Status 404 - /vermittlungsportal/servlet/HelloWorld

--------------------------------------------------------------------------------

type Status report

message /vermittlungsportal/servlet/HelloWorld

description The requested resource (/vermittlungsportal/servlet/HelloWorld) is not available.

--------------------------------------------------------------------------------

Apache Tomcat/4.1.24

Ich kann jedoch die Beispiele im Ordner Examples ausführen. Pfad des Examples Ordner:

C:\Program Files\Apache Group\Tomcat 4.1\webapps\examples\WEB-INF\classes

Ich habe folgende Umgebungsvariablen gesetzt:

CLASSPATH: C:\j2sdk1.4.2;C:\Program Files\Java\j2re1.4.1_01\lib\ext\QTJava.zip;C:\Program Files\Apache Group\Tomcat 4.1\webapps\vermittlungsportal\WEB-INF\classes

CATALINA_HOME: C:\Program Files\Apache Group\Tomcat 4.1

JAVA_HOME: C:\j2sdk1.4.2

Path: C:\j2sdk1.4.2\bin;C:\Program Files\Apache Group\Tomcat 4.1\webapps\vermittlungsportal\WEB-INF\classes

1. Frage muss ich die Variable Path ebenfalls in Großbuchstaben schreiben?

Dann habe ich in Erinnerung, dass ich etwas in der Datei:

C:\Program Files\Apache Group\Tomcat 4.1\conf\server.xml

änder muss.

Ich habe folgendes hinzugefügt:

<!--Tomcat Vermittlungsportal Context -->

<Context path="/vermittlungsportal" docBase="vermittlungsportal" debug="0"

reloadable="true" crossContext="true"/>

Nun weiß ich nicht mehr was ich noch beachten muss.

vielleicht ist ja jemandem von euch noch etwas aufgefallen.

DANKE!

Kannst du auch noch die web.xml posten?

Das ist die Daten in der das Mapping zwischen der URL zum Aufrufen der Seite und der Servlet-Klasse gemacht wird.

Vielleicht ist da etwas falsch?

Hier noch die WEB.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<display-name>HelloWorld</display-name>

<description>

Hello World Test.

</description>

<!-- Define servlets that are included in the example application -->

<servlet>

<servlet-name>

HelloWorld

</servlet-name>

<servlet-class>

HelloWorld

</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>HelloWorld</servlet-name>

<url-pattern>/HelloWorld</url-pattern>

</servlet-mapping>

</web-app>

Es mußte wohl so aussehen:

/servlet/HelloWorld

Der / geht immer von der Ebene der Applikation aus.

also ist dann /servlet/HelloWorld ANWENDUNG/servlet/HelloWorld.

Danke!

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.