我的应用程序需要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会重置所有内容并从头开始部署购物车。 有什么意见吗?
答案 0 :(得分:1)
进行配置更改的推荐方法是更新OpenShift应用程序.openshift / config目录中存在的standalone.xml配置文件。 每个OpenShift应用程序都有.openshift目录,其中包含可以更新的配置文件。每次推送源代码时,OpenShift都会获取您的standalone.xml文件并应用它。因此,当您重新启动应用程序时,您的更改将被覆盖。请参阅文档https://community.jboss.org/wiki/JBossAS7SystemProperties以了解如何将系统属性添加到standalone.xml