IntelliJ IDEA 版本 2018.2.3
Jetty-Runner 版本 1.2.1
运行一个简简单单的 web 应用,只有一个 test.jsp 文件报错:
java.lang.IllegalStateException: No org.apache.tomcat.InstanceManager set in ServletContext
这是啥情况呢? 怎么还有 tomcat 的信息?
IntelliJ IDEA 版本 2018.2.3
Jetty-Runner 版本 1.2.1
运行一个简简单单的 web 应用,只有一个 test.jsp 文件报错:
java.lang.IllegalStateException: No org.apache.tomcat.InstanceManager set in ServletContext
这是啥情况呢? 怎么还有 tomcat 的信息?
终于解决了,主要还是版本的对应关系的问题。
需要确保 web.xml 中定义的 servlet 版本和 pom.xml 中引入的 servlet 版本是一致的
web.xml
pom.xml
不需要 jasper 的依赖,否则会出错!
引入 jsper
然后在 web.xml 中配置 JSP Servlet
现在报错信息变成:
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequestWrapper.getServletContext()Ljavax/servlet/ServletContext;