2010-11-12 20 views
42

Sto imparando il framework SpringMVC e ne ho verificato una copia del codice: https://src.springframework.org/svn/spring-samples/mvc-basic/trunk/ Posso creare, installare e tutto maven. Ma su Eclipse, l'opzione run on server non è mai apparsa. Ho il server Tomcat attivo e funzionante, ho anche il plugin per Eclipse. Perché manca l'opzione server su server? Questa è una macchina Ubuntu. Quando ho provato la stessa identica cosa sulla mia macchina Windows, tutto andava bene. Ha la stessa versione di Eclipse e tutti i tipi di plugin installati come macchina Ubuntu. Sono stato in grado di lanciarlo dall'opzione "Esegui sul server" di Eclipse lì.Esegui sull'opzione server non visualizzata in Eclipse

Qualcuno può aiutarmi a capire perché? Grazie.

risposta

4

Vedi eclissi in server? Probabilmente semplicemente non hai creato alcuna istanza del server.

92

Hai creato un progetto Web? Se fai clic con il tasto destro del mouse sul progetto e vai su Proprietà> Sfaccettature progetto è selezionato Modulo Web dinamico?

+3

Questa risposta dovrebbe essere contrassegnato come la risposta accettata –

3

Forse si è persa qualche configurazione, controllare le dipendenze jar nelle proprietà -> Deployment Assembly. Se ti manca qualcosa, prova ad aggiungere nuovamente le dipendenze.

nel mio caso, risolvendo questo, Run on Server riappare.

-2

Fare clic con il tasto destro del mouse sul progetto, selezionare "Esegui come", selezionare "Esegui configurazioni" e creare una configurazione di esecuzione.

23

Ho avuto un problema simile. I progetti Maven hanno una struttura diversa da "Dynamic Web Projects". Eclipse sa solo come implementare i Dynamic Web Projects (struttura del progetto utilizzata da Web Tools Platform).

Al fine di risolvere questo e dire Eclipse come distribuire progetti "stile Maven", è necessario installare il plug-M2E Eclipse WTP (suppongo si sta già utilizzando il plugin M2E).

Per installare: Preferenze-> Maven-> Discovery-> Apri catalogo e scegliere il plug-in WTP.

Dopo aver reinstallato, sarete in grado di "eseguire sul server" quei progetti che sono progetti web maven.

Speranza che aiuta,

+4

non trovo alcun plugin WTP nel catalogo. – dokaspar

+2

Nella casella di ricerca digitare WTP e fare clic su Invio. Dovrebbe venire tra un po '. – WowBow

+0

non ha aiutato :-(ma poi l'ho combinato con la risposta accettata, e ha iniziato a funzionare .. – OhadR

10

Per me ha funzionato: Fare clic destro sul progetto> Proprietà> Progetto Faces> Configurazione cambiamento da "su misura" a "Configurazione di default per Apache Tomcat V7.0"> OK e poi girare su È stata visualizzata l'opzione server.

6

Seguire le istruzioni riportate di seguito:

1) Fare clic destro sul vostro progetto Maven.

2) Selezionare Maven

3) Progetto di aggiornamento

4) Controllare la configurazione del progetto di aggiornamento

  • da pom.xml

  • risorse di aggiornamento dello spazio di lavoro dal file system locale.

  • progetti puliti.

Questo è tutto.

+0

Questo mi ha aiutato anche ,,,, Grazie .. – ashu17188

0

C'è solo una cosa che ha risolto questo problema per me. Nel pom.xml, aggiungere il tag:

<packaging>war</packaging> 

Poi, dopo il salvataggio che, quando si fa clic destro sul progetto si dovrebbe ora vedere la "Esegui come ... Run on server" rivelando.

1

L'argomento è vecchio ma oggi mi trovavo di fronte allo stesso problema, ho importato un progetto Maven e quando ho provato ad aggiungerlo a Tomcat non è stato mostrato il progetto. Quello che ha funzionato per me:
Proprietà >>progetto Sfaccettature e quindi contrassegnare le opzioni:
dinamico Unità Web + Java e JavaScript (opzionale) e quindi fare clic su di applicare. Spero che possa aiutare qualcuno :)

0

dobbiamo installare il plugin M2E Eclipse WTP Per installare: Preferenze-> Maven-> Discovery-> Apri catalogo e scegli il plug-in WTP.

E riavviare Eclipse

Problemi correlati