Openshift WildFly自定义系统属性和数据源定义在应用程序重新启动后无法生存

Openshift WildFly自定义系统属性和数据源定义在应用程序重新启动后无法生存,openshift,Openshift,我的应用程序需要EclipseLink,因此在我创建WildFly购物车后,我通过ssh连接到该帐户并执行以下操作: jboss-cli.sh -c --controller=$OPENSHIFT_WILDFLY_IP:$OPENSHIFT_WILDFLY_MANAGEMENT_HTTP_PORT /system-property=eclipselink.archive.factory:add(value=org.jipijapa.eclipselink.JBossArchiveFactoryI

我的应用程序需要EclipseLink,因此在我创建WildFly购物车后,我通过ssh连接到该帐户并执行以下操作:

jboss-cli.sh -c --controller=$OPENSHIFT_WILDFLY_IP:$OPENSHIFT_WILDFLY_MANAGEMENT_HTTP_PORT
/system-property=eclipselink.archive.factory:add(value=org.jipijapa.eclipselink.JBossArchiveFactoryImpl)
系统属性定义良好。然而,它是失去后

ctl_app restart
对于新定义的数据源也是如此

看起来Openshift会重新设置所有内容并从头开始部署购物车。
有什么意见吗?

进行配置更改的建议方法是更新OpenShift应用程序.OpenShift/config目录中的standalone.xml配置文件。
每个OpenShift应用程序都有.OpenShift目录,其中包含可以更新的配置文件。每次推送源代码时,OpenShift都会获取standalone.xml文件并应用它。因此,当您重新启动应用程序时,您的更改将被覆盖。请参阅文档,了解如何将系统属性添加到standalone.xml

感谢您的快速响应。我尝试了您的建议,并将我的更改应用于app deployments/current/repo/.openshift/config/standalone.xml。然后,使用rhc app restart-a手动重新启动应用程序。然而,这并没有起作用。有没有关于我可能缺少什么的指导?终于找到了。我应该更改$OPENSHIFT\u REPO\u DIR/.OPENSHIFT/config/standalone.xml(或者eclipse中的那个)。现在一切正常。感谢Shekhar的回答。这里总结一下standalone.xml所需的实际更改可能会有所帮助。这样,即使目标站点宕机,它也能保持可读性。