【TOMCAT】记录调试错误及解决办法

4 篇文章 0 订阅
4 篇文章 0 订阅

1.无法启动tomcat。

原因1:
The servlets named ] and ] are both mapped to the url-pattern [/BaseServlet] which is not permitted

这个也会使tomcat报错,

生成的注解@WebServlet(“/servlet/ClientRedirect”)已经默认了Servlet路径,在web.xml中继续配置会冲突。 
解决方法:注释一个即可

 修改之后并没有,停止报错,web.xml中还有配置错误的地方。是因为写错了filter-name,没有匹配起来。这个不再详细说了。
收获一点,遇到报错,看cause by之后的提示。

之前,也有无法启动的情况,应该先确定是tomcat的配置问题,还是项目的问题。
server下,右键,去除所有项目,然后常识启动。可以启动,说明是项目的问题。
也有无脑的方法,删除,重新配置。

原因2:项目中有JSP报错。he type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly reference

未导入servlet-api.jar.jsp-api.jar.

右键在项目上-》属性(properties)-》libaries-》add extenal jar-》在TOMCAT的lib中找到相应jar包

原因3:jsp中的表达式中有错误,取属性的没有取到,也会404。如${item.name},没有添加item,就会404

2.equals的空指针异常

String str = "zxc";
str.equals(“zxc”);//如果在你的程序中str这个变量如果为空们就会抛nullpointer的异常
“zxc”.equals(str);//这样就可以避免抛出异常。

== 与 equals是不同的,==还会将变量地址进行相比,equals只比较值是否相等。

3.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值