2012-08-15 17 views
8

Utilizzo STS (SpringSource Tool Suite) fornito con VMware vFabric tc Server Developer Edition v2.6. Il problema è che, ogni volta che inizio, esso mostra il seguente errore:Porta 8080 richiesta da VMware vFabric tc Server Developer

Port 8080 required by VMware vFabric tc Server Developer Edition v2.6 is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

Non ho niente che utilizza quella porta, che io sappia. Ha sempre funzionato bene fino ad oggi.

Ho anche provato a cambiare il numero di porta ma non accetta le modifiche. Se lo cambio ad 8081, per esempio, e poi riavvia STS, sovrascrive la porta e la riporta a 8080.

Qualcuno può offrire qualche idea per risolvere questo problema?

FYI Sto eseguendo STS in VirtualBox.

Grazie!

+0

Non importa, ha funzionato dopo la seconda volta che ho riavviato Windows. Per favore dimmi se ho bisogno di cancellare questa domanda. – Neets

risposta

16

Questo vale per la versione più recente STS - 3.0.0

Quando si STS aperti, nella vista Package Explorer (a sinistra), si dovrebbe vedere una cartella di progetto denominata Server.

  1. Aperte Server> VMware vFabric tc Server Developer Edition v2.7-config> catalina.properties
  2. Nella parte inferiore del file, vedrete 2 proprietà definite:
    • bio.http .port
    • bio.https.port
  3. Change bio.http.port a qualche altra porta di 8080 (ad esempio, 8081)
  4. Modificare bio.https.port in un altro porto oltre 8443 (ad es. 8444)
  5. Fare clic su "Salva".

Ora, quando si esegue il clic con il tasto destro del mouse sul server tc integrato e lo si avvia, dovrebbe essere eseguito sulle nuove porte. In bocca al lupo!

+1

Inoltre, si potrebbe voler scoprire cos'altro è in esecuzione sulla porta 8080 facendo: '$ sudo lsof -i: 8080' –

+1

Faccio clic destro su vmware vfabric nei server per visualizzare la directory di lavoro prima pulita quindi avviare il server. –

6

Nella visualizzazione Server, fare doppio clic sul server su cui si desidera modificare le porte. Questo fa apparire la pagina Panoramica. Espandere la scheda Porte e immettere le impostazioni della porta desiderata. Il motivo per cui STS utilizza questa pagina di configurazione è che consente di configurare un server dell'area di lavoro senza alterare la configurazione nella directory di installazione del server.

5

Oppure si potrebbe desiderare di uccidere direttamente il processo zombie ancora legato a quella porta con un'oneliner:

sudo kill -9 `lsof -ti:8080` 
+0

sono su Windows ... avrei dovuto specificare, mi dispiace. – Neets

0

In concomitanza con il suggerimento di Gareth, questo è ciò che workerd per me:

  • In la vista Server, fare clic con il pulsante destro del mouse sul server e fare clic su Monitoraggio -> Proprietà
  • Arrestare il monitor in ascolto sulla porta 8080.
  • Salvare le modifiche e avviare il server.
Problemi correlati