Maven项目报错:Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean ...

    构建淘淘商城的首页时候,静态资源配置路径改到一半IDEA挂了,重启后运行服务器就一直报错。

    

    大致内容是:不能清除log日志文件。

    Failed to clean project: Failed to delete D:\xx\target\tomcat\logs\access_log.2018-3-22

    [ERROR] 

    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

    [ERROR] Re-run Maven using the -X switch to enable full debug logging.

    看了很多人博客解答是:由于启动了另外一个Tomcat进程或者运行的javaw.exe进程,导致报错。

    :任务管理器自查,杀死进程,重启服务器。

    最重要的是使用习惯,在IDE加载或者变更文件时,千万别去试图强行关闭,慢点等下就好了。

    再说一下静态资源配置的问题吧,今天搭建首页,发现静态资源都被拦截,加载不出来。

     UC浏览器

       在Springmvc.xml文件中配置静态资源映射:    

<mvc:resources mapping="/js/**"  location="/WEB-INF/js/"></mvc:resources>
<mvc:resources mapping="/css/**" location="/WEB-INF/css/"></mvc:resources>

    location:静态资源路径

    mapping:会按照静态资源的指定路径location去寻找并加载。

    /**  的意思是指:多级目录也可以进行映射,** 作为多级目录的通配标识符。

    

    另外,静态资源也会有缓存产生,首次加载后会有缓存产生,我第二次故意没有配置路径,启动浏览器还是存在静态资源(css/js),浏览器的静态资源缓存机制。

     chrome,配置静态资源映射之后。

    推荐好文:

    https://segmentfault.com/q/1010000010151742/a-1020000010154288   如何更新缓存的静态资源

    http://blog.csdn.net/zhangjs712/article/details/51166748                          深度研究静态资源缓存




猜你喜欢

转载自blog.csdn.net/nerver_77/article/details/79654266
今日推荐