2011-12-16 14 views
21

Mi manca qualcosa di ovvio ma non riesco a capire come pubblicare & un semplice progetto JavaScript & HTML su un server Apache su una VM locale.Eclipse - Pubblica & Esegui progetto Web semplice

ho cercato l'aiuto di Eclipse installato localmente ma sembra sempre di venire a termine senza compilare tutti i dettagli di ciò che è necessario e non c'è sintesi che dà un dall'inizio alla fine panoramica di ciò che è necessario per completare quello che dovrebbe essere un compito semplice.

Il mio progetto è semplice, è composto da collegamenti a un singolo file JavaScript e una directory di file HTML. Ho creato un server, fornendo i dettagli del server Apache sulla VM, per quanto posso dire ora ho bisogno di collegare il progetto con il server, ma non riesco a capire come fare questa operazione. Se faccio clic con il tasto destro del mouse sul progetto e vado a Run As/Configurations la finestra Create, manage and run configurations mi consente di creare una nuova configurazione ma la casella di selezione del server non contiene server.

Non ho davvero idea se sia quello che devo fare ma ho provato così tante opzioni che ora sono completamente perso.

Nella finestra del server si dice "avviato, sincronizzato" dal server ma non sta nemmeno tentando di scrivere file nella directory del server (che è montata sul mio file system).

Sto utilizzando "IDE di Eclipse per sviluppatori JavaScript" v1.4.1, "piattaforma Eclipse" v3.7.1.

Qualcuno potrebbe indicarmi la direzione giusta per pubblicare ed eseguire un semplice progetto JavaScript & HTML su una macchina virtuale locale?

+0

"Se faccio clic con il pulsante destro del mouse sul progetto e accedo a Esegui come/Configurazioni, la finestra" Crea, gestisci ed esegui le configurazioni "mi consente di creare una nuova configurazione ma la casella di selezione del server non contiene server." Ho avuto lo stesso problema - vai su Aiuto -> Installa nuovo software -> Accedi al repository WTP Eclipse nella barra in alto -> Guarda sotto WTP 3.3.2 o simile (non nella versione dell'SDK) -> Installa qualsiasi cosa che assomigli " Plugin JST Server "- ci dovrebbero essere tre opzioni vicino alla parte inferiore della cartella. Ciò ha fatto apparire i server Apache Tomcat per me. – iono

risposta

1

Ho provato questo ed è stato in grado di farlo funzionare in questo modo:

1) Eliminare il server si ha nella scheda Server. Andate anche in Preferenze -> Server -> Ambiente di runtime e assicuratevi di avere il vostro server configurato nel modo desiderato. Ad esempio, se si utilizza un server Web reale, utilizzare un server HTTP e specificare la porta e il percorso in cui pubblicare (a questo punto verranno scritti i propri materiali).

2) Creare un nuovo server facendo clic con il pulsante destro del mouse sulla scheda Server. Questo ti permetterà di selezionare il server che hai creato (o usato) nelle Preferenze (sopra) e poi ti permetterà di selezionare i progetti nel tuo spazio di lavoro da associare al server.

3) Fare clic con il pulsante destro del mouse sul server e selezionare "pubblica", e vedrete i vostri artefatti nella directory selezionata per il vostro server. Ora dovresti essere in grado di accedervi con il server.

(Non è così facile capirlo all'inizio, quindi capisco la tua frustrazione).

+0

Grazie per la risposta. Il passaggio 1 funziona come previsto e il server è configurato in modo che la destinazione sia la cartella per il server remoto montato localmente, ma non ci sono risorse nell'elenco presente nella pagina "Aggiungi e rimuovi" per il server quando creo un nuovo. Speravo (non mi aspetto, sono ben oltre il previsto) di vedere il progetto a cui sto lavorando. Forse il progetto è del tipo sbagliato, è possibile? Come posso controllarlo o modificarlo? Spero davvero di essere rimasto incollato a TextMate! – blankabout

+0

Potrebbe essere, ho creato un progetto Web statico a scopo di test. Penso che se crei uno qualsiasi dei progetti che consentono il web, dovresti stare bene. Puoi semplicemente creare un nuovo progetto con il tipo giusto e copiare i tuoi file su di esso. –

10

Prima di andare a eseguire il progetto web, si dovrebbe avere uno dei server come Apache Tomcat, JBoss, ecc

1.Fare clicca sul progetto - Esegui come - Run on Server

enter image description here

2.Considerare che al momento non ci sia alcun server configurato in Eclipse, quindi è necessario selezionare il server (si consideri il server Apache Tomcat) e configurato in Eclipse e fare clic su Fine. Il server verrà avviato automaticamente e il progetto verrà eseguito nel browser interno di Eclipse.

enter image description here

enter image description here

3. Se supponiamo di server non è avviato - tasto destro del mouse sul server - nella scheda Server qui sotto - selezionare l'opzione di avvio.

enter image description here

4.There è una possibilità di fallire l'avvio del server - la porta configurata nel server può essere utilizzato da un altro server, quindi è necessario cambiare la porta del server - fare clic destro sul server configurato e fare clic su open - cambia la porta HTTP 8080 in un'altra porta.

enter image description here

5.Start server

6.There è un'opzione per verificare se il progetto viene distribuito con successo nel server o meno. Fare clic con il tasto destro del mouse sul server configurato e fare clic sull'opzione Aggiungi e rimuovi: verrà mostrato il progetto web disponibile e il progetto web implementato.

enter image description here

+5

La domanda riguarda chiaramente Simple Web Project e non è necessario Tomcat per eseguirlo. Tomcat è un server applicazioni e non un server Web. Anche se metterlo in tomcat funzionerebbe, non è una soluzione idea. – Shaunak

+1

Questo non funziona per il progetto web statico. – Raju

20

Editoria Contenuto Statico e su Apache Server JavaScript con Eclipse

Aggiungere Server

  1. Finestra -> Mostra vista -> Server
  2. clic destro all'interno della scheda server
  3. Nuovo -> Server -> HTTP Server -> Avanti
  4. aggiungere dir editrice: nel mio caso (C: \ Program Files (x86) \ Apache Software Foundation \ Apache2.2 \ htdocs)
  5. Avanti -> aggiungere la porta (12345 nel mio caso)

Creare un progetto web

  1. Passa alla visualizzazione Web (angolo in alto a destra)
  2. Fare clic destro progetti a sinistra
  3. Nuovo -> Progetto -> Web -> Static Web Progetto
  4. Nome progetto
  5. Selezionare runtime di destinazione come HTTP Server
  6. Avanti -> Avviso vostra root di contesto predefinita
  7. Fine

Copiare i js correnti e file html nella directory 'WebContent' in progetti.


In scheda Server

  1. clic destro HTTP Server
  2. Add - Rimuovere -> Aggiungi il tuo progetto -> Fine
  3. Fare clic destro Http Server -> Pubblica 4 fatto!

Si dovrebbe essere in grado di vedere le tue cose in directory di pubblicazione. è possibile accedere alla pagina in

http://localhost:/context_root

applausi!

+0

Questa risposta richiede un server Apache installato e funzionante? Ho finito con l'anteprima HTTP invece. –

+0

Sì. Quando aggiungi un server devi impostare la directory in cui devi pubblicare. Tuttavia non ha bisogno di essere un Apache. Potrebbe essere qualsiasi directory che viene fornita. – Shaunak

Problemi correlati