2017-09-22 88 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。