2012-06-07 2 views
4

JSF 및 컴포넌트 라이브러리 사용에 관해 매우 구체적인 질문이 있습니다.OSGI에서 JSF 컴포넌트 라이브러리 사용 방법

필자는 Primeface를 사용하여 WAB (OSG-fied WAR) 패키지를 빌드하는 테스트를 마쳤습니다. OSGI를 사용할 때 JSF와 Primefaces를 통합하는 데 문제가 있음이 밝혀졌습니다.

  1. 내가 OSGI 번들로 Primefaces.jar을 구축 할 수 있습니다 :

    내가 atchieve하는 방법을 물어보고 싶은 JSF와 Primefaces을 통합하는 방법은 여러 가지가 있습니다. Java 메소드를 서비스로 내보낼 수 있지만 xml 구성 파일 등이 있습니다. 별도의 OSGI 번들에서는 사용할 수 없습니다. 이게 맞습니까? 아니면 제가 틀렸습니까?

  2. 통합 된 Primefaces 구성 요소로 Mojarra의 맞춤 빌드를 만들 수 있습니까? 이 작업을 수행 할 수 있다면 수정 된 Mojarra를 Glassfish 모듈로 배포하면 간단하고 효율적으로 사용할 수 있습니다. 누군가가 이것을 달성 할 수 있었다면 그것에 관한 정보를 공유 할 수 있습니까?

답변

1

Primefaces.jar을 Glassfish의 OSGI 번들로 배포하십시오. 태그 선언을 primefaces-p.taglib.xml에서 복사하십시오. 또한 tutorial 맞춤 태그를 만드는 방법을 살펴보세요. 잘 모르겠지만 JS, CSS 및 그림을 묶음으로 복사/붙여 넣기해야합니다.

+0

당신은 정교 할 수 있습니까? 글래스 피쉬에서 OSGi 번들로 Primefaces jar를 배치하고 WAB에서 필수 플러그인으로 나열했지만 primefaces 클래스가 필요한 jsf 클래스를 찾을 수없는 것으로 보입니다. – 0x56794E

+0

마지막으로 나는 Primefaces.jar를 Glassfish에있는 lib 폴더에 수동으로 복사했습니다. 나는 2012 년에 그 문제를 정확히 어떻게 해결했는지 기억하지 못합니다. –

+0

솔직히 모든 lib 디렉토리에 항아리를 넣으려고했는데 glassfish 홈 디렉토리에서 합당한 것을 발견하고 순환 정지 서버를 반복하십시오 - 캐시를 지우십시오 - 시간이 무수히 다시 시작됩니다. 아무것도 작동하지 않았다. 나는 절망적이다 ... – 0x56794E

관련 문제