원본 mojarra 구현의 알려진 버그로 인해 JSF 구현을 WAR 파일에 번들해야합니다.JSF1051에서 Payara 용 WAR의 JSF 묶음 GlassFishInjectionProvider가 DiscoverableInjectionProvider를 확장하지 않음
모듈의 JSF 구현을 바꿀 수 없으므로 useBundledJsf 속성을 사용하고 있습니다.
Running Payara 버전 : Payara Server 4.1.1.164 #badassfish (빌드 28) 이 버전은 useBundledJsf를 올바르게 지원해야합니다.
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.2.13</version>
</dependency>
나는 다음과 같은 오류 모든 주사를 얻고있다 : 실행 종속 내 치어에
<class-loader delegate="false" />
<property name="useBundledJsf" value="true" />
과 javax.faces 추가 :
내 글래스 피쉬 - web.xml에 이것을 추가 실패하고있다.
SEVERE: JSF1051: Service entry 'org.glassfish.faces.integration.GlassFishInjectionProvider' does not extend DiscoverableInjectionProvider. Entry will be ignored.
나는 내 프로젝트에 용접 integration.jar를 추가하려고 노력하지만 여전히하여 다음 JSF1051 오류가 발생합니다 :
Unable to create a new instance of 'org.jboss.weld.jsf.ConversationAwareViewHandler'
내가 사용한 용접 통합에 대한 종속성을 :
<dependency>
<groupId>org.glassfish.main.web</groupId>
<artifactId>weld-integration</artifactId>
<version>4.1.2</version>
<exclusions>
<exclusion>
<artifactId>*</artifactId>
<groupId>*</groupId>
</exclusion>
</exclusions>
감사합니다,하지만 난 여기에 화이트리스트해야하는지 모르겠습니다. Facelets에서 사용하는 모든 패키지는 이미 허용 목록에 포함되어 있습니다 (기본값 허용 목록 클래스). com.sun, javax 및 org.glassfish 오류 메시지의 패키지. 여전히 JSF를 외부로로드하려고 시도하지만 오류가 여전히 발생합니다. – tak3shi