【问题标题】:configuration file for web application deployment in multiple environments多环境下Web应用部署的配置文件
【发布时间】:2017-06-16 21:34:28
【问题描述】:

我正在使用 java 构建一个 Web 应用程序,我将它部署在 Amazon Elastic beanstsalk tomcat 环境中。我的问题是,在将 war 文件上传到云端之前,我需要更改 JSP 中的所有页面链接(用于从一个页面导航到另一个页面),因为它与本地导航时使用的链接不同。 我想制作一个配置文件来解决这个烦人的问题,或者在 Web.xml 文件中添加一些行,但我不知道该怎么做。 非常感谢任何帮助!

【问题讨论】:

    标签: java amazon-web-services tomcat


    【解决方案1】:

    我假设您拥有像 http://localhost:8080/link1/home.html 这样的绝对网址,当您将代码推送到亚马逊时,链接将更改为 http://somedns/link1/home.html

    如果是,您应该使用相对 URL 而不是绝对 URL。也就是说,不要说 href = "http://localhost:8080/link1/home.html",而是说 href = "link1/home.html"。这样,当您更改环境时,您的代码不会受到影响。

    【讨论】:

    • 实际上的问题是链接如下:“myapp/home.html”,但是当推送到亚马逊时,它应该是:“/home.html”而已
    【解决方案2】:

    一些页面被放在一个单独的文件夹中,这就是应用程序无法访问它们的原因..

    【讨论】:

      猜你喜欢
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 2012-04-01
      • 1970-01-01
      • 2016-07-11
      • 2011-12-15
      • 2015-09-25
      相关资源
      最近更新 更多