Spring MVC项目无法部署到tomcat中运行。
1个回答
展开全部
将打包方式改成war
这个没啥好说的, 肯定要改成war
配置嵌入Tomcat中的方式
这里有两种方式可选择:
方式一:用spring-boot内置的tomcat库, 并指定你要部署到Tomcat的版本
<properties>
<tomcat.version>7.0.69</tomcat.version>
</properties>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-juli</artifactId>
<version>${tomcat.version}</version>
</dependency>
方式二:不用spring-boot内置的tomcat库(强烈推荐这种方式!!)
<!-- 打war包时加入此项, 告诉spring-boot tomcat相关jar包用外部的,不要打进去 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
maven-war-plugin (可选)
与maven-resources-plugin类似,当你有一些自定义的打包操作, 比如有非标准目录文件要打到war包中或者有配置文件引用了pom中的变量。 具体用法参见官方文档:http://maven.apache.org/components/plugins/maven-war-plugin/
这个没啥好说的, 肯定要改成war
配置嵌入Tomcat中的方式
这里有两种方式可选择:
方式一:用spring-boot内置的tomcat库, 并指定你要部署到Tomcat的版本
<properties>
<tomcat.version>7.0.69</tomcat.version>
</properties>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-juli</artifactId>
<version>${tomcat.version}</version>
</dependency>
方式二:不用spring-boot内置的tomcat库(强烈推荐这种方式!!)
<!-- 打war包时加入此项, 告诉spring-boot tomcat相关jar包用外部的,不要打进去 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
maven-war-plugin (可选)
与maven-resources-plugin类似,当你有一些自定义的打包操作, 比如有非标准目录文件要打到war包中或者有配置文件引用了pom中的变量。 具体用法参见官方文档:http://maven.apache.org/components/plugins/maven-war-plugin/
追问
试了下,还是这样的……不行
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询