Hallo Leute,
ich nutze Eclipse mit Maven und folgendem Archetype (webapp-javaee7 (codehaus mojo)).
Das sieht bei mir dann so
bzw. so
aus.
Wenn ich das ganze jetzt auf meinen Glassfish AS deploye und http://localhost:8080/testwebapp/index.jsf aufrufe erhalte ich einen
Woran liegt das? Was muss ich wo konfigurieren, dass das in diesem Fall intern auf die index.xhtml gegangen wird? Da ich ja im Jee 7 Kontext unterwegs bin ist ja die web.xml obligatorisch, bei mir steht folgendes drin:
Rufe ich dagegen http://localhost:8080/testwebapp/index.xhtml erhalte ich eine Site allerdings wird das template (decorator.xhtml) und die CSS-Stylesheets nicht verwendet.
decorator.xhtml:
Eclipse moniert hier
dmit kann ich aber nichts richtig anfangen, bzw. es ist mir unklar was ich hier tun soll?
default.css:
index.xhtml:
... die Funktion der Bean wird auch nicht ausgeführt.
Wo liegen die Probleme? Ich bin totaler Newbie und weiss mir trotz Google und Tutorials (eigentlich sollte es so passen) nicht weiter zu helfen.
Kann mir jemand mit den diversen Problemen auf die Sprünge bzw. weiterhelfen?
Mfg
Braindump
ich nutze Eclipse mit Maven und folgendem Archetype (webapp-javaee7 (codehaus mojo)).
Das sieht bei mir dann so
Wenn ich das ganze jetzt auf meinen Glassfish AS deploye und http://localhost:8080/testwebapp/index.jsf aufrufe erhalte ich einen
Code:
HTTP Status 404 - Not Found
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_3_0.xsd" version="3.0">
<display-name>testwebapp</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>
</web-app>
decorator.xhtml:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 STRICT//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
<title>testpage</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<h:outputStylesheet name="css/default.css" />
</h:head>
<h:body>
<div id="container">
<div id="header">
<p>
Beispielanwendung
</p>
</div>
<div id="content">
<ui:insert name="content">
[Template content will be inserted here]
</ui:insert>
</div>
<div id="header">
<p> (C) 2013 test.de </p>
</div>
</div>
</h:body>
</html>
Code:
Undefined attribute name (xmlns).
default.css:
Code:
body {
margin: 0;
padding: 0;
background-color: #EAECEE;
font-family: Verdana, sans-serif;
font-size: 0.9em;
}
#container {
margin: 0 auto;
padding: 0 20px 10px 20px;
border: 1px solid #666666;
width: 865px;
padding-top: 10px;
}
#header{
font-size: 1.3em;
border: 1px solid #666666;
background: #EAECEE;
padding: 0 15px 5px 15px;
margin-bottom: 50px;
}
#footer{
clear: both;
text-align: center;
color: #666666;
font-size: 0.85em;
padding: 3em 0 0 0;
}
h2 {
font-size: 1.2em;
}
index.xhtml:
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
template="templates/decorator.xhtml">
<ui:define name="content">
<h1>Willkommen auf der Homepage?!</h1>
<h1>Bean Test:</h1>
<h:outputText value="HelloBean says: #{helloWorldBean.greeting}" />
</ui:define>
</ui:composition>
Wo liegen die Probleme? Ich bin totaler Newbie und weiss mir trotz Google und Tutorials (eigentlich sollte es so passen) nicht weiter zu helfen.
Kann mir jemand mit den diversen Problemen auf die Sprünge bzw. weiterhelfen?
Mfg
Braindump
Anhänge
Zuletzt bearbeitet: