2017-02-20 4 views
0

JSF (Mojarra) 1.2 및 Seam 2.2.2를 사용하여 Java EE 응용 프로그램을 배포하고 있습니다. JBoss EAP 7.0.0 및 Oracle WebLogic 12.2.1에서 작동합니다. 그러나 TomEE 7.0.2 (Plus 또는 PluME)에서 작동하지 않습니다.JSF (Mojarra) 1.2를 TomEE 7 (Plus 또는 PluME)에서 사용하는 방법은 무엇입니까?

문제를 재현하기위한 간단한 웹 응용 프로그램은 here입니다.

Mojarra 1.2를 TomEE 7 (모든 버전)에서 사용하는 방법에 대한 제안이 있으면 매우 기쁩니다. 문제가 해결

+1

내가 보 겠지만 POM.xml은 나를 겁 먹게합니다. JPA와 함께 제공되지 않는 종속성으로 왜 최대 절전 모드를 포함합니까? Sames는 다른 의존성 el-api로 간다. 그냥 JavaEE-7 API 의존성을 사용하십시오. –

+0

pom.xml에 대한 좋은 점을 알려줘서 고마워요. POM을 하나로 합병하지 않았고 잘못 했어요. 나는 당신의 코멘트를 읽은 후에 다시했고, 이제는 원래의 POM을 반영하는 것이 더 낫습니다. 보시다시피, pre-JavaEE 시대의 레거시 응용 프로그램이므로 javaee-api 종속성이 없습니다 (해당 병합은 잘못된 병합의 부작용이었습니다). BTW, POM이나 앱의 저자는 아닙니다. 저는 쉽게 배포 할 수 있고 문제를 보여주는 미니 앱에 실제 앱 샘플을 추출했습니다. –

+1

IHMO, 당신은 죽은 목마를 타고있는 것 같습니다. JSF 1.x 지원이 최신 JEE7 컨테이너로 다시 포팅 될 것으로 예상되지는 않습니다. 애플리케이션을 JSF 2.x로 단계적으로 업그레이드하는 것을 고려 했습니까? – MWiesner

답변

0

- JSF 인 Mojarra TomEE 플러스 1.2 일 다음 라이브러리

제거 할 무엇 7.0.2 :

:

  • 에서 MyFaces-API-를 2.2.11.jar
  • 에서 MyFaces-IMPL-2.2.11.jar
  • openwebbeans - JSF-1.7.0.jar
  • ,451,515,
  • tomee-인 Mojarra-7.0.2.jar
  • tomee-에서 MyFaces-7.0.2.jar (메이븐의 repo에서) 다음 라이브러리

추가 :

  • JSF-API- 1.2_12.jar
  • JSF-IMPL-1.2_12.jar
  • openwebbeans-jsf12-1.6.3.jar
  • openwebbeans-el10-1.6.3.jar

또한 JSF 페이지를 수정하면 XHTML과 호환됩니다. TomEE가 잘못된 XHTML에서 렌더링을 중단합니다. 닫힌 태그가 아님), 다른 앱 서버에는 문제가 없습니다.

관련 문제