2010-12-14 7 views

risposta

33
  • Aggiungere il file jar nella cartella WEB-INF/lib .
  • Fare clic con il progetto in Eclipse, e andare a "Build Path> Configura Build Path"
  • Aggiungere il "Web App Biblioteche" biblioteca

Questo farà sì tutti WEB-INF/barattoli lib sono incluso nel classpath.

2

Vengono aggiunti automaticamente al classpath del progetto se si tratta di un progetto Web. A volte non funziona correttamente, aiuta un aggiornamento o una chiusura/apertura del progetto.

se non un progetto web è possibile fare clic destro sulla libreria e andare a "Build Path" -> "Aggiungi a costruire il percorso"

+1

Sì, il requisito è che le "Librerie di app Web" siano aggiunte al percorso di creazione come ha scritto MikeG. – morja

6

Trovato una soluzione. Questo problema si verifica quando si importa un progetto.

La soluzione è semplice

  1. clic destro -> Proprietà
  2. progetto sfaccettature -> Verificare Dyanmic modulo Web e la versione Java
  3. Applicare Setting.

Ora dovresti vedere le librerie di app web che mostrano i tuoi vasi aggiunti.

+1

omg questo alla fine è stato per me, facet era 1.6 ma build 1.7 :) – VeenarM

+0

Ho provato questo e ha sicuramente causato un problema. Il mio file META-INF> jdoconfig.xml è diventato pieno di "errori" che sono convinto non sono errori reali perché il file è una replica completa della sua revisione principale. Inoltre, quando ho deselezionato il modulo Web dinamico, i problemi non sono scomparsi –

3

Incollare i file jar in WebContent \ WEB-INF \ lib tramite il file system era l'unico modo in cui ha funzionato per me.

Sono quindi comparsi nelle sottocartelle lib Distribuite risorse e WebContent.

Quando ho guardato, il percorso di costruzione aveva i vasi nelle librerie di app Web e tutto era stato creato e funzionava bene.

1

controllare sotto le proprietà del progetto -> assemblaggio distribuzione se il file jar sono sotto schierato percorso- WEB-INF/lib se non usare il pulsante aggiungi e aggiungere vaso sotto WEB-INF/lib

qualche eclissi (nel mio caso Juno Service Release 2) non lo stava facendo per me quindi l'ho fatto manualmente. questo ha funzionato per me.

0

Dalla barra degli strumenti per andare Project> Properties>Java Build Path > Add External Jars. Individuare il file sul disco locale o sulla directory Web e fare clic su Apri.

Questo aggiungerà automaticamente i file Jar necessari alla libreria.

0

Nel caso in cui questo aiuta chiunque, se si utilizza un repo Git, assicurarsi che i vasi riuscire ad entrare nella WEB-INF/lib all'interno della repository git e non solo nel progetto WEB-INF/lib

1
  1. aggiungi il jar a WEB-INF/lib dalla struttura del file
  2. Aggiorna il progetto, dovresti vedere il jar ora visibile nella cartella WEB-INF/lib.
0

aggiungere il vaso per WEB-INF/lib dalla struttura dei file aggiornare il progetto, si dovrebbe vedere il vaso ora visibile sotto la cartella WEB-INF/lib.

questa è la soluzione migliore che ha funzionato per me

+1

Se tutto quello che vuoi è mettere un jar nel classpath, Eclipse offre il supporto standard come descritto in questa piuttosto vecchia [domanda/risposta stackoverflow] (http://stackoverflow.com/questions/3280353/how-to-import- a-jar-in-eclisse) – MikeJRamsey56

0

aggiungere il file jar al vostro cartella WEB-INF/lib. Fai clic con il tasto destro del mouse su Eclipse e vai su "Costruisci percorso> Configura percorso build" Aggiungi la libreria "Librerie app Web" Ciò garantirà che tutti i barattoli WEB-INF/lib siano inclusi nel classpath. mi ha aiutato ..

Drag and drop nella cartella WEB-INF/lib e riavviare Eclipse ans iniziare webservice quindi creare client

Problemi correlati