2016-10-22 33 views
0

我已經在appfuse中創建了一個項目。我更改了我的jdbc.properties文件中的數據,並且當我運行命令jetty:run時,它創建了我的數據庫和像app_user這樣的appfuse表,但之後它得到一個「BUILD FAILURE」並返回如下錯誤:appfuse配置jdbc.properties

Failed to execute goal org.codehaus.mojo:dbunit-maven-plugin:1.0-beta-3:operation 
(test-compile) on project myproject: Error executing database operation: 
CLEAN_INSERT: Access denied for user 'root'@'localhost' (using password: NO) 

回答

0

我想嘗試更改您的pom.xml中的屬性。這些用於DbUnit和jdbc.properties中的屬性替換。

<groupId>org.codehaus.mojo</groupId> 
<artifactId>dbunit-maven-plugin</artifactId> 
<version>1.0-beta-3</version> 
<configuration> 
    <dataTypeFactoryName>${dbunit.dataTypeFactoryName}</dataTypeFactoryName> 
    <driver>${jdbc.driverClassName}</driver> 
    <username>${jdbc.username}</username> 
    <password>${jdbc.password}</password> 
    <url>${jdbc.url}</url> 
    <src>src/test/resources/sample-data.xml</src> 
    <type>${dbunit.operation.type}</type> 
    <schema>${dbunit.schema}</schema> 
    <skip>${skipTests}</skip> 
    <transaction>true</transaction> 
</configuration> 
+0

我應該做什麼改變?我改變了「applicationContext-resources.xml」文件中的屬性,但是我遇到了同樣的錯誤! – Dandelion

+0

即使刪除了root的密碼,我得到以下錯誤:無法執行目標org.codehaus.mojo:dbunit-maven-plugin:1.0-beta-3:項目derml上的操作(test-compile):執行數據庫操作時出錯:CLEAN_INSERT:user_role – Dandelion