2014-04-28 34 views
0

我似乎得到一個奇怪的編譯錯誤,我只是不明白。我看過其他例子,我找不到任何代碼錯誤,但它不會編譯。廚師食譜編譯錯誤試圖創建一個jdbc連接池

這裏是Ruby代碼:

glassfish_jdbc_connection_pool 'WebarcConnectionPool' do 
    domain_name 'staging' 
    password_file password_file 
    secure false 
    datasourceclassname 'com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource' 
    restype 'javax.sql.ConnectionPoolDataSource' 
    isconnectvalidatereq true 
    validationmethod 'table' 
    validationtable 'DATABASECHANGELOG' 
    ping true 
    description 'Webarc Connection Pool' 
    properties { 
    "user" => "user" 

    } 
    echo true 
end 

以下是錯誤:

c:\devenv\src\chef-repo>knife cookbook upload glassfish 
Uploading glassfish  [0.5.28] 
FATAL: Cookbook file recipes/create_domain.rb has a ruby syntax error: 
FATAL: c:/devenv/src/chef-repo/.chef/../cookbooks/glassfish/recipes/create_domai 
n.rb:64: syntax error, unexpected tASSOC, expecting '}' 
FATAL:  "user" => "user" 
FATAL: 

    ^

任何想法將受到歡迎!

回答

0

您需要可以把它放在同一行或使用括號

properties {"user" => "user"} 

或者

properties({ 
    "user" => "user" 
}) 

或者

properties(
    "user" => "user" 
)