maven和tomcat踩坑实记

maven和tomcat踩坑实记

                                        ——Javee

当我们完成一个maven项目,使用tomcat运行的时候,最痛苦的就是明明代码没有错,但就是在浏览器看见各种错误,404或500等

我们先来看看500错误怎么解决,错误信息如下:

看见这个错误我的内心是很崩溃的,但是仔细查看错误信息,发现:

看到这里,再查看源码就明白了,原来我自定义的配置文件“config/jdbc.properties”在编译的过程中没有加载进去。那么问题又来了,怎么让它在加载的过成功就加载进去呢?根据我的实测,如果是因为配置文件没有加载进去而引起的错误,可以通过在“pom.xml”配置文件中的build下加入如下代码,重新编译即可:

<build>
...
<resources>
  <resource>
    <!--配置文件路径-->
    <directory>src/main/config</directory>
      <includes>
        <!--配置文件名,可用通配符-->
        <include>*.properties</include>
      </includes>
    </resource>
</resources>
...
</build>

最讨厌的就是404错误了,但这个解决起来有时候也很简单,错误信息如下:

产生原因我总结了如下几点:

  • 页面丢失,产生原因就可能是开发者或者使用者错误操作导致误删页面而产生,解决方法就是新建误删页面即可

  • 页面找不到,在开发过程中可以正常运行,在项目部署的时候产生,产生原因就是在页面中使用相对路径产生,因为在打包的过程中文件的路径可能发生改变,这里建议在开发过程中使用绝对路径,而绝对路径的使用方法不是常见的“D:/study/student.jsp”这种绝对路径,而是获取根路径所在目录,再加绝对路径,具体代码样式如下:request.getContextPath() + "/page/login.jsp"

  • 最后一种情况就是war包的问题(这个原因暂时不太明确,有的电脑就有这种问题,有的电脑没有,这可能就是玄学吧),报错信息如下:

解决方法如下:

点击左上角:文件-项目结构,或者直接点击右上角这个图标

按照图中所示操作,就可以看到如下界面:

然后点击右边这个文件夹图标来重新选择路径

选择src->main->webapp,之后全部点击确定

重新运行就可以啦~~~

404错误顺利解决~~~

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值