2009-05-08 19 views
24

Utilizzo Eclipse Ganimede per creare un'applicazione Web, ma attualmente il progetto è solo un progetto Java standard. Voglio convertirlo in un progetto Web dinamico e ho bisogno di una mano per farlo.Conversione di un progetto Java in un progetto Web dinamico

ho avuto suggerimenti dati a me sulla modifica del file .project, ma quando ho riavviare Eclipse si rifiuta di aprire il progetto sostenendo il file è danneggiato. Non ci sono anche opzioni di gestione delle sfaccettature nelle proprietà del progetto.

Qualche suggerimento?

risposta

11

Bene. Io rispondo allo allo perché, gente. È perché molte di queste guide perdono alcune cose fondamentali.

  1. Sì, è necessario modificare il file .project aggiungere alcune nature mancanti e costruttori (creare un nuovo progetto Web dinamico e esaminare il file .project creato per vedere cosa manca).

  2. È inoltre necessario aggiungere elementi alla cartella .settings. Mancheranno due o tre file, uno dei quali è un file xml chiave. Sono tutti necessari per capire la nuova natura che gli hai dato.

Huzzah per computer.

+0

http://www.scottmurphy.info/java-convert-to-a-dynamic-web-project-eclipse-3.3-europa-3.4-ganymede – Cherian

16

Anche se questa domanda è già una risposta Mi piacerebbe dire che sono riuscito a convertire il mio progetto in progetto web cambiando progetto sfaccettature Proprietà-> Progetto Facet e appena controllato modulo Web dinamico

+1

Non funziona sempre come il facet di progetto menu non è sempre a disposizione. Conversione E.g da un progetto Java a Dynamic Web Project. In effetti, ho dovuto modificare il .project prima di fare quell'operazione. –

+0

In Indigo, devi selezionare 'Progetto facce' in' Proprietà' e quindi fare clic su 'Converti in forma sfaccettata'. Quindi puoi aggiungere il modulo web dinamico. – Thomas

4

Quando non è possibile aggiungere il "Dynamic Web Module" tramite "Project Facets" assicurati di sbloccare e disabilitare il "Modulo di utilità" poiché si escludono a vicenda.

Ho passato abbastanza tempo a (ri) modificare il file .project non elaborato (in base ai siti menzionati in precedenza) finché non l'ho scoperto. Probabilmente è stato impostato quando stavo scherzando con la mia configurazione di Maven.

+0

Funziona anche in RAD. Ero bloccato cercando di cambiare la natura del progetto, questo mi ha aiutato molto. – Ostap

0

L'opzione Esegui su server non viene visualizzata in eclissi.

La soluzione per quello che ho trovato è "verificare Proprietà progetto/Facet di progetto/modulo Web dinamico". Per questo abbiamo bisogno di sbloccare il modulo di utilità e quindi verificare Dynamic Web Module.

Tuttavia, il modulo di utilità è necessario anche per l'applicazione Java EE. Quindi, come selezionare sia Utility che Dynamic Web Module per renderlo Dynamic Web Project in modo da poter ottenere l'opzione Run On server.

Nota: ho già copiato le cose necessarie nel file .project e file nella cartella .settings.

Problemi correlati