JSF JSF, Tomcat, Server Faces und maven

Ironarrow

Mitglied
Hallo zusammen,

Ich habe ein Problem mit dem im Thema genannten Tools / Verfahren.

Ich nutze die akt. Version von Netbeans und möchte eine Maven Web Anwendung erstellen. Über Datei -> neues Projekt wird auch alles prima angelegt. Als Server wähle ich einen Tomcat 8.5 aus, den ich manuell auf meinem PC installiert habe. Die Hello World Anwendung funktioniert auch prima. Die Index.html wird korrekt dargestellt.
Wenn ich nun eine JSF managed Bean hinzufüge (ohne irgendetwas in ihr zu programmieren) und dann das Projekt erneut starte, erscheint der Fehler 404.
Ich habe dann festgestellt, dass obwohl meine Datei index.html lautet, unser Konfigurationsdatei im web-inf (?) Verzeichnis sie Datei index.xhtml referenziert ist. Aber auch ein Abändern des Dateinamens in der Konfigurationsdatei brachte keinen Erfolg.

Das ganze halt mit dem Tomcat.

Probiere ich das Gleiche mit dem Glowfish Server klappt es. Aber die war Datei vom Glowfish funktioniert nicht mit dem Tomcat.

Führe ich alle Schritte genau so durch wie oben beschrieben , allerdings ohne Maven, dann funktioniert es mit der managed Bean Datei.

Ich möchte lediglich eine JSF Anwendung mit Maven für Tomcat erstellen, wo über ein Formular Daten abgefragt werden, die dann auf SQL Anweisungen für eine Oracle Datenbank angewendet werden und die Abfrageergebnisse sollen dann wieder im Browser dargestellt werden.

Hat jemand eine Idee, was das sein könnte?

Gruß
Rainer
 

Ironarrow

Mitglied
Ich habe mal beide Versionen angefügt.

mavenproject1_ohne_bean.zip: File -> New Project -> Maven -> Web Application

Diese Version funktioniert im Tomcat. Die index.html wird korrekt dargestellt.

mavenproject1_mit_bean.zip: ausgehend von "mavenproject1_ohne_bean.zip" -> Source Packages -> rechte Maustaste -> New -> JSF Managed Bean -> alles auf default gelassen, Scope -> request

Diese Version funktioniert nicht. :-(

Nach dem Hinzufügen der JSF Managed Bean wurde automatisch das Verzeichnis WEB-INF erstellt inkl. der Datei web.xml. In dieser wurde der Dateiname "faces/index.xhtml" auf "faces/index.html" geändert, in der Hoffnung, dass es an dieser Unstimmigkeit liegt. Aber auch nach der Änderung der web.xml kommt der Fehler:

HTTP Status 404 – Not Found
Type Status Report

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Apache Tomcat/8.5.29
 

Anhänge

  • mavenproject1_mit_bean.zip
    172 KB · Aufrufe: 0
  • mavenproject1_ohne_bean.zip
    168,8 KB · Aufrufe: 0

Ironarrow

Mitglied
Kurzer Nachtrag:

Ich meinte natürlich Glassfish und nicht Glowfish.
Und wenn ich den Glassfish-Server nutze, dann kann ich zwar die index.html anzeigen, jedoch wenn ich eine Variable aus der managed bean Klasse aufrufe (wo eine getter und setter Funktion existiert), wird nur der Platzhalter angezeigt und nicht der Wert selbst.

Java:
package de.meinefirma.mavenproject2;

import javax.inject.Named;
import javax.enterprise.context.RequestScoped;

@Named(value = "controller")
@RequestScoped

public class NewJSFManagedBean {
    private String meinName;

    public NewJSFManagedBean() {
    }

    public String getMeinName() {
        return meinName;
    }

    public void setMeinName(String meinName) {
        this.meinName = meinName;
    }   
}

HTML:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://xmlns.jcp.org/jsf/core"
    xmlns:h="http://xmlns.jcp.org/jsf/html"
    xmlns:jsf="http://xmlns.jcp.org/jsf">
</html>
    <head jsf:id="head">
        <title>Start Page</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <h1>Hello World! #{controller.meinName}</h1>
    </body>
</html>
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J JSP Web Applikation auf virtuellem Tomcat Server Web Tier 1
J Tomcat-Server mit JSF auf Eclipse einrichten Web Tier 7
ruutaiokwu Servlet Tomcat Versionsproblem? Web Tier 4
feinperligekohlensaeure JSF JSF + Tomcat 9 | HTTP Status 404 |(com.sun.faces.config.ConfigureListener?) Web Tier 1
R Tomcat - java.lang.OutOfMemoryError: PermGen space Web Tier 0
puba mit JDev entwickelter WS auf Tomcat deployen Web Tier 2
R JSF Tomcat 7 & JSF - UnsupportedOperationException Web Tier 1
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
S Tomcat 8.0.9 logging Web Tier 0
S Servlet Tomcat 8.0.9 logging Web Tier 13
D JSP Anfängerfrage - Ändern von JSP / Tomcat Web Tier 4
R Tomcat 7 und SSL Web Tier 3
T JSF in Eclipse mit Tomcat Web Tier 0
S JSF Tomcat in Eclipse einbinden (JSF) Web Tier 0
G Magnolia CMS - jedes mal Tomcat restart Web Tier 7
A Wartezeit nach Tomcat start wegen Servlets zu hoch Web Tier 2
M tomcat anwendungsabhängige konfigdateien Web Tier 6
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
C Tomcat wirft keine ViewExpiredException Web Tier 8
C Tomcat + Eclipselink = NotSerializable Exception? Web Tier 2
M JSP Problem beim deployen auf Tomcat Web Tier 2
A Servlet File Upload funktioniert nur lokal auf Entwicklungsrechner, nicht in Tomcat Web Tier 5
T Tomcat mit Servlets Problem Web Tier 7
B JSF JSF1.1 @Tomcat 5.5 für ein neues Projekt Web Tier 18
P JSF Umgebungsvariablen bei Tomcat-Start setzen Web Tier 4
D Tomcat/Struts2 Benutzer bestimmt Name der URL Web Tier 2
T Tomcat: Packete dynamisch auslesen und Klassen erzeugen Web Tier 3
S Servlet Problem mit Tomcat Web Tier 3
M Classpath für JPA in Tomcat Webapp: Wie konfigurieren? Web Tier 4
reibi Tomcat : Änderbare Config-Files Web Tier 5
reibi Servlet Tomcat : Display name und version setzen Web Tier 3
JCODA Tomcat ohne Fenster starten Web Tier 5
P Eclipse zeigt Errors an, die auf Tomcat nicht auftreten Web Tier 2
B Tomcat 6 ergibt Fehler - java.net.SocketException Web Tier 2
L Services in Tomcat einbinden? Web Tier 2
B JSF Tomcat Windows Linux equals Problem Web Tier 3
N JSP org.apache.tomcat cannot be resolved to a type InstanceManager cannot be resolved to a type Web Tier 4
S Tomcat 7, Struts, JPA baut keine Verbindung auf Web Tier 13
M Geschwindigkeit von Tomcat / JavaWebanwendungen Web Tier 3
D Probleme mit Tomcat Web Tier 3
M Tomcat 6 Umlaut Probleme Web Tier 2
F No Factories configured for this Application - Myfaces mit Tomcat Web Tier 1
T jsf Tobago in Tomcat classpath aufnehmen Web Tier 2
A Beispiel wirft Fehler. JSF 2.0 / Tomcat / Eclipse Web Tier 2
F umzug von tomcat 4 auf tomcat 6 Web Tier 2
J tomcat webapp restarten Web Tier 2
ruutaiokwu tomcat autodeploy Web Tier 7
I Tomcat aktualisiert CSS - Datei nur ab und zu Web Tier 4
T Tomcat-Projektverzeichnis Web Tier 13
E JSF Applikation läuft nicht über Tomcat Web Tier 3
F JApplet in Tomcat-Umgebung funktioniert mal wieder nicht ... Web Tier 8
T Tomcat, JSP, UTF-8 und URL-Codierung Web Tier 4
A Hat Tomcat einen Cache? Web Tier 5
S Tomcat Heap Memory erhoehen..? Web Tier 4
I Rich Faces nur mit JBoss oder auch Tomcat? Web Tier 7
S Tomcat / Eclipse Probleme Web Tier 2
T Tomcat Projekt ohne Eclipse starten Web Tier 11
A Tomcat - JSP läuft nicht Web Tier 2
reibi access.log in Tomcat ... ist das möglich? Web Tier 2
R Fehler 1053 beim Beenden von Tomcat Web Tier 25
A Tomcat - JSP ausführen Web Tier 8
M Tomcat - Mehrere Verzeichnisse für die jsp Web Tier 12
thE_29 Tomcat - Applications(Context) bekommen Web Tier 19
A Tomcat: beim Start des Servers einmalige Aktion aufrufen (Problem gelöst) Web Tier 2
T Hibernate, Debuggingparameter Tomcat Web Tier 3
A JDBC in Tomcat einbinden Web Tier 3
P Tomcat funktioniert nicht so wie er sollte Web Tier 11
C Tomcat total memory Web Tier 11
C Apache-Tomcat Web Tier 13
F ssl, tomcat und jsp anwendungen Web Tier 5
G Tomcat 4.1 Experimente 8) Web Tier 3
S Tomcat JSP context.xml - Standartpfad einstellen Web Tier 3
J Fehler Tomcat/JSP findet Methode nich Web Tier 3
jann Tomcat und Kompression Web Tier 9
Q tomcat konfiguration - rewrite Web Tier 3
A TomCat will nicht - Wieso? Web Tier 5
Q Auth. per Tomcat Web Tier 4
O kurze Frage zur Tomcat Installation Web Tier 2
G Probleme mit Tomcat Web Tier 14
G Tomcat findet angeblich die Datei nicht. Web Tier 8
J Tomcat - web.xml und package . Web Tier 4
L JSP Tomcat Login Web Tier 6
G SCHWERWIEGEND: NullPointerException bei Tomcat Web Tier 4
U Java Application auf Tomcat Web Tier 5
Y JSF - Exception bei Tomcat Start Web Tier 4
O Source-Code vom Tomcat kompilieren lassen Web Tier 6
R The Flying Saucer auf dem Server. Web Tier 3
F Comparator: unterschieliches Ergebnis auf dem Localhost und Server Web Tier 5
M GWT - Externe Java Libs auf Server Seite - zB. JDBC Web Tier 6
G PrimeFace Generator(en) Business-Server und Customer Server Web Tier 5
K JSF websphere application server 8 tomahawk problem Unable to find resource Web Tier 3
S beste Preis/Leistung für Server Web Tier 3
M Web/Application Server + SSO,SPOA,etc Web Tier 2
G mit Ajax ein Image vom Server holen Web Tier 2
K [GWT] Relative Pfade auf dem Server Web Tier 18
C Webspace bzw. Server für GWT Web Tier 5
J Browser-Client von Server aus ansprechen Web Tier 7
E GWT Server-Client Problem Web Tier 3
T Aufruf von Visual Server Pages Web Tier 3
R Wo Daten manipulieren? Client oder Server? Web Tier 3

Ähnliche Java Themen

Neue Themen


Oben