我在Eclipse上安装了IBM Bluemix工具,并创建了一个“Hello World”JSF和EAR项目。创建时我选择了一个Bluemix运行时环境。现在我尝试从Eclipse部署EAR,它已成功部署并启动但是当我尝试打开它时,我收到以下错误:
Not Found The application or context root for this request has not been found: [Ljava.lang.Object;@bdb04149
我错过了什么?是否有可以在任何地方在Bluemix上部署Java EE Web应用程序的全面教程?
答案 0 :(得分:3)
您可以在Bluemix上部署完整的EAR文件。使用eclipse工具也更容易。此链接包含有关如何执行此操作的步骤https://www.ng.bluemix.net/docs/#manageapps/eclipsetools.html
在页面的下方(您也可以使用左侧的菜单),有关于如何推送EAR的步骤。可能是推送完整的Liberty配置文件以更好地控制应用程序行为。此链接提供了有关推送Liberty应用和配置文件本身https://www.ng.bluemix.net/docs/#starters/liberty/index.html#liberty
的更多详细信息答案 1 :(得分:2)
如果部署了EAR(包含您的JSF应用程序),则需要将Web模块名称添加到URL,例如,如果您的项目名为testJSF
,则您的URL将如下所示:
http://testApp.mybluemix.net/testJSF/
当然,如果您的网页未被调用index.xxx
,您还需要添加网页名称,例如:
http://testApp.mybluemix.net/testJSF/textPage.xhtml
或
http://testApp.mybluemix.net/testJSF/textPage.faces