You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Open Liberty添加JSP遇403错误:No Extension Processor found for handling JSPs

Open Liberty添加JSP后403错误及"No Extension Processor found for handling JSPs"警告的解决

问题场景

在Open Liberty的REST微服务应用中,添加JSP页面后访问时会触发以下问题:

  • 前端返回**HTTP 403(禁止访问)**错误
  • 服务端日志输出警告:No Extension Processor found for handling JSPs

该问题可通过Open Liberty官方入门示例应用复现,且相关警告的Liberty专属搜索结果极少(仅4条无关内容),因此整理此问题及解决方案。

解决方案

出现该问题的核心原因是Open Liberty未启用处理JSP所需的服务器特性,默认的REST微服务配置通常只包含JAX-RS相关特性,缺少JSP和Servlet的支持组件。

步骤1:修改服务器配置文件(server.xml)

在server.xml的featureManager节点中添加JSP及Servlet相关特性,示例如下:

<featureManager>
    <!-- 保留原有REST相关特性,如jaxrs-2.1等 -->
    <feature>jsp-2.3</feature>
    <feature>servlet-4.0</feature>
</featureManager>

可根据你的Open Liberty版本调整特性版本号,比如使用jsp-3.0搭配servlet-5.0。

步骤2:验证JSP访问权限

检查应用的安全配置,避免因规则限制导致403错误:

  • 查看web.xml或Liberty安全配置中是否存在拦截JSP路径的规则
  • 若使用注解式配置,确认JSP所在路径未被安全注解拦截

步骤3:重启服务器

修改配置后重启Open Liberty服务器,使新增特性生效,之后即可正常访问JSP页面。


内容的提问来源于stack exchange,提问作者João

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 19:05:04