Grazie Mauro e grazie Andrea per le ulteriori delucidazioni, si ho provato a lavorarci su, anche su altri topic e sul reference di JBOSS ho capito e confermato che non supporta CDI. Diciamo che l'ultima prova da fare sarebbe aggiungere Spring tra le dipendenze ma onestamente sono andato avanti senza perdere ulteriore tempo. Mi toglierò ovviamente la curiosità di provare a farlo funzionare, solo che non vorrei che la forzatura mi crei qualche problema per le successive richieste da implentare. Comunque grazie a tutti e buon lavoro.
Il giorno lun 10 dic 2018 alle ore 22:26 Andrea Ligios [email protected] [it-torino-java-jug] < [email protected]> ha scritto: > > > Ciao Andrea, >> > Ciao Mauro, l'OP è Alessandro, io ho solo risposto > > Ciao Andrea, prima di tutto grazie per la risposta, ma scusa non ho ben >> capito, intendi che devo aggiungere il core Spring come dipendenza nel mio >> progetto anche se di Spring non uso assolutamente nulla ? >> > > Scusa Alessandro, mi ero completamente perso la tua risposta. Quello che > intendo è che Spring, oltre a supportare @Autowired, supporta anche > @Inject > <https://www.baeldung.com/spring-annotations-resource-inject-autowire#Inject> > . > > Se hai dei @Produces che sfruttano l'Injection Point, dalla 4.3 in poi ce > li ha anche Spring > <https://moelholm.com/2016/10/09/spring-4-3-introducing-the-injectionpoint/> > . > > Quindi, a parte un paio di righe di configurazione ed un po' di tuning > dove produci i bean, puoi tenere il tuo codice così com'è, semplicemente > importando Spring anzichè aspettandoti Weld (o qualunque altra > implementazione EE 6) come provided. > > D'altronde, che scelta hai? JBoss 5 CDI non lo supporta. Se non puoi > cambiare AS e vuoi tenere (quasi) lo stesso codice, importa Spring nel > progetto e via. > > Ciao > > > Il giorno lun 10 dic 2018 alle ore 16:15 [email protected] > [it-torino-java-jug] <[email protected]> ha scritto: > >> >> >> Ciao Andrea, >> >> JBoss 5.2 è basato su specifiche JEE 5 e quindi non supporta CDI. Non >> credo quindi che tu abbia modo di abilitare quella specifica in quella >> versione dell'application server. >> >> Ciao >> >> Il 6 dicembre 2018 alle 11.13 "Alessandro Pietropaoli >> [email protected] [it-torino-java-jug]" < >> [email protected]> ha scritto: >> >> >> >> >> Ciao Andrea, prima di tutto grazie per la risposta, ma scusa non ho ben >> capito, intendi che devo aggiungere il core Spring come dipendenza nel mio >> progetto anche se di Spring non uso assolutamente nulla ? >> >> >> >> >> Il giorno gio 6 dic 2018 alle ore 10:53 Andrea Ligios >> [email protected] [it-torino-java-jug] < >> [email protected]> ha scritto: >> >> >> >> >> Ciao, >> >> se l'unica cosa di CDI che usi è @Inject, fai che usare Spring (che la >> supporta icome fosse @Autowired). >> >> Un saluto >> >> Il giorno gio 6 dic 2018 alle ore 10:07 Alessandro Pietropaoli >> [email protected] [it-torino-java-jug] < >> [email protected]> ha scritto: >> >> >> >> >> Ciao a tutti, >> >> sto deployando un war in un jboss 5.2, alcuni bean contenuti utilizzano >> annotation @Inject >> che però non fa il suo lavoro (Jb 5..2 non supporta CDI). E' possibile >> abilitare con il beans.xml e le opportune dipendenze Maven il CDI nella mia >> applicazione? Non c'è F.E. nella mia applicazione, sto solo deployando dei >> REST (server) invocabili. >> Non mi dilungo sulle prove effettuate per non influire sulla vostra >> esperienza. >> >> Un saluto e grazie per la disponibilità. >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >
