2016-10-22 7 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

루트 암호를 제거한 후에도 다음 오류가 발생합니다. 목표 org.codehaus.mojo를 실행하지 못했습니다. dbunit-maven-plugin : 1.0-beta-3 : derml 프로젝트에서 작업 (테스트 컴파일) : 데이터베이스 작업 실행 오류 : CLEAN_INSERT : user_role – Dandelion