在clouldfoundry中,如何在webapps / abc中安装java应用程序,而不是webapps / ROOT?
如果我推abc.war,我希望它可以在webapps / abc中提取,而不是webapps / ROOT
感谢
答案 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 />
。