Domanda

Ho scaricato questo spazio di lavoro dal Web e provo a eseguirlo su un server Tomcat da una nuova installazione di Eclipse Ganymede.Questo particolare progetto è arrivato con il proprio spazio di lavoro.

Quando seleziono Tomcat v6.0 ricevo un messaggio

Impossibile creare un server utilizzando il tipo selezionato

Sono tuttavia disponibili versioni precedenti di Tomcat.

Immagino di dover ricreare alcune impostazioni di configurazione.La domanda è quale?Questo sembra essere un errore strano poiché la creazione di un nuovo progetto Web dinamico mi consente di configurare Tomcat per entrambi

È stato utile?

Soluzione

Ho avuto un problema simile, ma la mia soluzione è un po' più semplice.Il problema è stato causato dalla ridenominazione della cartella originale a cui faceva riferimento la definizione del server.

Vai su Finestra/Preferenze/Server/Ambienti runtime, rimuovi il riferimento interrotto.Quindi, fai clic su "Aggiungi" per creare un nuovo riferimento, seleziona la versione Tomcat appropriata, fai clic su Avanti e vedrai il riferimento al percorso errato.Aggiustalo.Vai avanti.

Altri suggerimenti

Ho avuto lo stesso problema su Ubuntu 8.10 con Ganimede e Tomcat6.Sembra che si tratti di una sorta di bug con Eclipse.Se provi a creare un server e vomita, non puoi creare un altro server Tomcat6.Per correggere questo problema, procedere come segue:

  • eclissi ravvicinata
  • vai alla directory {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings e rimuovi un file chiamato org.eclipse.wst.server.core.prefs.
  • iniziare l'eclissi
  • aggiungi il tuo server Tomcat6 nella scheda server

kotfu

@id grazie per la soluzione ma qualcosa è nascosto anche in org.eclipse.jst.server.tomcat.core.prefs

Quindi per risolvere il problema

  • eclissi ravvicinata
  • vai a {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings
  • rimuovere i file org.eclipse.wst.server.core.prefs e org.eclipse.jst.server.tomcat.core.prefs

Tom Cat 5.5

Per poter utilizzare il server Tomcat5.5 è necessario disporre di un file catalina.policy scrivibile come menzionato in

Tom Cat 6

Per poter utilizzare il server Tomcat6 la soluzione corretta è avere un'istanza utente del server Tomcat6 come descritto in

La mia configurazione è Debian/Sid, Eclipse 3.4.1.Ganimede

La visualizzazione dell'errore è davvero fondamentale.Ci sono molti dettagli qui dentro: se necessario, fai clic con il pulsante destro del mouse sulle voci e copia il loro contenuto nel tuo editor di testo preferito.Un problema che può sorgere, ad esempio, è che se si dispone già di una configurazione del server e uno dei file XML di configurazione non è analizzabile, il server non può essere aggiunto.Questo mi è successo stasera... mio <Context> element aveva un'interruzione di riga, quindi era così <C(interruzione di linea)ontext>.Ciò ha impedito a Eclipse di ricreare la configurazione del server.

finalmente sono riuscito a far funzionare il mio con Tomcat Ubuntu 8.10 predefinito.(la riga di comando di debug su Eclipse è una cosa meravigliosa) Per prima cosa ho dovuto creare un paio di collegamenti simbolici e quindi modificare le autorizzazioni su un file.(potresti pensarci due volte prima di modificare le autorizzazioni in base alla tua configurazione, ma se Eclipse non riesce a leggere il file genera un'eccezione e la GUI non ti consente di continuare)

sudo ln -s /etc/tomcat6 /usr/share/tomcat6/conf
sudo ln -s  /etc/tomcat6/policy.d/03catalina.policy /usr/share/tomcat6/conf/catalina.policy
sudo chmod a+r /usr/share/tomcat6/conf/tomcat-users.xml

Uhm, può essere complicato.Porta la vista "server".Se il tuo progetto è già stato distribuito, rimuovilo dal server per pulire l'associazione tra il tuo progetto e il server.

Oppure puoi fare clic con il pulsante destro del mouse sul tuo progetto nell'esploratore progetto e scegliere debug sul server.Se non lo hai già fatto, Eclipse dovrebbe chiederti di creare un runtime del server e qui puoi specificare Tomcat 6 e specificare il percorso di installazione del server.

Puoi anche vedere la vista "problemi" per vedere eventuali problemi nel progetto importato come JDK ecc...

Guarda nella vista degli errori.Se hai provato a configurarne uno una volta e hai fallito, Eclipse sembra provare a guardarlo di nuovo più tardi appena prima di permetterti di crearne uno nuovo.Se hai eliminato la cartella o non è più presente, devi sostituirla per poter procedere.

L'unico modo che ho trovato per utilizzare Tomcat 6 è cambiare la proprietà della directory Tomcat al mio utente.Sembra che non sia sufficiente avere i permessi r/w.

A proposito, la rimozione di org.eclipse.wst.server.core.prefs cancella la configurazione dell'area di lavoro.

Ho avuto lo stesso problema finché non sono andato alla directory di configurazione di Tomcat6 e ho aggiunto la proprietà al mio utente oltre a root:

cd /usr/share/tomcat6/conf

chown root:mionomeutente ./*

chmod 777 ./*

Puoi scegliere qualche chmod migliore per la sicurezza, 777 è solo una soluzione rapida e brutale.Ho Eclipse 3.5 (Galileo) + Fedora 12 + Tomcat 6 estratto da tar (motivo per cui Eclipse non è riuscito ad accedervi).Eclipse si era lamentato di "Impossibile creare un server utilizzando il tipo selezionato".

Quale versione di Eclipse?Europa?Ganimede?

Cosa intendi per spazio di lavoro?Uno spazio di lavoro Eclipse non è qualcosa che distribuisci, contiene i tuoi progetti.

Dovrai generare un file WAR (o la cartella di file che comprenderebbe il file WAR), un progetto in genere include uno script di build ANT o Maven per farlo, o se il progetto utilizza il tipo di progetto Web dinamico di Eclipse potrebbe esserci un'opzione "genera WAR" da qualche parte.Senza ulteriori dettagli non posso più aiutarti.

L'aggiunta di un nuovo progetto Web dinamico all'area di lavoro sembra "sbloccare" la funzionalità.

La modifica della proprietà al mio utente ha funzionato per me.

Nel mio caso, si trattava dei file di configurazione Tomcat danneggiati.Il registro di Eclipse diceva:

org.eclipse.core.runtime.CoreException: 
Could not load the Tomcat server configuration at 
C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.14\conf. 
The configuration may be corrupt or incomplete.

Ho una nuova distribuzione Tomcat, ho rimosso quella vecchia e ora tutto a posto.

Finalmente ho risolto questo problema sul mio sistema.

1) mi sono sbarazzato dei gatti ottenuti in modo appropriato

2) ha installato un tipico Tomcat dai contenitori su tomcat.apache.org

3) mi sono sbarazzato del mio openjdk

4) installato sun jdk (apt-get)

5) ho rimosso i miei progetti web in Eclipse

6) ho notato che quando aggiungi un progetto web puoi impostare "Target Runtime" - ho provato a impostarlo su Tomcat 6 e mi ha fatto sapere che c'era un problema

Forse niente di quanto sopra aveva importanza, ma ecco cosa avrebbe potuto avere importanza:

7) CALCIO:Finestra -> Preferenze -> Server - Ambienti runtime.Rimosso qui tutti gli ambienti di runtime scadenti e aggiunto il percorso al mio Tomcat appena installato.

Questa domanda è forse vecchia.Ma ho appena riscontrato questo problema.Il mio progetto non è stato riconosciuto come progetto web (nessuna icona del globo in Eclipse).

Supponiamo che tu usi il plugin Maven, non è riuscito a convertirlo in progetto web con il comando

mvn eclipse:eclipse -Dwtpversion=1.5

In Package Explorer, fai clic con il pulsante destro del mouse sul progetto / Configura / Converti in Progetto Web Java Facets / Dynamic in Eclipse et voilà

Controlla il file .project nella root prima e dopo la conversione.Vedrai nuove nature.

<natures>
    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>

Invece di eliminare i file delle impostazioni di configurazione, vai su Preferenze -> Server -> Ambienti runtime e rimuovi l'ambiente "dimenticato"....

Grazie mille, questa risposta funziona per me ..

Ho avuto un problema simile, ma la mia soluzione è un po' più semplice.Il problema è stato causato dalla ridenominazione della cartella originale a cui faceva riferimento la definizione del server.

Vai su Finestra/Preferenze/Server/Ambienti runtime, rimuovi il riferimento interrotto.Quindi, fai clic su "Aggiungi" per creare un nuovo riferimento, seleziona la versione Tomcat appropriata, fai clic su Avanti e vedrai il riferimento al percorso errato.Aggiustalo.Vai avanti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top