2014-08-28 3 views
0

Получение этой проблемы при попытке запустить тест maven. Не уверен, что вызывает проблему, поскольку этот тест прошел без проблем. Моими зависимостями управляет mavenНе удалось инициализировать класс liquidibase.sqlgenerator.core.LockDatabaseChangeLogGenerator

Caused by: java.lang.NoClassDefFoundError: Could not initialize class liquibase.sqlgenerator.core.LockDatabaseChangeLogGenerator 
at sun.reflect.GeneratedConstructorAccessor379.newInstance(Unknown Source) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:408) 
at liquibase.sqlgenerator.SqlGeneratorFactory.<init>(SqlGeneratorFactory.java:39) 
at liquibase.sqlgenerator.SqlGeneratorFactory.getInstance(SqlGeneratorFactory.java:53) 
at liquibase.executor.AbstractExecutor.applyVisitors(AbstractExecutor.java:22) 
at liquibase.executor.jvm.JdbcExecutor.access$500(JdbcExecutor.java:35) 
at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:284) 
at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:54) 
at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:106) 
at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:96) 
at liquibase.lockservice.StandardLockService.init(StandardLockService.java:83) 
at liquibase.lockservice.StandardLockService.acquireLock(StandardLockService.java:182) 
at liquibase.lockservice.StandardLockService.waitForLock(StandardLockService.java:148) 
at liquibase.Liquibase.update(Liquibase.java:189) 
at liquibase.Liquibase.update(Liquibase.java:181) 
at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:342) 
at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:299) 
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1571) 
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1509) 

ответ

0

У меня была такая же проблема после переключения с Windows на Linux. Я нашел ошибку simulair https://liquibase.jira.com/browse/CORE-1943 Я настроил nss-myhostname, и эта ошибка исчезла.

+0

Где я могу найти конфигурацию nss-myhostname? – Dean

+0

В описании ошибки есть ссылка на http://mytechrantings.blogspot.de/2013/05/how-to-resolve-javanetunknownhostexcept.html. –

+0

не уверен, как это исправить, поскольку я нахожусь в Windows, и я никогда не использовал Linux в этом проекте. – Dean

4

Быстрое исправление протестирован на OSX:

Тип в консоли:

$ hostname -f 

Вывод должен выглядеть примерно так:

MAC008.local 

Добавить это хостов файл в качестве локального хоста :

$ sudo vi /etc/hosts 

Какой будет выглядеть примерно так:

## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1 localhost 
255.255.255.255 broadcasthost 
::1    localhost 
fe80::1%lo0 localhost 
127.0.0.1 MAC008.local 

Повторите после изменения сети.