今天写项目写着写着,调试的时候,启动tomcat,突然报了这个错。
org.apache.catalina.LifecycleException: 无法启动组件[StandardEngine[Catalina].StandardHost[localhost]
最后发现是servlet中@WebServlet("loginSerblet");忘记加 " / "了。
应该改为
@WebServlet("/loginSerblet");即可。
发生此错误,主要也不是忘记了,是因为我设置模板疏忽了。
附带一个在IDEA中配置个性化创建Servlet模板的步骤。
File -》 Settings -》 Editor -》 File and Code Templates
像我的错误成因就是这里少加了个/
(下图是我自定义的初始模板)
然后创建一个servlet模板演示一下。
对着你的servlet包右键-》new-》Servlet。
点击之后会出现如下图
就会自动生成一个servlet模板
修改之后,@WebServlt就带上了 / 啦。