2016-12-09 5 views
1

私は、Wildfly 10の下でOmnifaces 2.5.1 Mojarraを動作させるアプリケーションを持っています。このアプリケーションには複数のWARがありますが、Omnifacesは1つのみ使用されます。EAR内のOmnifaces 2.5.1と複数のWAR

今日、私はEARの2番目の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

です。そのタイプミス。私は修正します。 –

答えて

関連する問題