2014-09-23 8 views
7

Nel nuovo Glassfish 4.1 manca il pacchetto javax.enterprise.context che contiene l'annotazione SessionScoped.Pacchetto javax.enterprise.context mancante nel glassfish 4.1

+1

Aprire '$ GLASSFISH_HOME/GlassFish/modules/cdi-api.jar 'vedrai che il pacchetto è qui. Potresti fornire maggiori dettagli sul tuo problema? –

+0

Quando distribuire la mia applicazione JSF su Glassfish 4.0 @SessionScoped è piuttosto dereferenziato - quando si esegue la distribuzione su Glassfish 4.1 non lo è. Sto usando Netbeans 8.0.1. All'apertura di myProject> Librerie> Glassfish non riesco a vedere il pacchetto con nome. – mpunktw

+0

Il pacchetto è definitivamente lì. Immagino che il problema principale sia che non usi Maven? – unwichtich

risposta

0

Vedere la mia risposta qui https://stackoverflow.com/a/26000827/523758 e il commento qui sotto, dovrebbe risolvere il problema.

+0

Hmmm ... cdi-api.jar non è in Glassfish 4.0 ma in Glassfish 4.1 ... ma compila con 4.0 e non con 4.1. – mpunktw

+0

https://netbeans.org/bugzilla/show_bug.cgi?id=247013 – meyquel

9

aggiungere cdi-api.jar al progetto facendo clic con il pulsante destro del mouse su Librerie, selezionando Aggiungi JAR/Cartella e selezionando cdi-api.jar dalla cartella dei moduli di installazione glassfish.

0

è facile, fare clic destro su progetto e fare clic in proprietà, poi nel Biblioteche + Aggiungi Jar/cartella, in x: \ Program Files \ GlassFish ..

Problemi correlati