[gelöst] JSF-Seite wird nicht angezeigt

Status
Nicht offen für weitere Antworten.
Hallo alle zusammen,

ich bin blutiger Anfänger in Sachen Web-Applikation mit Java und versuche mich gerade in JSF. Leider bekomme ich meine Test-Applikation nicht zum Laufen :(

Evt. könnt ihr mir Hinweise geben, woran es liegen kann.

Ich habe dieses Tutorial umgesetzt.

Die Startseite wird auch korrekt angezeigt nur die Weiterleitung auf "geometricmodel.faces" funktioniert nicht.

Folgende Fehlermeldung erscheint im Browser



HTTP Status 404 - /JSFTest/geometricmodel.faces

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

type Status report

message /JSFTest/geometricmodel.faces

description The requested resource (/JSFTest/geometricmodel.faces) is not available.


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

JBossWeb/2.0.1.GA

Folgende Ausgabe generiert der JBoss Applikation Server

15:33:26,636 INFO [Server] Starting JBoss (MX MicroKernel)...
15:33:26,636 INFO [Server] Release ID: JBoss [Trinity] 4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181439)
15:33:26,636 INFO [Server] Home Dir: D:\jboss
15:33:26,636 INFO [Server] Home URL: file:/D:/jboss/
15:33:26,636 INFO [Server] Patch URL: null
15:33:26,636 INFO [Server] Server Name: default
15:33:26,636 INFO [Server] Server Home Dir: D:\jboss\server\default
15:33:26,636 INFO [Server] Server Home URL: file:/D:/jboss/server/default/
15:33:26,636 INFO [Server] Server Log Dir: D:\jboss\server\default\log
15:33:26,636 INFO [Server] Server Temp Dir: D:\jboss\server\default\tmp
15:33:26,636 INFO [Server] Root Deployment Filename: jboss-service.xml
15:33:26,824 INFO [ServerInfo] Java version: 1.6.0_07,Sun Microsystems Inc.
15:33:26,824 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 10.0-b23,Sun Microsystems Inc.
15:33:26,824 INFO [ServerInfo] OS-System: Windows XP 5.1,x86
15:33:27,527 INFO [Server] Core system initialized
15:33:28,871 INFO [WebService] Using RMI server codebase: http://127.0.0.1:8083/
15:33:28,886 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:jboss-log4j.xml
15:33:29,183 INFO [TransactionManagerService] JBossTS Transaction Service (JTA version) - JBoss Inc.
15:33:29,183 INFO [TransactionManagerService] Setting up property manager MBean and JMX layer
15:33:29,386 INFO [TransactionManagerService] Starting recovery manager
15:33:29,449 INFO [TransactionManagerService] Recovery manager started
15:33:29,449 INFO [TransactionManagerService] Binding TransactionManager JNDI Reference
15:33:31,074 INFO [EJB3Deployer] Starting java:comp multiplexer
15:33:32,637 INFO [NativeServerConfig] JBoss Web Services - Native
15:33:32,637 INFO [NativeServerConfig] jbossws-3.0.1-native-2.0.4.GA (build=200803312044)
15:33:33,199 INFO [Embedded] Catalina naming disabled
15:33:33,309 INFO [AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Programme\Java\jdk1.6.0_07\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Programme/Java/jre1.6.0_07/bin/client;C:/Programme/Java/jre1.6.0_07/bin;C:\ORACLE9\bin;C:\Programme\Oracle\jre\1.1.8\bin;C:\ORANT\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\ORANT\jdk\bin;C:\Programme\Java\jdk1.6.0_07\bin
15:33:33,340 INFO [Http11Protocol] Initializing Coyote HTTP/1.1 on http-127.0.0.1-8080
15:33:33,355 INFO [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-127.0.0.1-8009
15:33:33,355 INFO [Catalina] Initialization processed in 156 ms
15:33:33,355 INFO [StandardService] Starting service jboss.web
15:33:33,355 INFO [StandardEngine] Starting Servlet Engine: JBossWeb/2.0.1.GA
15:33:33,387 INFO [Catalina] Server startup in 33 ms
15:33:33,449 INFO [TomcatDeployer] deploy, ctxPath=/, warUrl=.../deploy/jboss-web.deployer/ROOT.war/
15:33:34,012 INFO [TomcatDeployer] deploy, ctxPath=/invoker, warUrl=.../deploy/http-invoker.sar/invoker.war/
15:33:34,152 INFO [TomcatDeployer] deploy, ctxPath=/jbossws, warUrl=.../deploy/jbossws.sar/jbossws-context.war/
15:33:34,230 INFO [TomcatDeployer] deploy, ctxPath=/jbossmq-httpil, warUrl=.../deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/
15:33:34,746 INFO [TomcatDeployer] deploy, ctxPath=/web-console, warUrl=.../deploy/management/console-mgr.sar/web-console.war/
15:33:35,059 INFO [MailService] Mail Service bound to java:/Mail
15:33:35,199 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-ha-local-jdbc.rar
15:33:35,230 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-ha-xa-jdbc.rar
15:33:35,246 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-local-jdbc.rar
15:33:35,277 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-xa-jdbc.rar
15:33:35,324 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jms/jms-ra.rar
15:33:35,356 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/mail-ra.rar
15:33:35,387 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/quartz-ra.rar
15:33:35,402 INFO [QuartzResourceAdapter] start quartz!!!
15:33:35,449 INFO [SimpleThreadPool] Job execution threads will use class loader of thread: main
15:33:35,465 INFO [QuartzScheduler] Quartz Scheduler v.1.5.2 created.
15:33:35,465 INFO [RAMJobStore] RAMJobStore initialized.
15:33:35,465 INFO [StdSchedulerFactory] Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
15:33:35,465 INFO [StdSchedulerFactory] Quartz scheduler version: 1.5.2
15:33:35,465 INFO [QuartzScheduler] Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
15:33:36,121 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'
15:33:36,340 INFO [A] Bound to JNDI name: queue/A
15:33:36,340 INFO Bound to JNDI name: queue/B
15:33:36,340 INFO
Code:
 Bound to JNDI name: queue/C
15:33:36,340 INFO  [D] Bound to JNDI name: queue/D
15:33:36,340 INFO  [ex] Bound to JNDI name: queue/ex
15:33:36,356 INFO  [testTopic] Bound to JNDI name: topic/testTopic
15:33:36,356 INFO  [securedTopic] Bound to JNDI name: topic/securedTopic
15:33:36,356 INFO  [testDurableTopic] Bound to JNDI name: topic/testDurableTopic
15:33:36,356 INFO  [testQueue] Bound to JNDI name: queue/testQueue
15:33:36,387 INFO  [UILServerILService] JBossMQ UIL service available at : /127.0.0.1:8093
15:33:36,402 INFO  [DLQ] Bound to JNDI name: queue/DLQ
15:33:36,496 INFO  [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'
15:33:36,824 INFO  [TomcatDeployer] deploy, ctxPath=/JSFTest, warUrl=.../tmp/deploy/tmp5967JSFTest-exp.war/
15:33:37,402 INFO  [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
15:33:37,527 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080
15:33:37,543 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009
15:33:37,543 INFO  [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181439)] Started in 10s:907ms
[/quote]

Meine Konfigurationsdatei hat folgenden Inhalt:

[code]<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  
  <display-name>JSFTest</display-name>
  
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
</web-app>

Folgende Libs sind im lib-Ordner, erscheinen aber nicht in Eclipse :shock:

jboss-faces.jar
jsf-api.jar
jsf-impl.jar
jstl.jar

Ich entwickle unter Eclipse Ganymede und benutze den JBoss Applikation Server 4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181440)

Ich weiß jetzt nicht, was noch an Informationen relevant wäre, um mein Problem zu lösen.

Ich sehe so direkt kein Fehler und es werden mir auch keine Fehler in Eclipse angezeigt.

Hat jemand eine Idee, woran es liegen könnte?

Viele Dank und viele Grüße
Jana
 

Prismapanda

Aktives Mitglied
Sieht so aus, als wär da ein kleiner Fehler in deiner web.xml.
Mach aus
Code:
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
mal das hier
Code:
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.faces</url-pattern>
  </servlet-mapping>
Im jetzigen Zustand wird die .faces Endung nicht aufs Servlet gemappt. Das Tutorial ist da wohl ein wenig ungenau.
Eclipse zeigt die Libs im WEB-INF/lib Verzeichnis seperat im Projektbaum an.
Hoffe das hilft...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Tomcat: beim Start des Servers einmalige Aktion aufrufen (Problem gelöst) Web Tier 2
S Seite nur aufrufbar machen für eingeloggte User Web Tier 1
J dynamische jsf-seite programmatisch erstellen Web Tier 1
M Seite per Push neuladen Web Tier 2
P JSF Ajax aktualisiert Seite neu Web Tier 2
F JSF selectManyCheckbox Checkbox auf der rechten Seite Web Tier 3
M GWT - Externe Java Libs auf Server Seite - zB. JDBC Web Tier 6
A Aufruf eines Servlets auf einer JSP Seite funktioniert nicht Web Tier 10
J Was ist denn eine index.jsp seite ? Web Tier 5
T JSF Primefaces: DataTable Ajax Update - Weiterleitung von anderer Seite Web Tier 11
Q JSF bei Session-Timeout Weiterleitung auf spezielle Login-Seite Web Tier 15
xehpuk JSF 404 statt 500 bei nicht existenter JSF-Seite Web Tier 7
dataframe Persistenz aus JSF-Seite ansteuern Web Tier 12
K Servlet + JSP: JSP-Seite ein Array/ArrayList überliefern vom Controller-Servlet Web Tier 8
M JSF Umfangreiche Seite strukturieren Web Tier 5
L einfache JSF-Seite wird nicht angezeigt Web Tier 8
R JSF Mit Ajax ganze Seite neu laden Web Tier 2
X Seite wird mit AJAX neu geladen Web Tier 4
R Zugriff auf Session direkt auf JSF-Seite Web Tier 2
B statische Html Seite als response erhalten (Servlet) Web Tier 3
D Auf andere Seite mit GWT Web Tier 2
S HTML Seite als PDF Web Tier 6
J JSP-Seite kann nicht aufgerufen werden Web Tier 14
K Analye einer Seite (Java, JSP, ...) Web Tier 12
I Setten auf der JSF - Seite Web Tier 2
M Ton wiedergabe über jsp-Seite Web Tier 2
G Code in JSF-Seite Web Tier 7
J Hilfe: seite includieren mit IceFaces Web Tier 2
T Template für die ganze Seite Web Tier 6
I JSF Nur max 20 Datensätze anzeigen lassen, dann nächste Seite Web Tier 8
P request.getParameter("name") von Formular auf JSP-Seite leer Web Tier 5
aokai ExterneJS-JSP Seite einbinden Web Tier 2
C navigation auf einer jsp Seite Web Tier 3
F sendError geht nicht richtig, seite leer Web Tier 6
K JSF Seite mit Dateien der Endung *.jsf Web Tier 4
D PreparedStatement: Seite zeigt nichts an Web Tier 7
T Wie feststellen, ob ein Benutzer noch auf meiner Seite ist Web Tier 14
H JSF Seite wird plain angezeigt Web Tier 3
P JSP Seite verlassen Web Tier 2
M Authentifizierung über PhaseListener je nach Seite Web Tier 11
M Servlet Submit ergebniss in seite einbauen Web Tier 2
F Beim Aufruf von einer JSF Seite eine Methode ausführen Web Tier 9
L Set<T> Attribut eines Objektes wird zu null in thymeleaf Web Tier 2
C JSP data wird nicht angezeigt Web Tier 6
jann Servlet Bei jedem Request wird eine neue Session erstellt. Web Tier 6
P JSF (Primefaces) SelectOneMenu Value auf Array wird nicht gesetzt Web Tier 0
W Tabelle wird nicht aktualisiert Web Tier 8
A JSF String wird nicht angezeigt Web Tier 2
S JSF CSS wird gefunden aber inhaltlich nicht angewendet Web Tier 2
R get-methode der Managed-Bean wird immer 3 mal ausgeführt Web Tier 4
R JSF ManagedProperty wird nicht erstellt Web Tier 1
G JSF Radio Button ValueChangeListener Wert wird nicht übernommen Web Tier 2
M fileUploadListener geht nicht wenn Element zur Laufzeit gerendert wird Web Tier 2
T JSF Primefaces beim öffnen eines p:dialog wird eine neue View ManagedBean erstellt Web Tier 2
nrg Java-Code in Taglib wird nicht richtig ausgeführt. Web Tier 7
F JSF CSS Verschachtelung wird nicht abgebildet Web Tier 2
F.S.WhiTeY Servlet Servlet wird nicht angesprochen Web Tier 3
D JSF a4j:support wird nicht gefunden Web Tier 2
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
T JSF wird nicht ausgeführt Web Tier 4
aze JSF CommandButton:Action wird nicht ausgeführt Web Tier 2
H JSF ActionListener wird ausgeführt, aber ändert den Wert nicht. Web Tier 7
L JSF Beispiel wird nicht ausgeführt Web Tier 2
T JSF Eigener Converter wird nur für Eingabekomponenten aufgerufen? Web Tier 3
M JSF Button - Methode wird nicht aufgerufen Web Tier 4
B JSF HtmlCommandButton --- Action wird nicht aufgerufen Web Tier 2
N JSF [Maven] Seam 2.2, Richfaces 3.3 - a4j wird nicht umgewandelt Web Tier 6
P JSF AJAX render wird nicht ausgeführt Web Tier 4
P Servlet wird nicht gefunden - HTTP Error 503 Web Tier 7
S JSF Primefaces Thema, Css wird geladen, nur die Bilder nicht, bzw Resource wird nicht aufgelöst Web Tier 5
borobudur Servlet Business-Logik wird bei jedem Request neu erstellt Web Tier 13
J JSF JSF2.0 template wird nicht gerendert!? Web Tier 2
C GWT: RPC wird nicht gefunden Web Tier 3
I Beim zurück-Link wird immer ein Request ausgeführt Web Tier 5
E JSP ist es noch aktuell oder wird heute was anderes genutzt? Web Tier 3
D [JSF] Lifecycle Methode wird mehrfach aufgerufen Web Tier 4
J JSF Custom Component ValueExpression wird nur als String erkannt Web Tier 2
E init() wird mehrmals aufgerufen Web Tier 4
L [RichFaces] Applikation wird mit NullPointerException beendet Web Tier 5
E CSS wird nach RequestDispatcher.redirect nicht mehr geladen Web Tier 7
V JSF: dataTable Getter wird nie aufgerufen Web Tier 6
megachucky JSF - JSTL Library wird nicht gefunden Web Tier 4
Z Servlet Response HTTP-Status 200 wird nicht übertragen Web Tier 3
N URL bei WebApp wird immer laenger Web Tier 5
G JSP/JSF Inputtext rerender wenn Value geändert wird Web Tier 2
I servlet: init wird auch nach ServletException aufgerufen Web Tier 3

Ähnliche Java Themen

Neue Themen


Oben