在pom.xml文件中,需要配置Maven的打包插件来确保webapp目录被正确打包。通常有两种方式:打包成JAR文件或WAR文件。 打包成JAR文件 如果你选择打包成JAR文件,并且想包含webapp目录中的静态资源,可以在pom.xml中添加如下配置: xml <build> <plugins> <plugin> <groupId>org.springframewor...
<workingDirectory>${basedir}/src/main/webapp</workingDirectory> </configuration> </execution> </executions> </plugin> ``` **3. 添加以下代码将前端打包后文件复制到resources下的static文件夹(没有请手动创建)** <!--copy文件到指定目录下 --> <plugin> <groupId>org.apache.maven.plugins</groupId>...
1.如下图的目录结构 webapp 文件夹和resources 文件夹同级。使用mvn clean install 打包过后项目启动访问,静态资源页面404. 2.原因,springboot 打包时候要指定静态资源的加载路径,我在pom文件中添加如下配置,再次打包就可正常访问静态页面。
1、打包 webapp和resources <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/**</include> </includes> <!-- 开启过滤,用指定的参数替换directory下的文件中的参数 --> <filtering>true</filtering> </resource> <resource> <directory>src/main/webapp</d...
SpringBoot打包 在SpringBoot打包这块,我们就用之前的一个web项目来进行打包。 首先需要明确的是,该项目打包的形态是可执行的jar包,还是在tomcat下运行的war包。 虽然本项目是用maven构建的,用maven打包也更加方便,但是这里也说明普通非maven打包的项目如何打包。
springboot和ssm项目打包方式 1.打jar包 说明: springboot项目默认的打包方式就是打jar包,因为它内嵌了tomcat,用不着打war包部署到tomcat的webapp目录下,安装了jdk,就可以直接运行 1.1maven命令行的方式打jar包 cd 到项目的根目录#执行命令mvn clean package#可以添加参数的方式打包,比如跳过测试mvn install -Dmaven...
部署到webapps目录启动 如果部署应用到tomcat webapps目录下面启动,则需要在项目中配置web.xml文件 web.xml文件 配置Spring应用上下文 <context-param> contextConfigLocation /WEB-INF/spring/application-context.xml </context-param> <listener> <listener-class>org.springframework...
然后执行打包命令:mvn -Dmaven.test.skip -U clean package 进行打包,此时它会提醒你增加WEB-INF/web.xml文件,此时你需要到Web模块下,创建webapp/WEB_INF/web.xml文件,将文件创建好即可 然后再次执行打包命令,进行打包,打包成功之后,war位于web模块下的target目录中,cmd命令进入target目录下,执行java -jar 项目war...
所以对于情况3,我们可以把WEB-INF/jsp/a.jsp放在META-INF/resources下面,也是可以让jsp正常被展示的, 具体如下 image.png 结论: 针对情况1,jsp路径为webapp/WEB-INF/jsp/a.jsp 针对情况2,无法适配 针对情况3,jsp路径为jsp路径为META-INF/resources/WEB-INF/jsp/a.jsp...
由于上面使用了Servlet2.5,当没有web.xml文件时会出现上面的异常。 解决方式一:当Servlet版本小于3时,使用创建/src/main/webapp/WEB-INF/web.xml文件。 解决方式二:在pom.xml的build下添加maven-war-plugin插件。并设置failOnMissingWebXml为false。 原文链接:《SpringBoot打成war包在tomcat或wildfly下运行》...