2012-04-25 15 views
5

Realizzo applicazioni Web utilizzando il toolkit GWT in eclipse e la mia applicazione è in esecuzione con successo mentre eseguiamo da eclipse per fare clic con il tasto destro del mouse sul progetto e selezionare Esegui come progetto web. Ma quando creo file di guerra da eclipse-ide a clic con il pulsante destro del mouse sul progetto, seleziona Esporta, quindi file WAR in modo che non funzioni. Mi da errore "inserisci nome modulo" non rileva automaticamente il nome del modulo. succede solo quando faccio un'applicazione web con gwt plug-in altrimenti in un semplice file di guerra di applicazioni web dinamiche crea facilmente con eclissi ide.i voglio sapere come creare un file di guerra in eclissi? E come distribuire la mia applicazione gwt con il server tomcat? Grazie RahulCome creare un file war del progetto gwt in eclissi?

risposta

1

I file WAR sono solo una versione compressa dei progetti di app Web realizzati. Un modo semplice per crearli è usare jar.exe nel pacchetto JDK. È sufficiente eseguire questo comando dopo aver creato il tuo progetto in eclissi per comprimere quei file come file WAR:

jar -cvf nome_of_jar_file.war -C/percorso-per-app-built-dir/percorso-per-put- jar-file

-1
  1. Apri il tuo progetto.
  2. Passare alla cartella guerra.
  3. Passare a File> Esporta> File di archivio
  4. Esportare il file di guerra FOLDER come file zip.
  5. Cambia il tuo modulo di estensione .zip a .war
  6. Mantieni la calma e goditi il ​​tuo file di guerra.
1

L'approccio migliore è quello di utilizzare il comando

Esporta> Esporta ... Web> file Guerra

Avrete questo comando nel menu contestuale (tasto> destro del mouse sulla cartella del progetto) se sono stati installati gli strumenti Java per le applicazioni Web. Altrimenti dovresti prima fare un passo.

È possibile che il progetto GWT non venga visualizzato sul selettore del campo Progetto Web, il primo sulla finestra di dialogo quando si esegue il comando precedente. Se questo è il caso, assicurati di avere il facet Dynamic Web Module sul tuo progetto. Selezionare il progetto progetto principale navigatore e quindi eseguire

Proprietà> Progetto Facets

e controllare modulo Web dinamico sul pannello di destra, se non è già selezionata.

È necessario assicurarsi che la directory WAR utilizzata da GWT sia la stessa utilizzata dal modulo Web dinamico.Se non sei sicuro di quello che è la directory WAR (probabilmente è quella denominata "guerra") si può andare a

Proprietà> Google> Web Application

e leggere il contenuto del campo directory GUERRA sul pannello di destra.

Quindi assicurarsi che la directory WAR sia specificata nel "Web Deployment Assembly". Hai bisogno di andare a

Proprietà> Assemblea Web Deployment

e verificare se la directory WAR è elencato lì. Se la directory war è "war", è necessario disporre di /war su una delle righe con il percorso di distribuzione /. Altrimenti

  • stampa Aggiungi ...
  • selezionare Cartella
  • stampa Successivo
  • selezionare la cartella GUERRA (ad esempio war)
  • stampa Fine

Se non si riesce a rendere la directory WAR parte dell'Assembly di distribuzione Web, il comando Esporta> Web> WAR creerà un file WAR, ma mancherà lo web.xml e tutti i file statici nella cartella WebContent, ad esempio l'HTML, le immagini, ecc.

Problemi correlati