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é?
14
A
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.
Problemi correlati
- 1. Sono necessarie alcune spiegazioni su Distribution.TestSuite
- 2. File duplicati nel file .war creato da Gradle
- 3. Perché le parentesi sono necessarie nelle tuple?
- 4. Come escludere i jar da aggiungere nel file WAR
- 5. Perché ci sono alcune cartelle blu nel mio progetto Xcode?
- 6. Ignora i file SVN durante l'esportazione di un file WAR da Eclipse?
- 7. TortoiseSVN - file mancanti nel client
- 8. Quando sono necessarie le interfacce?
- 9. Definisci contesto servlet nel file WAR
- 10. Perché sono necessarie le vite esplicite in Rust?
- 11. Confronto dati SQL - Alcune tabelle mancanti
- 12. perché l'aggiornamento di conda esegue il downgrade di alcune librerie
- 13. Collegamenti database mancanti eclipse
- 14. Perché alcune librerie java sono compilate senza eseguire il debug delle informazioni
- 15. Eclipse che esporta JAR in WAR
- 16. Eclipse "\ Librerie private Android" "Librerie di riferimento"
- 17. perché alcune librerie javascript usano $ per uno o l'altro uso
- 18. MSDTC - Quante porte sono necessarie
- 19. File mancanti da un clone git
- 20. Perché sono necessarie le intestazioni di Access-Control-Expose?
- 21. Alcune classi sono mancanti in Google Places cartella Framework API iOS
- 22. Cvsignore in Eclipse dopo l'eliminazione
- 23. Eclipse: memorizzazione delle informazioni nel file .project
- 24. Le virgole sono necessarie in Node.js?
- 25. Perché alcune stringhe Python sono stampate con virgolette e alcune sono stampate senza virgolette?
- 26. Perché le librerie Python non sono fornite come pyc?
- 27. Sono necessarie estensioni di file nei tag <img>?
- 28. pylint non riconosce alcune delle librerie standard
- 29. Perché le parentesi tonde non sono necessarie per gli atomi che sono operatori con priorità alta?
- 30. Quali autorizzazioni sono necessarie per eseguire Magento?
Nota che se si utilizza Maven questo è preso cura di automaticamente. –