Eclipse aggiunge il nome del server vuoto Tomcat 7


262

Stavo cercando di aggiungere Tomcat 7 nel mio Eclipse in Ubuntu. Quando faccio clic su "Aggiungi nuovo server" in Eclipse e seleziono "Server Tomcat v7.0", il campo "Nome server" è vuoto e non riesco a digitare nulla nella casella di testo come mostrato di seguito:

Eclipse Aggiungi Tomcat Server

Quello che ho fatto prima è che ho eliminato un server Tomcat 7 da Eclipse e stavo cercando di reinstallare Tomcat 7. Ma non mi consente di digitare nulla in quella casella di testo e non posso procedere al pulsante "Avanti". Il mio ambiente è Ubuntu Linux ed Eclipse per JavaEE.


2
Lo stesso problema si verifica anche in Windows 8, che può essere risolto eliminando i file come indicato
Abhi,

Risposte:


537

È un bug in Eclipse. Ho avuto esattamente lo stesso problema, anche su Ubuntu con Eclipse Java EE Juno.

Ecco la soluzione che ha funzionato per me:

  1. Chiudi Eclipse
  2. In {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settingseliminare i seguenti due file:
    • org.eclipse.wst.server.core.prefs
    • org.eclipse.jst.server.tomcat.core.prefs
  3. Riavvia Eclipse

Fonte: Forum eclipse.org


13
Questa è la correzione anche per Windows.
ashes999,

3
Buona ... Funziona su Windows 8!
TacB0sS,

2
Nel mio caso ho dovuto eliminare (o anche meglio, rinominare) org.eclipse.wst.jsdt.web.core.prefs.
Alex,

7
Funziona su Ubuntu 14.10 ed Eclipse 4.4.1. Ma strano, il bug esiste in Eclipse per così tanto tempo ...
eroina

3
Questo succede ancora su Eclipse Mars SR2!
Alexandre L Telles,

22

Sto eseguendo Kepler in Ubuntu e ho avuto lo stesso problema nel far riconoscere Eclipse al server Tomcat7. Il mio percorso per installare la directory andava bene e anche l'eliminazione / ridenominazione dei file non ha risolto il problema.

Questo è ciò che ha funzionato per me:

eseguire quanto segue nel terminale:

cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/    
rm org.eclipse.jst.server.tomcat.core.prefs    
rm org.eclipse.wst.server.core.prefs
cd /usr/share/tomcat7
sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared

riavvia eclipse, elimina il server tomcat7. Aggiungi nuovamente il server e tutto ha funzionato.

Ecco il link che ho usato. http://linux.mjnet.eu/post/1319/tomcat-7-ubuntu-13-04-and-eclipse-kepler-problem-to-run/


Ha funzionato per me! Linux MInt 17.2 - eclipse Mars
user2007447

17

Ho avuto un problema simile tranne che il campo "Nome server" era disabilitato .

Abbiamo scoperto che ciò era dovuto all'ambiente di runtime Apache Tomcat v7.0 che puntava alla cartella sbagliata. Ciò è stato risolto andando su Finestra - Preferenze - Server - Ambienti di runtime, facendo clic sulla voce dell'ambiente di runtime e facendo clic su "Modifica ..." e quindi modificando la directory di installazione di Tomcat.


Questo ha funzionato per il problema di cui sopra, sembra che l'interfaccia utente in Eclipse abbia un bug
EngineSense

8

Ho avuto lo stesso problema prima: il nome del server non appariva nel server durante la configurazione con eclipse

Ho provato tutte le soluzioni fornite qui, ma non hanno funzionato per me.

L'ho risolto semplicemente seguendo questi semplici suggerimenti

Passaggio 1: Windows -> Preferenze -> Server -> Ambienti runtime -> Aggiungi -> seleziona la versione di Tomcat che non era disponibile prima -> successiva -> esplora la posizione del tuo server con la stessa versione

Passaggio 2: vai ai server e seleziona la versione del tuo server -> successiva -> Fine

Problema risolto!!! :)


6

Ho riscontrato lo stesso problema e ho modificato l'area di lavoro in una nuova posizione e ha funzionato. Spero che aiuti :)


3

così strano ma questo ha funzionato per me.

  1. eclissi ravvicinata

  2. inizia eclissi come eclipse --clean


2

Dopo aver provato i passaggi di @Philipp Claßen , anche se allora non ha funzionato,

Cambia la cartella eclipse, workspace e tomcat. [testato solo per Windows7]

So che qualcuno potrebbe dire che non è corretto, ma che ha funzionato per me dopo che i passaggi di @ Phillipp non hanno funzionato per me.

Mi ci sono volute 4 ore per trovare questa soluzione del metodo della forza bruta.


2

Ho avuto anche questo problema oggi, eliminando i file org.eclipse.jst.server.tomcat.core.prefse org.eclipse.wst.server.core.prefsnon ha funzionato.

Alla fine ho scoperto che è un problema di autorizzazione:

Di default <apache-tomcat-version>/conf/*può essere letto solo dal proprietario, dopo che l'ho reso leggibile per tutti, funziona! Quindi esegui questo comando:

chmod a+r <apache-tomcat-version>/conf/*

Ecco il link dove ho trovato la causa principale:

http://www.thecodingforums.com/threads/eclipse-cannot-create-tomcat-server.953960/#post-5058434


Sembra essere l'origine del problema che ho affrontato: alcune versioni di Tomcat non forniscono la lettura corretta sui file conf a tutti gli utenti, Eclipse non è in grado di avviare le configurazioni.
bdulac,

1

Nel mio caso, la directory tomcat era di proprietà di root e non eseguivo eclipse come root.

Quindi ho dovuto

sudo chown -R  $USER apache-tomcat-VERSION/

1

La soluzione più semplice è creare un nuovo spazio di lavoro in eclipse / STS.

File -> Switch Workspace -> Others...

0

Eliminazione / spostamento di file org.eclipse.jst.server.tomcat.core.prefs e org.eclipse.wst.server.core.prefs hanno funzionato per me.


0

In Eclipse Neon.3 Release (4.6.3) su Ubuntu 17.04 con Tomcat 8.0 il problema persiste. Ciò che mi ha aiutato è stata la combinazione di eliminazione dei file prefs:

rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.server.tomcat.core.prefs    
rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.server.core.prefs

e collegamento a catalina.policy(in qualche modo diverso da come suggerito da @ michael-brooks per la sua configurazione):

sudo ln -s /var/lib/tomcat8/policy/catalina.policy conf/catalina.policy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.