【问题标题】:Bluemix "forbidden" error on JSP pagesJSP 页面上的 Bluemix“禁止”错误
【发布时间】:2015-10-13 15:53:57
【问题描述】:

我在 Bluemix 上部署了我的 java 应用程序。这是一个 Spring MVC 应用程序,带有一些 REST 控制器来公开 Web 服务和一些 jsp 页面来创建管理面板。 JSP 页面位于 Web 应用程序的根目录中(不在 WEB-INF 目录中)。如果我在我的 tomcat 服务器上本地运行应用程序,一切正常,Web 服务和 JSP,但如果我部署在 Bluemix 上,我会遇到此错误:

Error 403: SRVE0190E: File not found: /admin/index.jsp

这是一个奇怪的错误,因为它说“找不到文件”,但它不是 404 错误,而是 403(禁止),所以我认为这可能是某种配置问题... 谢谢

【问题讨论】:

    标签: spring jsp spring-mvc ibm-cloud websphere-liberty


    【解决方案1】:

    如果您的应用程序在本地运行在tomcat上,那么您可以尝试使用tomcat buildpack:

    cf push <appname> -b java_buildpack -p path/to/file.war

    【讨论】:

      【解决方案2】:

      您的问题似乎与您的应用程序上下文根有关,可能是应用程序上传和暂存后生成的 server.xml 不足以管理它。

      一般来说,在 Bluemix 上提交应用程序之前,最好先尝试将其部署到本地 Liberty 服务器。如果您能够在 Liberty 服务器上本地运行此应用程序,请打包服务器,然后使用 cf cli 中的相关选项推送包。

      点击此链接https://www.ng.bluemix.net/docs/starters/liberty/index.html 获得有关 Bluemix 上的 java liberty 运行时及其选项的完整参考

      【讨论】:

        猜你喜欢
        • 2011-03-20
        • 1970-01-01
        • 2012-05-06
        • 2014-06-21
        • 1970-01-01
        • 2011-02-18
        • 2012-08-01
        • 2016-03-02
        • 2015-09-22
        相关资源
        最近更新 更多