idea无法启动组件
问题描述:
导入web工程时出现错误提示:
无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/medical_war_exploded]]
Caused by: java.lang.IllegalStateException: 启动子级时出错
org.apache.tomcat.util.modeler.BaseModelMBean.invoke 调用方法[createStandardContext]时发生异常 javax.managem
如图所示:
原因分析:
1.检查xeb.xml中的servlet路径是否写错(重名、没有\)
如果是注解配置,则检查@WebServlet(“\”)格式是否正确
2.jar包可能没有正确导入项目中(建议重新导入jar包)
3.项目部署错误
解决方案:
1.检查web.xml文件
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.gxuwz.medical.web.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
如果使用注解方式配置,则检查注解路径
@WebServlet("/LoginServlet")
2.重新将jar包导入工程
3.重新部署项目
总结:我出现该错误的原因是因为jar包没有正确导入到项目中去,在网上找了很多博客都没有解决,最后是我一遍遍的排错,重新导包才得到解决。