2015-05-08 47 views
-1

我需要使用ConfigSlurper在我的groovy代碼中訪問配置文件,因爲我正在使用文件內部的塊來訪問每個塊,具體取決於用戶信息!使用ConfigSlurper解析配置文件時出現multipleCompilationError

所以我需要使用文件(基於用戶信息)中的一個塊中的屬性,並將其設置爲我的代碼中的對象! 我用這樣的

def pc = ConfigSlurper().parse(newFile(configManager.config.priceInfo.filepath).toURI().toURL()) 

我的文件中包含的閉包塊如下:

employee { 
    sth = 1 
    other =2 
    } 

    student { 
    sth = 10 
    other =20 } 

default 
{ 
sth = 100 
other =200 
} 

我得到multipleCompilationError例外解析文件時!

+1

你的問題是什麼?什麼不起作用?有錯誤嗎?此外,「我用這樣的東西」部分沒有幫助。只需發佈確切的代碼。 – MeanGreen

+0

這是我用來解析文件的確切代碼!並得到multiCompilationError異常! – Mich

+0

這只是可愛的。在你自己顯示的答案中,錯誤/異常(你沒有提供)來自代碼,你沒有提供你的問題。 – cfrick

回答

-1

我在名爲default的文件中使用了一個塊!

employee { 
sth = 1 
other =2 
} 

student { 
sth = 10 
other =20 
} 

default{ 
sth = 100 
other =200 
} 

這是造成這種異常!它看起來像默認是Groovy中的一個類的關鍵字!我改變了'默認'爲其他名稱,現在對我來說無論如何:)

相關問題