2011-01-17 15 views
0

Ich versuche, eine einfache Richfaces-Komponente auf Tomcat 7.0.5 auszuführen. Aber Client-Seite, Seite wird leer sein und die Komponenten werden nicht übersetzt. Hier ist der CodeJSF RichFaces-Komponenten auf Tomcat

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:ui="http://java.sun.com/jsf/facelets" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:a4j="http://richfaces.org/a4j" 
    xmlns:rich="http://richfaces.org/rich"> 
    <rich:panel style="width:220px;"> 
     <f:facet name="header"> 
      <h:outputText value="Form built with inplaces"></h:outputText> 
     </f:facet> 
     <h:panelGrid columns="1"> 
      <rich:inplaceInput defaultLabel="click to enter your name" /> 
      <rich:inplaceSelect defaultLabel="click to choose your country" showControls="true"> 
       <f:selectItem itemLabel="USA" itemValue="0"/> 
       <f:selectItem itemLabel="Canada" itemValue="0"/> 
       <f:selectItem itemLabel="UK" itemValue="0"/> 
      </rich:inplaceSelect> 
     </h:panelGrid> 
    </rich:panel> 
</html> 

Dies führt zu leeren Seite und die HTML-Quellcode:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"> 
    <rich:panel style="width:220px;"> 
     <table> 
      <tbody> 
       <tr> 
        <td> 
         <rich:inplaceInput defaultLabel="click to enter your name"></rich:inplaceInput> 
         <rich:inplaceSelect defaultLabel="click to choose your country" showControls="true"> 
        </td> 
       </tr> 
       <tr> 
        <td></td> 
       </tr> 
       <tr> 
        <td></td> 
       </tr> 
       <tr> 
        <td></td> 
       </tr> 
       <tr> 
        <td></rich:inplaceSelect></td> 
       </tr> 
      </tbody> 
     </table> 
    </rich:panel> 
</html> 

I-Richfaces api-3.3.3.Final.jar und Richfaces-impl-3.3 haben. 3.Final.jar im lib-Verzeichnis.

Es fragte Commons-Protokollierung-1.1.1.jar und so weiter während des Betriebs. Ich habe alle benötigten JAR-Dateien im lib-Verzeichnis abgelegt.

Was muss ich auf Tomcat ausführen?

+0

Wo genau ist das "lib-Verzeichnis"? – BalusC

+0

Möglicherweise fehlt die Komponente GDK

+0

richfaces ui –

Antwort

0

Wie rufen Sie die Seite an? Stellen Sie sicher, es ist http://host/app/page.jsf (nicht .xhtml)

+0

Die HTML-Ausgabe zeigt, dass standardmäßige JSF-Tags verarbeitet wurden, daher ist die URL definitiv in Ordnung. – BalusC