appfuse настройка jdbc.properties

#java #mysql #spring #appfuse

#java #mysql #spring #appfuse

Вопрос:

Я создал проект в appfuse. Я изменил данные в своем файле jdbc.properties, и когда я запускаю команду jetty:run , она создает мою базу данных и таблицы appfuse, подобные app_user но после этого выдается сообщение «СБОЙ СБОРКИ» и возвращается ошибка, подобная этой:

 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) 
  

Ответ №1:

Я бы попробовал изменить свойства в вашем 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>
  

Комментарии:

1. Какие изменения я должен внести? Я изменил свойства в «applicationContext-resources.xml «файл, но я столкнулся с той же ошибкой!

2. Даже после удаления пароля root я получаю следующую ошибку: Не удалось выполнить цель org.codehaus.mojo:dbunit-maven-plugin: 1.0-beta-3: операция (тестовая компиляция) в проекте derml: Ошибка при выполнении операции с базой данных: CLEAN_INSERT: user_role