2017-07-17 52 views
0

雖然我試圖導入頁面佈局與資源導入器,我面臨此問題:該文章無法加載和頁面無法創建,並且我有這個日誌錯誤:StructureNameException:名稱爲空區域設置與資源 - 導入器

09:13:33,693 ERROR [liferay/hot_deploy-1][SerialDestination:61] Unable to process message {destinationName=liferay/hot_deploy, response=null, responseDestinationName=null, responseId=null, payload=null, values={companyId=0, groupId=0, command=deploy, servletContextName=theme-galian}} com.liferay.portal.kernel.messaging.MessageListenerException: com.liferay.dynamic.data.mapping.exception.StructureNameException: Name is null for locale français (France) 
     at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:32) 
     at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74) 
     at com.liferay.portal.kernel.messaging.SerialDestination$1.run(SerialDestination.java:58) 
     at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:756) 
     at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:667) 
     at java.lang.Thread.run(Thread.java:748) Caused by: com.liferay.dynamic.data.mapping.exception.StructureNameException: Name is null for locale français (France) 
     at com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl.validate(DDMStructureLocalServiceImpl.java:1828) 
     at com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl.validate(DDMStructureLocalServiceImpl.java:1791) 
     at com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl.doUpdateStructure(DDMStructureLocalServiceImpl.java:1535) 
     at com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl.updateStructure(DDMStructureLocalServiceImpl.java:1315) 

區域設置在門戶ext.proerties文件中正確設置好的:

locales=fr_FR 

而對於結構,我定義與fr_FR目錄結構爲默認語言:

我知道有一個錯誤https://issues.liferay.com/browse/LPS-60939,但它自7.0.0 Alpha 5 Version以來已解決。

我正在使用Liferay 7.0 GA3 CE。

你對這個問題有什麼想法嗎?由於

+0

由於GA4現在已經出來,您是否介意驗證它是否也發生在GA4上?追捕一個固定的bug會浪費時間。另外,當你在7.0時,你爲什麼要標記liferay-6? –

+0

我正在使用Liferay6標籤,因爲AFAIK沒有使用Liferay 6的資源導入器對Liferay 7進行更改。因此,此主題對Liferay 6也有效。 – wikimix

回答

0

要修復這個bug,你必須按如下 system-ext.properties

user.country=FR 
user.language=fr 

添加此屬性並portal-ext.properties添加此特性

##Locales 
locales=fr_FR 

# 
# Specify the locales that are enabled by default 
# 
locales.enabled=fr_FR 

# 
# This sets the default locale of the portal, overriding the properties 
# "user.language" and "user.country" specified in system.properties. 
# 
company.default.locale=fr_FR 
locale.default.request=false