解决Allocate exception for servlet XXXServlet

原因可能有以下两个:

1、web.xml没有配置好

2、导入的jar包重复或失效

如何解决

1、配置web.xml

WebContent-->WEB-INF-->web.xml

格式

<servlet>
<servlet-name>login</servlet-name> //servlet名
<servlet-class>cn.chen.DealGet.ServletTest</servlet-class> //处理类
</servlet>
  
<servlet-mapping>
<servlet-name>login</servlet-name> //servlet名
<url-pattern>/login</url-pattern> //链接后缀
</servlet-mapping>

2、重新导入jar。

选中项目右键-->Build Path-->Configure Build Path...-->删除多余或失效的jar包即可

删除标红的jar包,重新导入

 

 

除了以上的情况,还有一种,也是返回404,而且是找不到servlet处理类。Eclipse控制台返回java.lang.ClassNotFoundException。

用了以上两种方法也不行,而且之前一直是正常的。头皮都想掉了。

但是分析一下,找不到处理类,说明java源程序的是没有部署到tomcat上的。

最后发现是Eclipse的视图选错了。

 

 应该选择javaEE,之前是java,改回去之后就又行了。

 

posted @ 2020-07-29 09:23  Rego  阅读(4422)  评论(0编辑  收藏  举报