Erstellen einer war-Datei ab Frühjahr:boot-Projekt in Eclipse
Ich bin ziemlich neu im Frühjahr Starten-und ich habe bereits eine Anwendung, die gut funktioniert auf meinem localhost. Wie ich schon sagte, stellen es vor meinem localhost zum Beispiel auf einer webbhotel oder ähnlichem, die ich brauche zu exportieren, das Projekt als war-Datei und nicht als jar-Datei.
UPDATE!!!
Ich betreibe das Projekt als Springproject generiert im Frühjahr Initialzr und mit Eclipse als IDE.
In Eclipse habe ich folgte den Schritten,
<packaging>war</packaging>
und
<dependencies>
<!-- … -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<!-- … -->
</dependencies>
vom Frühjahr Boot Referencepage
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file
In meinem Projekt verwende ich
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
Muss ich hinzufügen das sprinng-boot-starter-tomcat-Abhängigkeit und der add zur Verfügung gestellt, die auf aswell als tomcat-embed-jasper, so dass meine Abhängigkeit so sein?
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
Wenn ich versuche zu exportieren, um Krieg-Datei in Eclipse, Eclipse kann nicht finden mein Projekt. Es kann ihn finden, wenn ich versuche zu exportieren, Java - >JAR-DATEI aber nicht, wenn ich versuche, Web - >KRIEG-DATEI
Tun, wer weiß, was ich falsch mache, und wenn es ist notwendig, zu exportieren, um eine war-Datei für die Bereitstellung auf einem externen server?
Wie wollen Sie das Projekt exportieren, um KRIEG? Mit
mvn package
oder auf eine andere Weise? Bei Ausführung des Maven-build, macht es erfolgreich abgeschlossen? Was tun Sie am Ende zu sehen, in der target
- Ordner nach dem Maven-build durchgeführt?ich habe versucht die Eclipse export Funktion, Wenn ich das maven-Funktion, sollte ich die beiden Abhängigkeiten wie ich schon erwähnt Foto in oben genannter oder ist es genug mit tomcat-embed-jasper
Ich habe keine Kenntnisse über die Programmierung spring und maven von cmd. Ich habe verwendet, Frühling intlzr um das Projekt zu erstellen und eclipse für das Programmieren und testen. Alles hat geklappt, auf localhost, wird das Programm ausgeführt, wie es sollte. Wenn ich versuche, exportieren Sie das Projekt als einzige alternative in Eclipse arbeiten, ist der export als jar-Datei. So habe ich nicht verwendet maven-build-oder maven-Paket von cmd
Nun, probieren Sie es und sehen, was Sie am Ende mit, und kommen zurück, wenn Sie Probleme haben. Sie müssen lernen, Maven, sowieso, für jeden ernsthaften Java-Entwicklung. Ein Wort der Beratung: Bearbeiten Sie Ihre original-Beitrag für alle updates/Fragen/neue Fragen (oder erstellen Sie eine neue Frage), anstatt es in die Kommentare
InformationsquelleAutor bajen micke | 2017-12-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie erweitern ****SpringBootServletInitializer**** @SpringBootApplication
Müssen Sie nicht fügen Sie die ****sprinng-boot-starter-tomcat**** - Abhängigkeit für die war-Datei generation
Verwenden Sie die folgende Konfiguration in pom.xml
Configure Build Path für Ihr Projekt und wählen Sie JDK
Rechtsklick auf Projekt - > Ausführen > Maven Installieren
Erzeugen, die Krieg-Datei im target-Ordner.
Kopieren diesen Krieg und die Bereitstellung für jede web - /application-server (ich habe es umbenannt, um die demo.Krieg).
Können Sie den Zugriff der app mit Ihrem host-Namen, gefolgt von der port-und app-Namen.
InformationsquelleAutor Neeraj Benjwal