通过Eclipse的Maven创建一个war项目,如下图所示:
习惯性的勾中跳过archetype选择,然后下一步:
选择了war形式,保存后,编译不过提示错误信息:
通过各种百度后,有提供一个变相规避错误的方法,添加配置,放过该错误提示。
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.3</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </build>
后面又添加各种dependence后,还是有这个错误,然后细看一下这个错误提示”failOnMissingWebXml“意思不就是缺少webxml嘛,是不是没有web.xml文件呢?看一眼maven生成的目录结构:
果然没有,添加完web.xml文件后问题解决,一直只看到最后xml三个字,以为配置文件错了呢,走了一点点弯路,总算有点收获。
相关推荐
首先,让我们来解决断点debug调试无效的问题。在SpringBoot项目中,如果你发现设置的断点无法正常工作,这可能是因为项目的配置不正确。通常,当提到“远程调试”时,是指在开发环境和生产环境之间建立连接进行调试...
现在,当代码执行到断点时,Eclipse将会暂停,允许你检查变量状态、步进执行代码、单步进入方法等,从而帮助诊断和解决问题。 对于Sqoop特定的问题,可能涉及到数据库连接、SQL查询、数据导入导出效率等问题。例如...
<failOnMissingWebXml>false</failOnMissingWebXml> jar项目添加 <groupId>org.apache.maven.plugins <artifactId>maven-jar-plugin <version>2.6 第二种方式 下载离线插件mavenarchiver_0.17.2.zip ...
<failOnMissingWebXml>false</failOnMissingWebXml> ``` 3. **Boot启动类配置** 需要在主类中继承`SpringBootServletInitializer`类,并重写`configure`方法,以便在WAR部署模式下正确地初始化Spring ...
<failOnMissingWebXml>false</failOnMissingWebXml> 添加tomcat依赖 <groupId>org.springframework.boot <artifactId>spring-boot-starter-tomcat <scope>provided 编写启动类 public class Servlet...
- `<failOnMissingWebXml>false</failOnMissingWebXml>`:设置如果找不到web.xml文件是否失败,默认为true,这里设置为false。 - `<resources>`:定义项目资源文件的处理方式,这里设置了两个资源文件夹:`src/...
<failOnMissingWebXml>false</failOnMissingWebXml> ``` 以上是基于给定内容所总结的SSM框架搭建实例的相关知识点,涵盖了数据库准备、Maven项目创建、Spring与MyBatis配置等方面。希望这些内容能对读者...
<failOnMissingWebXml>false</failOnMissingWebXml> ``` 这个插件用于打包WAR文件,并且配置了当缺少web.xml文件时不会导致构建失败。 ##### JBoss AS Maven Plugin配置 ```xml <groupId>org.jboss.as....
<failOnMissingWebXml>false</failOnMissingWebXml> <groupId>org.codehaus.mojo <artifactId>tomcat-maven-plugin <url>http://IP:端口号/manager <!-- 对于Tomcat7,部署时需要添加 /text --> ...
<failOnMissingWebXml>false</failOnMissingWebXml> ``` 在上面的配置文件中,我们首先定义了项目的模型版本为4.0.0,接着设置了项目的基本信息(如`groupId`、`artifactId`和`version`),并指定了...
<failOnMissingWebXml>false</failOnMissingWebXml> ``` 启动 main 方法 如果已经存在启动的 main 方法,则让 main 方法继承 `SpringBootServletInitializer`,並实现其方法。 ```java public class ...
<failOnMissingWebXml>false</failOnMissingWebXml> ``` 在生成War包时,我们需要将打包方式修改为war,并添加依赖项,例如: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-...
<failOnMissingWebXml>false</failOnMissingWebXml> ``` 3. 在启动类中继承 SpringBootServletInitializer,并重写 configure 方法,以便支持 WAR 文件的生成。 ```java @SpringBootApplication public class ...