2010-08-20 8 views
14

Ho rilevato un progetto di un college che contiene alcuni servizi Web e esportando il progetto come file WAR alcune librerie sono contenute nel file (ad esempio Axis2) e alcuni non lo sono (ibernazione, driver JDBC). Inoltre, un jar aggiunto al percorso della classe non è stato esportato. Tutte le librerie si trovano in cartelle sul disco rigido, il che significa che non si trovano da qualche parte nella cartella eclipse. Se apro il file WAR dopo l'esportazione con WinRAR e aggiungo manualmente le librerie al file, il servizio web funzionerà bene ma questa non è una buona soluzione ... Quale potrebbe essere la ragione di questo problema? E come posso risolverlo?Alcune librerie necessarie sono mancanti nel file WAR dopo l'esportazione da Eclipse - perché?

risposta

23

Le dipendenze vaso per Eclipse da includere in un file di guerra non collocati in WEB-INF/lib è non gestita dai soliti "progetto di esportazione/importazione", ma da un pannello separato (3.6: Assemblea Deployment, 3.5: Dipendenze del modulo Java EE) nelle preferenze del progetto web dinamico.

alt text

+0

Nota che se si utilizza Maven questo è preso cura di automaticamente. –

Problemi correlati