内嵌jetty11时,org.eclipse.jetty.webapp.StandardDescriptorProcessor - NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
时间: 2023-10-03 12:08:26 浏览: 201
这个问题通常是因为 Jetty 11 默认不包含 JSP 支持,需要手动添加 jetty-jsp 和 javax.servlet.jsp 相关的依赖。你可以在你的项目中添加以下依赖:
```xml
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-jsp</artifactId>
<version>11.0.0</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet.jsp</artifactId>
<version>2.3.2-b06</version>
</dependency>
```
然后重新启动你的应用程序,这个问题应该就可以解决了。
相关问题
windows上搭建git服务器的时候运行报NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
在Windows上搭建Git服务器时遇到此错误提示 "NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet",通常是因为服务器配置文件中没有正确地包含Jetty Java Server Pages (JSP) 的支持模块。这个错误表明Jetty容器无法找到jspServlet。
解决这个问题需要以下几个步骤:
1. **确认安装**:确保已经安装了Jetty JSP支持,你可以从Jetty官网下载并安装Jetty WebApp Toolkit。
2. **添加依赖**:在你的web.xml配置文件中添加JSP的支持。例如,在Jetty的启动配置目录(通常是`jetty-webapps`下)的`web.xml`里加入JSP的servlet声明:
```xml
<web-app>
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.eclipse.jetty.jsp.JettyJspServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
</web-app>
```
3. **重启服务**:完成上述更改后,重启你的Git服务器应用(如GitLab、GitHub Pages等),让新的配置生效。
4. **检查错误日志**:查看服务器的日志文件,看是否有其他相关的错误信息,这有助于定位问题。
如果以上操作仍无效,可能是环境变量设置问题或JSP库路径配置不对,你需要检查Jetty的CLASSPATH是否包含了jsp的相关jar包。
阅读全文