--Environnement --Windows10 version 64 bits 1909 - openjdk 11 2018-09-25 - Eclipse IDE for Enterprise Java Developers Version: 2020-03 (4.15.0) - JSF 2.3.9
Erreur de dialogue
cannot Deploy app-name
deploy is failing=Error occurred during deployment:
Exception while loading the app :
CDI deployment failure:WELD-001408:
Unsatisfied dependencies for type HogeBean with qualifiers @Default
at injection point [BackedAnnotatedField] @Inject private jp.co.ç.bean
at jp.co.ponsuke.HogeController.bean(HogeController.java:0)
-- WELD-001408: Unsatisfied dependencies for type HogeBean with qualifiers @Default
at injection point [BackedAnnotatedField] @Inject private jp.co.ponsuke.HogeController.bean
at jp.co.ponsuke.HogeController.bean(HogeController.java:0).
Please see server.log for more details.
@ Inject
.Les classes injectées avec CDI doivent avoir une annotation de portée. Introduction au système Web Java EE facile à comprendre - Hidewa System
HogeController.java
/**Afficher le bean. */
@Getter
@Inject
private HogeBean bean;
Il n'y a pas d'annotation de portée ... Il n'implémente pas non plus l'interface sérialisable ...
HogeBean.java
import lombok.Builder;
import lombok.Value;
@Value
@Builder
public class HogeBean {
@NonNull
Integer fileSize;
@NonNull
String extensions;
}
@ Inject
Je n'ai pas eu à l'ajouter en premier lieu, je vais donc le supprimer.
HogeController.java
/**Afficher le bean. */
@Getter
private HogeBean bean;
Depuis un certain temps ... Il semble que cela puisse être géré en ajoutant @ Model
ou en l'écrivant dans beans.xml
.
jsf - WELD-001408: Unsatisfied dependencies for type Customer with qualifiers @Default - Stack Overflow