启动Tomcat服务器

时间:2017-04-08 15:49:06

标签: java tomcat servlets

我正在使用将<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技术。在这方面的任何帮助都非常感谢。

感谢。

1 个答案:

答案 0 :(得分:1)

缺少的类是:com.codingethics.trainings.servlets.preinit.PreInitSevlet Servlets名称是:PreInitServlet

我猜你必须在web.xml中为Servlet的类名添加一个“r”,所以从

...PreInitSevlet

...PreInitServlet