2011-04-09 3 views
0

jsf rich faces 프로그래밍의 새로운 기능. "Greeter"라는 간단한 프로그램을 만듭니다. RichFaces와 관련된 모든 jar 파일을 포함했습니다. richfaces-api-3.1.4.GA .JAR richfaces - IMPL - 3.1.4.GA.jar richfaces - UI-3.1.4.GA.jar jhighlight-1.0.jar 공유지-logging.jar 평민 - beanutils.jar 평민 - collections.jar 또한 공유지-digester.jarJSF의 간단한 프로그램이 404 오류를 던지고 있습니다

web.xml 파일은

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 

    <!-- Plugging the "Blue Sky" skin into the project --> 

<context-param> 

    <param-name>org.richfaces.SKIN</param-name> 

    <param-value>blueSky</param-value> 

</context-param> 



<!-- Making the RichFaces skin spread to standard HTML controls --> 

<context-param> 

     <param-name>org.richfaces.CONTROL_SKINNING</param-name> 

     <param-value>enable</param-value> 

</context-param> 



<!-- Defining and mapping the RichFaces filter --> 

<filter> 

    <display-name>RichFaces Filter</display-name> 

    <filter-name>richfaces</filter-name> 

    <filter-class>org.ajax4jsf.Filter</filter-class> 

</filter> 



<filter-mapping> 

    <filter-name>richfaces</filter-name> 

    <servlet-name>Faces Servlet</servlet-name> 

    <dispatcher>REQUEST</dispatcher> 

    <dispatcher>FORWARD</dispatcher> 

    <dispatcher>INCLUDE</dispatcher> 

</filter-mapping> 

    <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> 
    <welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list> 
</web-app> 
,369입니다

얼굴-config.xml 파일은

<?xml version='1.0' encoding='UTF-8'?> 

<faces-config xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd" 
    version="1.2"> 
    <managed-bean> 

     <description>UsernName Bean</description> 

     <managed-bean-name>user</managed-bean-name> 

     <managed-bean-class>demo.user</managed-bean-class> 

     <managed-bean-scope>request</managed-bean-scope> 

     <managed-property> 

     <property-name>name</property-name> 

     <property-class>java.lang.String</property-class> 

     <value/> 

     </managed-property> 

    </managed-bean> 


</faces-config> 

의 index.jsp 파일이

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> 
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> 

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> 

<!-- RichFaces tag library declaration --> 

<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%> 

<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%> 



<html> 

     <head> 

      <title>RichFaces Greeter</title> 

     </head> 

     <body> 

      <f:view> 

        <a4j:form> 

         <rich:panel header="RichFaces Greeter" style="width: 315px"> 

           <h:outputText value="Your name: " /> 

           <h:inputText value="#{user.name}" > 

            <f:validateLength minimum="1" maximum="30" /> 

           </h:inputText> 



           <a4j:commandButton value="Get greeting" reRender="greeting" /> 



           <h:panelGroup id="greeting" > 

            <h:outputText value="Hello, " rendered="#{not empty user.name}" /> 

            <h:outputText value="#{user.name}" /> 

            <h:outputText value="!" rendered="#{not empty user.name}" /> 

           </h:panelGroup> 

         </rich:panel> 

        </a4j:form> 

      </f:view> 

     </body> 

</html> 

입니다 및 user.java 파일은 브라우저에서

package demo; 

public class user { 

    private String name=""; 

     public String getName() { 

      return name; 

     } 

     public void setName(String name) { 

      this.name = name; 

     } 
} 

및 오류 메시지가

입니다

HTTP 상태 404 - /Gree/index.jsp


형 상태 보고서 요청한 리소스 (/Greeter/index.jsp)를 사용할 수 없습니다

메시지 /Greeter/index.jsp

설명입니다.

로그 파일 메시지는 2011년 4월 10일 오전 12시 5분 5초의 org.apache.coyote.http11.Http11Protocol 초기화

입니다 정보 : 포트에 코요테 HTTP/1.1 8080 2011년 4월 10일 (12) 초기화 : 05:05 AM org.apache.catalina.startup.Catalina load INFO : 1000ms에서 초기화 초기화 2011 년 4 월 10 일 12:05:05 org.apache.catalina.core.StandardService start INFO : Starting service Catalina 2011 년 4 월 10 일 12:05:05 AM org.apache.catalina.core.StandardEngine start 정보 : Servlet Engine 시작 : Apache Tomcat/5.0.16 2011 년 4 월 10 일 12:05:05 AM o rg.apache.catalina.core.StandardHost start INFO : XML 유효성 검사 사용 안 함 2011 년 4 월 10 일 12:05:05 org.apache.catalina.core.StandardHost getDeployer 정보 : 직접 배포를위한 호스트 배포자를 만듭니다 (비 jmx) 2011 년 4 월 10 일 12:05:05 AM org.apache.catalina.core.StandardHostDeployer install INFO : 컨텍스트 구성 파일 URL 파일 처리 중 : G : \ Tomcat5.0 \ conf \ Catalina \ localhost \ admin.xml 4 월 10, 2011 12:05:06 AM org.apache.struts.util.PropertyMessageResources 정보 : 초기화 중, config = 'org.apache.struts.util.LocalStrings', returnNull = true 2011 년 4 월 10 일 12:05:06 AM org.apache.struts.util.PropertyMessageResources 정보 : 초기화 중, config = 'org.apache.struts.action.ActionResources', returnNull = true 2011 년 4 월 10 일 12:05:07 AM 정보 : 초기화 중, config = 'org.apache.webapp.admin.ApplicationResources', returnNull = true 2011 년 4 월 10 일 12:05 : 09 AM org.apache.catalina.core.StandardHostDeployer install INFO : 컨텍스트 구성 파일 URL 파일 처리 : G : \ Tomcat5.0 \ conf \ Catalina \ localhost \ balancer.xml 2011 년 4 월 10 일 12:05:09 org.apache.catalina.core.StandardHostDeployer install INFO : 컨텍스트 구성 파일 URL 파일 처리 중 : G : \ Tomcat5.0 \ conf \ Catalina \ localhost \ manager.xml 4 월 10, 2011 12:05:09 AM org.apache.catalina.core.StandardHostDeployer install 정보 : URL 파일의 컨텍스트 경로/Gree에서 웹 응용 프로그램 설치 : G : \ Tomcat5.0 \ webapps \ Gree 2011 년 4 월 10 일 12 : 05 : 10 AM org.apache.catalina.core.StandardContext start SEVERE : 오류 filterStart 2011 년 4 월 10 일 12:05:10 org.apache.catalina.core.StandardContext start 심각 : 이전으로 인해 컨텍스트 시작이 실패했습니다. 오류 2011 년 4 월 10 일 12:05:10 org.apache.catalina.core.StandardHostDeployer install 정보 : w 설치 eb 응용 프로그램 URL 파일 : G : \ Tomcat5.0 \ webapps \ jsp-examples에서 jsp-examples 2011 년 4 월 10 일 12:05:10 AM org.apache.catalina.core.StandardHostDeployer install INFO : 설치 G : \ Tomcat5.0 \ webapps \ ROOT 2011 년 4 월 10 일 12:05:10 AM org.apache.catalina.core.StandardHostDeployer install INFO : 컨텍스트 경로에서 웹 응용 프로그램 설치/서블릿 - URL 파일의 예제 : G : \ Tomcat5.0 \ webapps \ servlets-examples 2011 년 4 월 10 일 12:05:10 AM org.apache.catalina.core.StandardHostDeployer install INFO : 컨텍스트 경로에서 웹 응용 프로그램 설치/Tomcat5.0 \ webapps \ tomcat-docs 2011 년 4 월 10 일 12:05:10 org.apache.coyote.http11.Http11Protocol start INFO : 시작 코요테 HT TP/1.1 on port 8080 2011 년 4 월 10 일 12:05:11 org.apache.jk.common.ChannelSocket init 정보 : JK2 : ajp13 듣기 /0.0.0.0:8009 2011 년 4 월 10 일 12:05 : 11 AM org.apache.jk.server.JkMain start 정보 : Jk 실행 ID = 0 time = 0/47 config = G : \ Tomcat5.0 \ conf \ jk2.properties 2011 년 4 월 10 일 12:05:11 AM org.apache.catalina.startup.Catalina start 정보 : 서버 시작시 5797 ms

이 오류를 제거하는 데 도움을주십시오. 많이 시도했지만 오류 메시지가 나타납니다. 미리 감사드립니다.

답변

0

체크 아웃 web.xml에 코드를, 당신이 쓴,

<servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>*.faces</url-pattern> 
    </servlet-mapping> 

그래서 당신은 index.jsp를하지하여 페이지에 액세스 할 수 있지만 index.faces

관련 문제