2009-06-10 2 views
0

보안 사이트에서 리치 페이스를 사용하는 사람이 있습니까? 나는 다음과 같은 사용하고 있습니다 :보안 사이트의 리치 페이스

톰캣 6 RichFaces 3.3.1 (도 시도 3.1.4.GA) 내 응용 프로그램이 리치 패널 표시 줄을 사용

중간 인증서. HTTPS를 사용하는 경우 만 패널 레이블을 렌더링하고 나는 다음과 같은 자바 스크립트 오류 얻을 수 있습니다 :

'RichFaces'정의되지를

이 자바 스크립트 오류 생성됩니다 : 새로운 Richfaces.PanelBar을

사용하여 HTTP 자바 스크립트 오류없이 예상대로 패널 표시 줄이 렌더링됩니다.

그래서 응용 프로그램이 HTTPS를 사용할 때 필요한 RichFaces 라이브러리를 찾을 수 없습니다. HTTPS의 추가 구성과 관련된 설명서를 찾을 수 없었습니다.

도움을 주시면 감사하겠습니다.

+0

나는이 문제에 대해 조사했다. /context path/a4j/*/*에있는 HTTPS 리소스를 사용하는 경우 jsf를 사용할 수 없습니다. 내가 예를 들어, 직접 URL에 도달하려고하면 는 : /a4j/s/3_3_1.GAorg/richfaces/renderkit/html/css /basic_classes.xcss/DATB/eAFrvajdHLp8hjQAEgwDtA__.jsf 나는 404을 얻는다. 표준 HTTP를 사용하는 경우 컨텍스트 경로/a4j/* 아래의 리소스를 사용할 수 있습니다. 위의 URL이 있으며 소스가 열립니다. HTTPS를 사용할 때 이러한 리소스를 사용할 수없는 이유는 무엇입니까? –

답변

0

응용 프로그램이 특정 MIME 유형 정보가있는 파일을 브라우저로 보내지 않으면 브라우저가 guess에 올바른 MIME 유형을 시도합니다.

이것은 https에서 http보다 더 제한됩니다. 결과적으로 이것은 관찰 한 404 응답으로 이어질 수 있습니다.

web.xml에 모든 관련 파일/MIME TYPE 매핑을 정의 해보십시오.

예 :

<mime-mapping> 
    <extension>xcss</extension> 
    <mime-type>text/css</mime-type> 
</mime-mapping> 
관련 문제