2011-03-18 2 views
1

Tomcat 7에서 완벽하게 개발 된 JSF Mojarra 2.0.3 앱이 있습니다. JBoss 또는 Glassfish에이 응용 프로그램을 배포해야하지만 응용 프로그램이 실행되지만 일부 부분에서는 이상하게 작동합니다. JBoss 6와 Glassfish 3에서이 똑같은 기괴한 동작이 발생합니다.JBoss 6 또는 Glassfish 3에서 JSF를 완전히 제거 하시겠습니까?

1)이 응용 프로그램 서버 인 Mojarra JSF의 자신의 버전 그 안에 번들이 내가에있는 인 Mojarra 2.0.3 대신에 사용되고 있습니다

나는이 여러 가지 이유로 발생 믿는다 applications web_inf/lib 폴더에 있습니다.

2)이 특정 버전의 Mojarra (2.0.3이 정확할 것으로 예상하기 때문에)가 이상하게 작동하는 제 3 자 리치 컨트롤 툴킷을 사용하고 있습니다.

결론이 앱 서버가 JSF가 엉덩이에 합류하지 않은 Tomcat과 다르게 작동하는 이유라고 생각하기 때문에 이러한 앱 서버 중 하나에서 JSF를 외과 적으로 제거하려고 시도하고 있습니다. .

클라이언트 편견과 사내 전문 지식으로 인해 JBoss는 프로덕션 환경에서 호스트해야하므로 프로덕션 환경에서 Tomcat을 사용할 수 없습니다.

도움 말?

답변

1

JBoss에 라이브러리가 어디에 있는지는 잘 모르겠지만 Glassfish에서는 JSF 2.0 jar 파일을 바꿀뿐입니다. 그들은 안으로있다.

그냥 톰캣 버전에서 사용되는 것들과 JSF-API 및 JSF-IMPL을 대체 디렉토리 \ 글래스 피쉬 \ 모듈

를 설치합니다. 그럼 당신은 같은 페이지에있을거야.

관련 문제