--Umgebung
Dialogfehler
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.
Mit CDI injizierte Klassen müssen mit einer Bereichsanmerkung versehen sein. Einführung in das leicht verständliche Java EE-Web-System-Hidewa-System
HogeController.java
/**Bean anzeigen. */
@Getter
@Inject
private HogeBean bean;
Es gibt keine Bereichsanmerkung ... Die serialisierbare Schnittstelle wird ebenfalls nicht implementiert ...
HogeBean.java
import lombok.Builder;
import lombok.Value;
@Value
@Builder
public class HogeBean {
@NonNull
Integer fileSize;
@NonNull
String extensions;
}
Ich musste es gar nicht erst hinzufügen, also werde ich es löschen.
HogeController.java
/**Bean anzeigen. */
@Getter
private HogeBean bean;
Für einige Zeit ... Es scheint, dass es durch Hinzufügen von "@ Model" oder Schreiben in "beans.xml" behandelt werden kann. jsf - WELD-001408: Unsatisfied dependencies for type Customer with qualifiers @Default - Stack Overflow
Recommended Posts