Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SpringWeb应用程序将在命令行中使用_Spring_Spring Mvc - Fatal编程技术网

SpringWeb应用程序将在命令行中使用

SpringWeb应用程序将在命令行中使用,spring,spring-mvc,Spring,Spring Mvc,有没有办法从命令行运行SpringWeb应用程序?我检查发现有一个.jar文件。当然,它没有main(),因此我不能像这样运行它: java-jarfoo-1.0-SNAPSHOT-classes.jar 不幸的是,我不允许将项目更改为spring boot。如果没有spring boot,就无法从命令行运行spring Web应用程序,您必须使用应用程序服务器 WAR文件只包含应用服务器要使用的类。Springboot提供了一个嵌入式应用服务器。您需要一个外部应用服务器来运行WAR文件,例如t

有没有办法从命令行运行SpringWeb应用程序?我检查发现有一个
.jar
文件。当然,它没有
main()
,因此我不能像这样运行它:

java-jarfoo-1.0-SNAPSHOT-classes.jar


不幸的是,我不允许将项目更改为spring boot。

如果没有spring boot,就无法从命令行运行spring Web应用程序,您必须使用应用程序服务器

WAR文件只包含应用服务器要使用的类。Springboot提供了一个嵌入式应用服务器。您需要一个外部应用服务器来运行WAR文件,例如tomcat


如果您知道应用程序服务器的安装位置,您可以在
main()
方法中指定路径,并将tomcat作为应用程序运行(就像您在命令行中所做的那样)。但是,您需要先将WAR复制到webapps文件夹。

如果没有Spring引导,无法从命令行运行Spring Web应用程序,您必须使用应用程序服务器

WAR文件只包含应用服务器要使用的类。Springboot提供了一个嵌入式应用服务器。您需要一个外部应用服务器来运行WAR文件,例如tomcat


如果您知道应用程序服务器的安装位置,您可以在
main()
方法中指定路径,并将tomcat作为应用程序运行(就像您在命令行中所做的那样)。但是,您需要先将WAR复制到webapps文件夹。

将您的应用程序转换为spring boot应用程序,然后您可以使用命令行运行web应用程序。根据您的需求,选择pom.xml打包为war或jar。如果包含JSP、JS文件,则选择jar


这两种情况下,您都可以从命令行运行它。

将您的应用程序转换为spring boot应用程序,您可以使用命令行运行web应用程序。根据您的需求,选择pom.xml打包为war或jar。如果包含JSP、JS文件,则选择jar


这两种情况下,您都可以从命令行运行它。

您可以使用Spring Boot。Spring Boot使用嵌入式tomcat实例,可以打包为
jar
文件。Spring Boot使用嵌入式tomcat实例,可以打包为
jar
文件。