- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们希望将我们的 dev+prod WebSphere 完整配置文件应用程序迁移到 Liberty。
目前,我们仅构建一次(使用 Ant 脚本)并将相同的包(即 EAR)部署到我们的功能、UAT 和生产环境。
数据库和 MQ 连接(以及相关的敏感数据,如用户名和密码)是通过每个环境的 WAS 管理控制台直接设置的,因此我们的 EAR 中没有此类数据。
一些根据环境(邮件服务器地址等)而更改的非敏感设置保存在后缀为(例如configuration_.properties)的文件中。所有这些文件都捆绑在 EAR 中。每个WebSphere 都定义了一个JVM 属性来指定它们运行的环境(prd、uat、fnc、lab 等)。当应用程序启动时,它会读取与环境关联的文件。效果很好。
现在使用 Liberty,连接/MQ 池、LDAP 用户等都在 server.xml 中定义。
问题:
我们还不知道我们是否会以传统的 ND/集群方式运行 Liberty,还是在 Docker 基础设施中运行(这对我们来说都是非常新鲜的......)。
你如何处理这个问题?
提前致谢。
最佳答案
您可以在 Liberty 中执行相同的操作,只是使用不同的方法。
1) 在 server.xml 文件中,在需要的地方使用变量: ${this.style} 用于引用 system/bootstrap 属性或 server.xml 定义的变量,或 ${env.ENV_VAR} 用于引用环境变量
2) 添加每个环境的 server.env 文件,或使用 configDropins/overrides 定义特定于环境的 server.xml 片段(这回答了您的问题之一:是的,您可以拥有一个基本 server.xml 并使用特定于环境的覆盖)
这里(特别包括和 dropins): http://www.ibm.com/support/knowledgecenter/SSD28V_8.5.5/com.ibm.websphere.wlp.core.doc/ae/twlp_setup_basics.html?lang=en
关于websphere - 需要有关在 Liberty 上部署和管理 db、mq 等敏感用户/密码数据的建议。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36721973/
由于 Jquery Mobile 在导航时将一些页面保留在 DOM 中,因此在来回时可能会多次访问一个页面。 如果我绑定(bind)到如下所示的页面并在此绑定(bind)内执行我所有的页面逻辑,其中包
我是一名优秀的程序员,十分优秀!