在迁移到 WebSphere Application Server Traditional 或 Liberty 时,无法通过 Servlet 访问位于 META-INF 和 WEB-INF 目录中的文件。 该规则用于标记位于这些目录中的 HTML、JSP 和图像文件。 为避免找不到文件,请将需要访问的内容从 Servlet 移至 WebContent 目录。 如果无法执行此操作,那么可通过在 server.xml 文件中添加以下行来允许 Servlet 访问包含在 Liberty 内 WEB-INF 目录中的文件:
<webContainer exposeWebInfOnDispatch="true"/>
如果设置 exposeWebInfOnDispatch="true",那么分派的请求将有权访问位于 WEB-INF 和 META-INF 目录中的所有文件。
有关更多信息,请参阅 Web Container 文档。
有关在 WebSphere Application Server Traditional 上设置 Web 容器定制属性的信息,请参阅 Web 容器定制属性 文档。