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;
}
참고 : 때때로 잘 작동, 때로는하지 않습니다. 응용 프로그램을 다시 시작하면 작동합니다. 다시 시작하면 작동하지 않습니다.
어떻게 Omnifaces 2.6을 사용 했습니까? 현재 릴리스는 2.5.1 – thatsIch
입니다. 그 오타. 나는 고칠 것이다. –