A munkamenet komponensek előállító mezőinek rögzítettnek kell lenniük

A Kontextus és függőségbeszúrás (CDI) 1.0 OpenWebBeans megvalósításban egy alkalmazás képes sikeresen elindulni akkor is, ha a munkamenet komponens osztályokba @Produces annotációval deklarált nem rögzített mezők vannak, még ha a viselkedés nem is felel meg a CDI 1.0 specifikációnak. A CDI 1.2 Weld megvalósításban az alkalmazás nem indul el, és a következő kivételt dobja:

WELD-000096: A munkamenet komponensek előállító mezőinek rögzítettnek kell lenniük. [{0}] mező deklarálva a következőn: [{1}].

A probléma megoldásához adja hozzá a static kódosítót a munkamenet komponensek Producer mezőihez.

Ez a szabály megjelöli a munkamenet komponens osztályokban @Produces annotációval deklarált nem rögzített mezőket. A következő elemek és annotációk munkamenet komponensként határoznak meg egy osztályt:

Az alábbi információforrások nyújtanak további tájékoztatást: