新建servlet运行web后出现classnotfoundexception

出现该种情况可能有以下几种原因
1.没有在web.xml文件中注册新建的servlet,或者没有在servlet中添加@WebServlet("/servlet/。。。Servlet")(两者只能取其一,否则报错)。

2.如果你已经在web.xml中注册过了,那就查看一下web项目文件夹下的/WEB-INF/classes中是否有新生成的servlet的class文件,若是没有表明新建的servlet没有编译。此时请在eclipse中clean一下项目。(造成原因,可能是没有开自动build)

3.还有一种可能是eclipse下web工程有感叹号或者是红叉,感叹号出现的原因是工程本身的运行环境与当前Eclipse中的运行环境不匹配造成的。主要包括:(1)JRE System Library (2)Server Runtime。解决办法:右键点击【工程名】->【Properties】->【Java Build Path】->【Libraries】

你可能感兴趣的:(新建servlet运行web后出现classnotfoundexception)