2016-06-09 10 views
2

Ich versuche, ein JAR auf Jboss 6.1 EA zu implementieren. Ich hatte die JAR-Datei erstellt.Spring Boot auf JBOSS EAP 6.1 implementieren

Ich kann nicht auf die Seite http://localhost:8080/$YOURAPP/hello/World zugreifen, weil ich einen 404-Fehler bekomme. Ich ersetzte die $YOURAPP durch den Namen der Kriegsdatei. Ich bekomme beim Start von jboss keine Fehler, es zeigt, dass der Krieg eingesetzt wird.

+0

Warum Kater nicht verwenden - das ist der Vorteil der Feder ist es nicht. Sie brauchen keinen App-Server? – NimChimpsky

Antwort

3

Sie werden definitiv eine .war Datei für JBoss benötigen, weil eine (Fett) .jar Datei nicht funktioniert. Für JBoss benötigen Sie außerdem eine Deskriptordatei in der Datei src/main/webapp/WEB-INF, die den Kontextstamm Ihrer Anwendung enthält.

Zum Beispiel:

<jboss-web> 
    <context-root>YOUR_APP_ROOT</context-root> 
</jboss-web> 

Danach, müssen Sie eine weitere Frühlings-Boot-Eigenschaft setzen, diese Arbeit auf JBoss EAP auf 6:

server.servlet-path = /* 

Dies ist auf eine Marotte in JBoss selbst, wenn Sie diese Eigenschaft nicht auf /* festgelegt haben, wird es nicht funktionieren.

Weitere Informationen here und here

Verwandte Themen