我正在使用将<load-on-startup>
元素添加到web.xml
的传统方式,遵循有关servlet预初始化的教程。我在servlet的init方法中有一个简单的sysout语句。
当我尝试启动服务器以检查预初始化是否真的有效时,我得到以下异常(如果需要,我可以提供整个日志):
INFO: Marking servlet PreInitServlet as unavailable
Apr 08, 2017 8:42:55 PM org.apache.catalina.core.StandardContext loadOnStartup`
SEVERE: Servlet [PreInitServlet] in web application [/PreInitDemo] threw load() exception
java.lang.ClassNotFoundException: com.codingethics.trainings.servlets.preinit.PreInitSevlet
我通过互联网进行了大量搜索,但没有运气。我遇到的几乎所有建议都与Spring有些相关。我在这里根本不使用Spring 我正在尝试学习servlet技术。在这方面的任何帮助都非常感谢。
感谢。
答案 0 :(得分:1)
缺少的类是:com.codingethics.trainings.servlets.preinit.PreInitSevlet Servlets名称是:PreInitServlet
我猜你必须在web.xml中为Servlet的类名添加一个“r”,所以从
...PreInitSevlet
到
...PreInitServlet