• 项目错误总结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之后要导出,否则会报错

     

     

  • 相关阅读:
    Java文件读取
    Java继承
    JAVA程序提示错误:需要class,interface或enum解决方法
    SQL 修改列名
    转 父表字表统计查询的sql练习
    powerdesigner12.5入门教程
    现实世界
    oracle添加联合主键
    hashtable的用法
    JQ 1
  • 原文地址:https://www.cnblogs.com/g414056667/p/14686658.html
Copyright © 2020-2023  润新知