Gibt es einen Redirect von der Tomcatstartseite auf ein Projekt?

pkm

Bekanntes Mitglied
Ich habe unter Netbeans ein Webprojekt namens /mave erstellt, welches einwandfrei deployed wird und unter der URL localhost:8080/mave auch aufgerufen werden kann. Ich frage mich, ob es eine Möglichkeit gibt, einen redirect vom ROOT-Verzeichnis des Tomcat (localhost:8080) direkt auf das Projekt zu machen, d. h. dass man, wenn in die Adresszeile localhost:8080 eingegeben wird, man gleich die URL localhost:8080/mave landet. Ich habe einiges Probiert, unter anderem habe ich in der server.xml des Tomcat oben folgende Zeilen eingefügt:

<Context path="" docBase="mave"></Context>

Habe ich da etwas falsch gemacht bzw. ist der Ansatz richtig? Falls nicht, gibt es da eine Möglichkeit, das benannte Ziel zu erreichen?
 

pkm

Bekanntes Mitglied
Cool, danke. Die schreiben jetzt aber folgendes:

Deploy your war as (from your example) war_name.war and configure the context root in conf/server.xml to use your war file :
<Context path="" docBase="war_name" debug="0" reloadable="true"></Context>

Ok, also der Anfang meiner server.xml sieht jetzt so aus:

Code:
<?xml version="1.0" encoding="UTF-8"?>



<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<!-- Note:  A "Server" is not itself a "Container", so you may not
     define subcomponents such as "Valves" at this level.
     Documentation at /docs/config/server.html
 -->
<Server port="8005" shutdown="SHUTDOWN">

<Context path="" docBase="mave" debug="0" reloadable="true" />

  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
  <!--APR library loader. Documentation at /docs/apr.html -->
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <!-- Prevent memory leaks due to use of particular java/javax APIs-->
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

  <!-- Global JNDI resources
       Documentation at /docs/jndi-resources-howto.html
  -->

Nur weiß ich nicht, was der meint mit "Deploy your war as (from your example) war_name.war " Ich habe das so verstanden, dass ich in der web.xml folgende Zeile einfügen soll: <display-name>mave</display-name> . Das hat aber nichts gebracht.
 

pkm

Bekanntes Mitglied
Cool, danke. Die schreiben jetzt aber folgendes:



Ok, also der Anfang meiner server.xml sieht jetzt so aus:

Code:
<?xml version="1.0" encoding="UTF-8"?>



<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<!-- Note:  A "Server" is not itself a "Container", so you may not
     define subcomponents such as "Valves" at this level.
     Documentation at /docs/config/server.html
-->
<Server port="8005" shutdown="SHUTDOWN">

<Context path="" docBase="mave" debug="0" reloadable="true" />

  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
  <!--APR library loader. Documentation at /docs/apr.html -->
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <!-- Prevent memory leaks due to use of particular java/javax APIs-->
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

  <!-- Global JNDI resources
       Documentation at /docs/jndi-resources-howto.html
  -->

Nur weiß ich nicht, was der meint mit "Deploy your war as (from your example) war_name.war " Ich habe das so verstanden, dass ich in der web.xml folgende Zeile einfügen soll: <display-name>mave</display-name> . Das hat aber nichts gebracht.

Was ebenfalls nichts gebracht hat, ist, dass ich <finalName>mave</finalName> in die build-Sektion der pom.xml eingetragen habe.
 

Dimax

Top Contributor
was der meint mit "Deploy your war as (from your example) war_name.war
Du muss dein Projekt(WebProjekt) als name.war in deiner IDE exportieren(zmb auf Desktop) und dann tomcat serversite aufrufen bei mir meineIP:8090 oben rechts Manager App clicken und dann dein war(Desktop/name.war) deployen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A IE gibt bei jedem Button einen Requestparameter Allgemeines EE 2
P InitialContext lookup gibt NULL zurück Allgemeines EE 2
flashfactor Gibt es ein Case Management für Java Application Server? Allgemeines EE 6
flashfactor Gibt es ein Transportsystem für Java EE Allgemeines EE 5
S JBoss gibt POI API nicht frei Allgemeines EE 8
H Gibt es ein jBoss Tutorial für JSPs ? Für Anfänger ? Allgemeines EE 5
G Application Server! Gibt es eine grundsätzliche Architektur? Allgemeines EE 9
S gibt es free hosting für jsp??? Allgemeines EE 11
E Wie kann ich über einen Suchfeld in Java Server Pages nach Datenbankinhalten suchen? Allgemeines EE 11
L JSP: Dynamischer Content mit Beans für einen Konfigurator? Allgemeines EE 0
C einen Warenkorb implementieren Allgemeines EE 6
T "normales" Java Programm auf einen Server laufen lassen Allgemeines EE 3
A Servletproblem.brauche dringend einen Rat Allgemeines EE 4
M Mehrere Webanwendungen über einen Webserver? Allgemeines EE 2
B JSF - Servlet mit Parametern über einen Link öffnen Allgemeines EE 3
G in JSF einen String ausgeben Allgemeines EE 5
W Eine Form an einen fremden Server schicken. Allgemeines EE 3
P Einen TimerTask automatisch aufrufen Allgemeines EE 4
D Bekomme DAten von einen Jsp nicht in den Tag Handler Allgemeines EE 2
H Hilfe! Wie erstelle ich einen Interceptor unter jBoss? Allgemeines EE 3
J JSF: Authentifizierung für einen einzigen Fall "umgehen Allgemeines EE 6
L Wie bekomme ich denn einen Zugriff auf die EJB ??? Allgemeines EE 7
S Play Framework: Redirect im Routing auf Scala Seite Allgemeines EE 0
M JSF JSF Redirect zu Requested URL nach Login Allgemeines EE 6
W redirect in neuem Fenster? Allgemeines EE 8
K Servlet: Respone.redirect mit POST-Parametern Allgemeines EE 5
F Fehlermeldung beim redirect in der JSP Allgemeines EE 4

Ähnliche Java Themen

Neue Themen


Oben