2016-12-09 2 views
1

Wildfly 10에서 Omnifaces 2.5.1 Mojarra를 잘 작동시키는 응용 프로그램이 있습니다.이 응용 프로그램에는 WAR이 여러 개 있지만 하나만 Omnifaces를 사용합니다.EAR 내에서 Omnifaces 2.5.1 및 다중 WAR

오늘 EAR 내부의 두 번째 WAR에 사용하기 위해 전제를 추가하려고했습니다. 그리고 나는이 예외를 받고 있어요 :

Exception 0 : 
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type Long with qualifiers @Param 
    at injection point [BackedAnnotatedField] @Inject @Param private siscom.web.jsf.controller.PartnerDetailsController.id 
    at siscom.web.jsf.controller.PartnerDetailsController.id(PartnerDetailsController.java:0) 
WELD-001475: The following beans match by type, but none have matching qualifiers: 
    - Producer Method [Long] with qualifiers [@BatchProperty @Any] declared as [[UnbackedAnnotatedMethod] @Produces @BatchProperty public org.jberet.creation.BatchBeanProducer.getLong(InjectionPoint)] 

    at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:359) 
    at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:281) 
    at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134) 
    at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:155) 
    at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:518) 
    at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:68) 
    at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:66) 
    at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:63) 
    at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:56) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 

내 컨트롤러는 다음과 같습니다

@ViewScoped @Named 
public class PartnerDetailsController implements Serializable { 

    @Inject 
    @Param 
    private Long id; 
} 

참고 : 때때로 잘 작동, 때로는하지 않습니다. 응용 프로그램을 다시 시작하면 작동합니다. 다시 시작하면 작동하지 않습니다.

+0

어떻게 Omnifaces 2.6을 사용 했습니까? 현재 릴리스는 2.5.1 – thatsIch

+0

입니다. 그 오타. 나는 고칠 것이다. –

답변

관련 문제