2015-10-13 26 views
0

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

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

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

回答

1

完整的参考。如果您的应用程序在Tomcat上本地运行,那么你可以尝试使用Tomcat buildpack:

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

+0

谢谢拉姆,它的工作原理! – zuno

0

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

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

按照此链接https://www.ng.bluemix.net/docs/starters/liberty/index.html 有关于Java自由运行的Bluemix和有关其选购