2014-02-05 3 views
4

방금 ​​jstl-1.2.jar, JSF API 및 impl jars를 내 라이브러리에 추가하여 내 라이브러리에서 작동 할 수 있도록했습니다. jsf xhtml 파일. 난 내 IE의 페이지에 액세스하려고 할 때경고 : JSF1091 : QcFormDean.jsp 파일에서 mime 유형을 찾을 수 없지만 jsf 파일을 기다리는 중

<h:selectOneMenu value="#{qcFormBean.dliStickerValue}"> 
<f:selectItem itemValue="P" itemLabel="Pass or Not applicable" /> 
<f:selectItem itemValue="M" itemLabel="FAIL-Mechanical" /> 
<f:selectItem itemValue="E" itemLabel="FAIL-Electrical" /> 
<f:selectItem itemValue="C" itemLabel="FAIL-Cosmetic" /> 
<f:selectItem itemValue="S" itemLabel="FAIL-Software" /> 
<f:ajax event="change" execute="@this" render="perfbyDliSticker" /> 
</h:selectOneMenu> 

<h:panelGroup id="perfbyDliSticker"> 
<h:selectOneMenu value="#{qcFormBean.performedByRoleID}" 
      rendered="#{!qcFormBean.dliStickerValue eq 'P'}"> 
<f:selectItem itemValue="A" itemLabel="Always" />     
<f:selectItem itemValue="O" itemLabel="Often" /> 
<f:selectItem itemValue="S" itemLabel="Seldom" />     
</h:selectOneMenu> 

는 지금은 404없는 오류가 발생하고 난 톰캣에 다음과 같은 오류가 나는 오류가 JSP로 언급이 시점에서 무엇을 할 확실하지 않다 파일 및 나는 내가 어떻게 해야할지 잘 모르겠습니다 그래서 jsf 파일로 만들고있어. 2월 5일

2014 오후 3시 5분 50초 com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource 경고 : JSF1064 : 찾거나, /preQcFormDean.xhtml을 자원 봉사 할 수 없습니다.

2014 년 2 월 5 일 3:05:50 com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource 경고 : JSF1064 : /preQcFormDean.view.xml 자원을 찾을 수 없거나 제공 할 수 없습니다.

2014 년 2 월 5 일 3:05:50 com.sun.faces.context.ExternalContextImpl getMimeType WARNING : JSF1091 : /preQcFormDean.jsp 파일에 MIME 유형이 없습니다. 이 문제를 해결하려면 응용 프로그램 web.xml에 mime 유형 매핑을 추가하십시오.

이것은 내 web.xml 파일입니다.

 <?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"      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee             http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    version="3.0"> 
    <servlet> 
<servlet-name>Faces Servlet</servlet-name> 
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>Faces Servlet</servlet-name> 
<url-pattern>*.jsf</url-pattern> 
</servlet-mapping> 
<context-param> 
<param-name>javax.faces.PROJECT_STAGE</param-name> 
<param-value>Development</param-value> 
</context-param> 
<context-param> 
<description>State saving method: 'client' or 'server' (default). See JSF Specification section 2.5.2</description> 
<param-name>javax.faces.STATE_SAVING_METHOD</param-name> 
<param-value>client</param-value> 
</context-param> 
<welcome-file-list> 
<welcome-file>index.jsf</welcome-file> 
<welcome-file>welcome.jsf</welcome-file> 
<welcome-file>index.html</welcome-file> 
<welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 
</web-app> 

여기가

javax.faces.jar 
jsf-api.jar 
jstl-1.2.jar 
jsf-impl.jar 
+0

에 다음 줄을 추가하려고 어떤 URL 당신은 액세스하려고? – mabi

+0

은 qcFormDean.xhtml xhtml 파일이고 URL은 http : //localhost/dli_int_preQc_QC_Forms/preQcFormDean.jsf입니다. –

+0

Faces 서블릿을 구성 했습니까? 그렇다면 web.xml에서 발췌 내용을 표시 할 수 있습니까? 요청을받지 못하는 것 같습니다. – mabi

답변

3

jsf-api.jarjsf-impl.jar 없애 lib 폴더에있는 jar 파일입니다. 그들은 이미 단일 javax.faces.jar으로 표시됩니다. 현재 두 개의 다른 JSF API를 사용하고 있으며 webapp의 런타임 클래스 경로에 포함되어 모든 색상의 클래스 충돌 만 발생시킬 수 있습니다.

고대의 JSP를 기본보기로 사용하는 JSF 1.x 버전 (실제로는 zip 도구로 JAR 파일을 추출한 다음 정확한 버전 정보를 얻기 위해 /META-INF/MANIFEST.MF 파일을 읽음) 기술은 왜 모든 뷰가 기본적으로 JSP로 해석되었는지 이유를 설명합니다.

+0

시도해 봤지만 슬프게도 이러한 오류가 계속 발생합니다. 2014 년 2 월 6 일 8:06:00 com.sun.faces.context.ExternalContextImpl getMimeType WARNING : JSF1091 : /QcFormDean.jsp 파일에 MIME 유형이 없습니다. . 이 문제를 해결하려면 응용 프로그램 web.xml에 mime 유형 매핑을 추가하십시오. –

+0

다른 버전의 jstl을 사용해야합니까? –

+2

그런 다음 문제는 지금까지 제공된 정보에서 보이지 않는 곳에서 발생합니다. 나는 깔끔한 가이드/튜토리얼을 기반으로 처음부터 새로운 JSF 프로젝트를 만드는 것을 제안한다. 여기에 하나 : http://stackoverflow.com/tags/jsf/info – BalusC

6

은 XHTML 파일의 파일의 이름은 무엇 명확히하려면 web.xml을

<mime-mapping> 
    <extension>xhtml</extension> 
    <mime-type>application/xml</mime-type> 
</mime-mapping> 
+2

_preQcFormDean.jsp_ 파일의 MIME 유형이 없습니다. ' jsp'수정하십시오. –