2017-04-08 4 views
1

Dies ist meine erste Spring/Maven/JBoss App. Grundsätzlich versuche ich, die Anweisungen hereSpring Maven erfolgreich eingesetzt Uinsg Intellij zu JBoss, aber JBoss Willkommensseite zeigt immer noch

Ich benutze IntelliJ 2016.03.05, JBoss EAP 7.0.0

Ich versuchte folgen Sie den Anweisungen auf der Startseite zu folgen. Ich erzeugen, um die WAR-Datei folgende Schritte:

  • Datei => Projektstruktur
  • Artifacts => + => Web Application Archive
  • Erstellen Manifest-Datei, die leer aussah:

enter image description here

  • erfolgreich ausgeführt werden.
  • In Ausgabe es zeigt es mit dem Server verbunden

enter image description here

  • es automatisch die Webseite unter http://localhost:8080 öffnet. Aber es zeigt immer noch die Begrüßungsseite des Jboss an.

enter image description here

  • Die unnamed.war Datei in platziert ist .. \ EAP-7.0.0 \
  • Am Ende gibt es die automatisch hinzugefügt folgende:

Was könnte schief gehen in meinem s Teps oben?

aktualisieren
Nach @CrazyCoder ‚s Kommentar, folgte ich die Dokumentation here und fähige Web-Anwendung, in dem die Projektmodule wie das jetzt aussieht:

enter image description here

und die Projektstruktur:

enter image description here

Es läuft und öffnet http://localhost:8080/unnamed/ Aber es zeigt jetzt das Wort forbidden an. Gehe ich in die falsche Richtung?

+0

Siehe https://www.jetbrains.com/help/idea/2017.1/creating-and-running-your-first-web-application.html. Sie müssen den Kontext bei der Bereitstellung in der Run/Debug-Konfiguration des Anwendungsservers auf der Registerkarte Bereitstellung angeben. – CrazyCoder

+0

@CrazyCoder Danke. Ich habe versucht zu folgen, und ich habe meinen Beitrag entsprechend aktualisiert – TAM

Antwort

1

Ich fand die Lösung basierend auf @ CrazyCoder's Kommentar.Auf den Punkt gebracht, folgte ich der Dokumentation als

  • Download zip folgt aus here
  • Heraus initial Ordner von hier (Startverzeichnis, das Projekt enthält, die ich begann mit).
  • Importieren initial Projekt zu Intellij.
  • Klicken Sie in Intellij mit der rechten Maustaste auf das Stammprojektverzeichnis und wählen Sie Add Framework support .... Aktivieren Sie anschließend im sich öffnenden Dialogfeld das Kontrollkästchen Web Application. Was wir hier getan haben, ist das Aktivieren von Web Application Optionen gemäß den Dokumentationen here
  • Überprüfen Sie, dass Intellij das WEB-INF-Verzeichnis in Ihrem Root-Projektverzeichnis generiert hat und dieses Verzeichnis die explodierte WAR-Datei enthält. Dies geschieht automatisch, sobald Sie Ihre Web Application-Option aktivieren. Überprüfen Sie here für weitere Details.
  • Zurück zum Frühling Tutorial here. Erstellen Sie eine neue Klasse hello/SampleController.java, und ändern Sie die pom.xml entsprechend.
  • Intellij fordert Sie auf, die Änderungen zu importieren (wenn Sie den automatischen Import nicht aktiviert haben), um die Abhängigkeiten aufzulösen, die Sie in pom.xml geändert haben. Importieren Sie die Änderungen
  • Angenommen, Ihr JBoss ist installiert und konfiguriert, Sie müssen nichts auf der Webserver-Seite tun. Intellij wird das für Sie erledigen.
  • Wählen Sie run, dann edit configuration, dann wählen Sie Ihren Server (JBoss lokale in meinem Fall)
  • Wenn alles gut geht, wird es den Browser mit leerer Seite öffnen (oder Seiten enthalten $ENDED$, da wir keine Inhalte hinzugefügt haben.
  • Sie können statische Inhalte auf Ihre hTML-Seite index.jsp in meinem Fall, fügen und den Körper ändern, und den Titel, dann wieder einsetzen Hello World
  • Sie schließlich den zurückgegebenen Wert von hello/SampleController.java auf Ihre Index-Seite binden könnte angezeigt werden angezeigt dynamische Werte
Verwandte Themen