2013-08-03 13 views
15
  1. ein Webprojekt mit Maven erstellen:Konvertieren von Maven Projekt auf dynamische Web-Projekt für Eclipse

    mvn archetype:generate -DgroupId=com.trial -DartifactId=message 
        -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 
    
  2. das Projekt konvertieren mit Web-Projekt in Eclipse:

    mvn eclipse:eclipse -Dwtpversion=2.0 
    
  3. Import bestehende Projekt in Eclipse:

enter image description here

Das Projektsymbol enthält einen Ordner anstelle eines Websymbols und Ordnersymbols. Ich finde das ein bisschen seltsam und wenn ich versuche, auch zu laufen, fehlt die Option zum Ausführen auf dem Server. Ich bin mir sicher, dass ich die Schritte richtig befolgt habe. Wo kann ich hinken, um ein solches Ergebnis zu erhalten?

+0

Was sagt diese rote Markierung, wenn Sie es in * Problems * sehen? –

+0

Es hieß, es gäbe einige fehlende Bibliotheken. Ich habe sie hinzugefügt und jetzt scheint es immer noch wie eine Java-App, keine Web-App. . –

Antwort

1

Die WTP-Version ist ziemlich alt, Sie sollten stattdessen ein Webprojekt hinzufügen. Bearbeiten Sie die .project Datei und schreiben unter dem natures Tag

<nature>org.eclipse.wst.common.project.facet.core.nature</nature> 
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> 

und unter dem buildSpec Tag hinzufügen Builder

<buildCommand> 
    <name>org.eclipse.wst.common.project.facet.core.builder</name> 
    <arguments> 
    </arguments> 
</buildCommand> 
<buildCommand> 
    <name>org.eclipse.wst.validation.validationbuilder</name> 
    <arguments> 
    </arguments> 
</buildCommand> 
22

Ich habe die Vorschläge der unten:

  1. Prüfen Sie zunächst, ob Ihre Sonnenfinsternis in Jave EE Perspective oder nicht. Wenn es nur in der Java-Perspektive war, wird die Ausführungsoption nicht angezeigt.

  2. Klicken Sie mit der rechten Maustaste auf Ihr Projekt, gehen Sie zu den Eigenschaften.

    Klicken Sie auf Project Facets

    Überprüfen Sie, ob Dynamic Web module wird überprüfen markiert oder nicht. Wenn nicht nur markiert, markiert.

+0

Dies funktioniert für mich, auch auf Java überprüfen, wenn nicht überprüft. –