2017-09-22 83 views
0

我正在使用WSO2IS 5.3.0版本。 我更新了所有配置,但错误地给了[IS_HOME] /repository/conf/email/email-admin-config.xml文件中错误的密码重置网址。我以RDBMS作为数据源开始我的服务器。一切运作良好。WSO2 5.3.0电子邮件模板未更新

然后我发现我的密码重置网址是错误的。我再次访问[IS_HOME] /repository/conf/email/email-admin-config.xml文件并更新了url并重新启动了WSO2。但它不适用于所有用户。一些用户仍旧使用错误的网址获取旧模板。我多次重新启动WSO2并更新了xml文件,但没有运气。我甚至试图通过碳管理UI来更改模板,但仍然发送错误的模板。

奇怪的是,我重新启动WSO2后立即发送一个正确的,但有时它开始使用旧模板后。我怎样才能解决这个问题,而不必从头开始重新配置所有内容

回答

1

让我来解释一下email-admin-config.xml是如何工作的。该文件用作填充WSO2 Identity Server中电子邮件模板所需的引导数据。因此,无论您何时创建租户,都会从这里读取与电子邮件模板相关的初始数据。

所以我们基本上读取服务器的首次启动(即创建carbon.super租户)在文件和任何新房客创造和写的内容数据库。此后,您想要做的任何更改都需要使用管理控制台中提供的用户界面完成。

重新启动服务器不会使更改适用于在对email-admin-config.xml进行更改之前创建的现有租户。但是,如果您创建新租户,则将从email-admin-config.xml中读取更新后的内容。

希望能够澄清您的疑虑。

1

添加到@ farasath的答案。您还可以使用SOAP服务以编程方式更改模板。为此,您可以使用AccountCredentialMgtConfigService。服务合同可以从中访问。

https://<host>:<port>/services/AccountCredentialMgtConfigService?wsdl

但是访问WSDL,你必须HideAdminServices酒店在<IS_HOME>/repository/conf/carbon.xml设置为false第一和重新启动服务器。

另外,在管理控制台中,可以在左侧面板上的Manage部分找到电子邮件模板管理UI。