项目错误总结2021.4.21

今天排错花了很长时间,令人心烦。

jsp页面无法更新

分析

遇到这个问题首先想到的是浏览器缓存的原因,但是刷新,深度刷新甚至禁用缓存都没有用,最后换了一个浏览器还是无法更新。排除

其次就是静态资源导出问题,maven中忘记添加静态资源导出,导致页面无法更新,就连重启tomcat都没用。

解决代码

<resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>

maven构建报错

分析

报错信息:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project SpringMVC_: There are test failures.

解决

在pom.xml中添加插件

<plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.4.2</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
        </plugins>

明确项目结构

这是用到的JDK版本,和默认的保持一直,保证不冲突。

这里是spring用到的所有配置文件。没什么可说的。

这个路径很重要,必须是写项目页面的绝对路径,tomcat会以此为虚拟路径来寻找资源。

这是根据maven下载的第三方包,如果手动创建lib导入jar包,必须先手动添加到库

 

新加入maven之后要导出,否则会报错

 

 

原文地址:https://www.cnblogs.com/g414056667/p/14686658.html