java - 用于在多个环境中部署 Web 应用程序的配置文件

标签 java amazon-web-services tomcat

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

最佳答案

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

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

关于java - 用于在多个环境中部署 Web 应用程序的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44598336/

相关文章:

reactjs - AWS Cognito 身份服务提供商似乎将访问 token 存储在本地存储中。这安全吗?

Python:如何从AWS S3读取和加载Excel文件?

java - 将请求从 spring controller 重新发送到 spring controller

java - 使用 try/catch block 在 Java 中运行方法时,在 Debug模式下给出源未找到错误

java - JSR303 - 应用按顺序定义的所有验证组

node.js - 如何从 Node.js 连接到 Amazon DocumentDB

java - Tomcat 的 Maven 依赖排除不起作用

java - Tomcat 多个应用程序,ehcache 无法工作

java - 如何防止遗留 Java 应用程序中的 CSRF 攻击?

java - 获取 Android ProgressBar 中 secondaryProgress 的宽度