2017-10-12 191 views
0

我有一個使用tomcat的Java Spring項目,我想知道如何使用命令行運行它,今天我只知道使用eclipse,我想運行一些類似於Rails的東西從命令行執行java spring項目

rails s 

我該怎麼做?

+0

Web應用程序必須在容器中運行(如tomcat)。將war文件安裝到Tomcat中並運行Tomcat,或者按照下面的@DaveH所述,檢查spring引導。 – DwB

回答

0

看看Spring Boot - 如果應用程序已經使用Spring構建,它可能會非常容易移植。它允許您將應用程序構建爲jar文件,它將啓動它自己的嵌入式servlet容器,以便爲您的應用程序提供運行環境。

0

有一些方法可以做到這一點,如果您有Spring MVC項目你可以建立一個戰爭文件,並將其作爲一個Web應用程序在tomcat上部署(將戰爭文件放到tomcat webapps目錄並啓動一個tomcat - 你可以在tomcat bin目錄中用startup.sh文件來完成)。

如果您有Spring引導應用程序,則可以將應用程序打包爲jar/war並使用java -jar application.war命令啓動它。

0

在springboot應用程序中,我們可以使用像tomcat或jetty這樣的嵌入式服務器,只需在pom.xml中包含相應的條目並構建war文件。

爲前:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 
<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-tomcat</artifactId> 
</dependency> 

OR

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-jetty</artifactId> 
</dependency> 

,然後打開cmd並運行任何命令: Java的罐子application.war

javaw進程的罐子application.war