2012-05-28 15 views
7

Non riesco a eseguire il progetto di applicazione web maven java sul tomcat configurato all'interno di ide di eclissi.Eclipse: la selezione non conteneva alcuna risorsa che può essere eseguita su un server

Inizialmente, potevo fare clic con il tasto destro del mouse sul progetto ed eseguirlo sul server tomcat, ma da quando ho condiviso il progetto su un repository non sono in grado di farlo.

Ho disconnesso il progetto dal repository e ora non vedo nemmeno l'opzione Esegui come -> Esegui su server all'interno di ide di eclipse.

Sto usando M2E plug-in versione .0.12.1 ed Eclipse Helios e Tomcat 6.

Qualcuno potrebbe aiutarmi a capire cosa mi manca qui?

Grazie.

+0

Ho appena installato Maven Integration per il plugin WTP .0.12.0 ma questo non è stato d'aiuto. – skip

+0

Qual è il tipo di progetto? è un progetto web dinamico o un progetto maven? –

+0

@PriyankDoshi: È una Webapp Maven. – skip

risposta

0

Non so se hai risolto il tuo problema, ma ho avuto lo stesso identico problema e non ho mai potuto sistemarlo. Poi ho salvato tutti i miei progetti, cancellato tutto il resto, ho avviato Eclipse da 0 come se fosse stato appena scaricato, reinstallato i plugin e avviato nuovi progetti copiando le cose dei miei progetti più vecchi. Sì, mi ci è voluta un'ora e non è una soluzione esperta, ma a volte è meglio ricominciare da capo.

+0

Ci scusiamo per la risposta riprodotta, non ha avuto accesso a StackOverflow per qualche ora. Proprio come te, non potrei mai risolvere il problema perché non sono sicuro che ci fosse un problema. Una volta che il progetto è stato archiviato in un repository remoto, potevo utilizzare la console solo per vedere i registri (registri delle applicazioni) e tutto il resto, oltre a scaricare l'enorme file di registro remoto. Esempio, ho dovuto eseguire, 'mvn tomcat: run' all'interno della directory del progetto. Grazie per la risposta. – skip

1

Forse sholud aggiornare due file nella cartella .settings nel vostro progetto web: .settings/.jsdtscope

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
<classpathentry kind="src" path="src/main/WebContent"/> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject"> 
    <attributes> 
     <attribute name="hide" value="true"/> 
    </attributes> 
</classpathentry> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/> 
<classpathentry kind="output" path=""/> 

.settings/org.eclipse.wst.common.component

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> 
<wb-module deploy-name="Web"> 
    <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> 
    <wb-resource deploy-path="/" source-path="/src/main/WebContent" tag="defaultRootSource"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test"/> 
    <property name="java-output-path" value="/Web/build/classes"/> 
    <property name="context-root" value="shequwang-web"/> 
</wb-module> 

cambiamento della path = "src/main/WebContent" Il valore è tuo come nei tuoi due file, quindi riavvia l'IDE. Dopo averlo fatto, funzionava di nuovo bene.

0

Ho affrontato questo problema di recente in STS
Dopo aver seguito i passaggi, l'errore è scomparso.

  1. controllare versione di default JRE configurato in IDE e verificare la versione di JRE Sistema Bibliotecario mostrando nel progetto
  2. Se le versioni sono diverse, li rendono stesso prima.
  3. Ora fare clic con il tasto destro su Progetto e selezionare Proprietà.
  4. Selezionare su facet Progetto e scegliere Dynamic Web Module
  5. Aggiorna il progetto.
4

PROBLEMA

Quando si tenta di eseguire il progetto sul server utilizzando "Run on Server" (SA + X + R) opzione, eclissi restituisce il seguente messaggio: La selezione ha fatto non contiene risorse che possono essere eseguite su un server.

SOLUZIONE

Nel pannello di navigazione, cliccare sopra il progetto per il menu a comparsa, proprietà, progetto Sfaccettature, verificare: - Modulo Web dinamico - Java Ha funzionato per me provare questo potrebbe essere questo il tuo problema

Problemi correlati