2014-04-14 3 views
0

버전 :응답은 이미 JSF2 아파치에서 MyFaces에 대한 오류 최선을 다하고

아파치에서 MyFaces 2.1.14 및 RichFaces 4.3.5

문제 :

우리는 우리가 직면하고 JSF 2로 JSF 1.2에서 마이그레이션 로 아주 이상한 문제 : 어떤 아약스 작업이 수행되면

, 우리는 오류 및 페이지 아래에 점점이 갱신 (또는 평소와 같이 rerended)

,257,733되지 않는다

이 질문은 jsf 2.0 response already commented (ajax), 과 매우 유사하지만 아무도이 질문에 대답하지 않은 것 같습니다. 또한 특정 페이지에서만 나타나고 다른 곳의 코드는 정상적으로 작동하며이 오류는 본질적으로 매우 무작위입니까?

아파치와 관련이 있나요? 입력 사항이있는 경우 도와주세요. 이러한 문제를 일으키는

XHTML의 아약스 태그는 다음과 같습니다 a4j:commandLink 클라이언트에 보낼 이미되었습니다 응답 위상과 응답의 일부를 렌더링에 오류가 있기 때문에 일반적으로 발생

+0

표시 할 수있는 스택 트레이스가 있습니까? 일반적으로 (ajax 호출 중) 코드에 또 다른 오류가있을 것입니다. –

답변

2

a4j:ajax. 그런 다음 알고리즘은 오류 페이지를 렌더링하려고 시도하지만 응답이 이미 전송되었으므로 문제가 발생하지 않습니다.

일반적으로 솔루션은 초기 커밋을 피하면서 응답의 버퍼 크기를 늘립니다. 그렇게하려면 javax.faces.FACELETS_BUFFER_SIZE 웹 구성 매개 변수 (기본적으로 1024 바이트)를 사용하십시오.

이론적으로이 매개 변수는 버퍼가 클수록 더 많은 메모리가 할당되기 때문에 이론적으로 메모리에 부정적인 영향을 미치지 만 JVM은 메모리가 충분하면 충분히 빠릅니다.

+0

감사합니다. lu4242, 위의 옵션을 시도해보고 결과를 알려줍니다. – Atul

+1

정답. 앞으로 모든 오류 메시지를 표시합니다. – DanielK