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

时间:2014-05-02 10:15:59

标签: 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.JBossArchiveFactoryImpl)

系统属性定义正常。然而,在

之后它就会丢失
ctl_app restart

对于新定义的数据源,它是相同的。

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

1 个答案:

答案 0 :(得分:1)

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