如何将java应用程序安装到另一个文件夹而不是ROOT

时间:2012-09-28 03:28:54

标签: cloudfoundry

在clouldfoundry中,如何在webapps / abc中安装java应用程序,而不是webapps / ROOT?

如果我推abc.war,我希望它可以在webapps / abc中提取,而不是webapps / ROOT

感谢

2 个答案:

答案 0 :(得分:1)

不,CF目前不支持外部URL。通过外部,它表示您的应用映射到的URL应该以.cloudfoundry.com结尾。如果您安装了vmc(CF的客户端命令行界面),则可以使用以下命令将应用程序映射到多个URL:

vmc map <appname> <url>

如果您尝试将其映射到类似appname.cloudfoundry.com/subpath的内容,则会收到错误消息,指出未启用外部URI。

您可以转到http://support.cloudfoundry.com/forums/373013-feature-requests进行提升。

答案 1 :(得分:1)

Java应用程序始终以ROOT形式安装,以便随后可以在“/”上访问它们。但当然,每个应用都会获得不同的网址,即 yourappname .cloudfoundry.com。你为什么要保留“/ abc /”部分?是因为应用程序中有硬编码的“/ abc /”网址吗?如果是这样,您应该确保正确构建您的网址,例如如果使用JSP,则使用<c:url />