Ho provato a cercare post che potrebbero aiutarmi, non posso trovarne.java.lang.NoClassDefFoundError quando il file è presente
Sto installando un orecchio sul server JBoss4 e ho iniziato ad avere questo problema da quando ho aggiunto un nuovo progetto.
questo nuovo progetto è definito come progetto Java in eclipse, e il progetto EAR ha un progetto EJB che ha il nuovo progetto Java come uno dei progetti su cui dipende - se distribuito su JBoss localmente tramite eclipse, non c'è nessun problema e tutto procede senza problemi
Ma quando è stato distribuito a JBoss nell'ambiente di test (all'esterno di eclipse), ha continuato a recuperare java.lang.NoClassDefFoundError su una delle classi definite nel nuovo progetto Java.
Ho cercato all'interno del file EAR per arrivare al jar (progetto EJB), e quindi all'interno del jar, posso vedere la struttura della directory e tutti i file di classe dal nuovo progetto Java, ad es. La classe di cui si lamenta è proprio lì all'interno dell'EAR-> JAR e corrisponde alla struttura esatta che sta cercando.
Sono perso a cos'altro posso guardare.
Qualsiasi suggerimento è molto apprezzato!
Grazie
ho provato tutto e mi dà ancora la stessa eccezione –
Ho dimenticato di rispondere a questo thread - come aggiornamento: ho scoperto quale fosse il problema, il che era davvero sciocco, ad un certo punto lungo la strada, ho rinominato il nome del pacchetto cambiando un carattere in maiuscolo. per esempio.da packagename, a packageName - e da qualche parte lungo il percorso, alcuni file di classe lo fanno ancora riferimento con il vecchio nome (non in maiuscolo) e quindi il NoClassDefFoundError –