Могу ли я использовать Xfire с SpringBoot? - PullRequest
0 голосов
/ 07 ноября 2019

Мое приложение использует Xfire в качестве клиента веб-службы. Это устаревшая система, в которой служба написана на Perl. Я изменяю / переписываю приложение при загрузке Spring, когда я добавляю зависимость Maven, при попытке сборки я вижу ошибку1001 *

<dependency>
            <groupId>org.codehaus.xfire</groupId>
            <artifactId>xfire-core</artifactId>
            <version>1.2.6</version>            
        </dependency>

        <dependency>
            <groupId>org.codehaus.xfire</groupId>
            <artifactId>xfire-spring</artifactId>
            <version>1.2.6</version>            
        </dependency>

        <dependency>
            <groupId>org.codehaus.xfire</groupId>
            <artifactId>xfire-aegis</artifactId>
            <version>1.2.6</version>            
        </dependency>

[ОШИБКА] contextLoads (com.au.cis.IPND.IpndApplicationTests) Прошедшее время: 0,001 с <<< ОШИБКА! java.lang.IllegalStateException: не удалось загрузить ApplicationContext, вызванный: org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем «spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties»:;вложенное исключение: org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.boot.autoconfigure.jdbc.DataSourceProperties]: конструктор сгенерировал исключение;Вложенное исключение - java.lang.NoClassDefFoundError: org / springframework / jdbc / datasource / embedded / EmbeddedDatabaseType. Причина: org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.springframetocon_setup.soft.confile.conf:исключение;Вложенное исключение: java.lang.NoClassDefFoundError: org / springframework / jdbc / datasource / embedded / EmbeddedDatabaseType. .springframework.jdbc.datasource.embedded.EmbeddedDatabaseType '</p>

Я не знаю, где использовалась база данных

1 Ответ

0 голосов
/ 07 ноября 2019

EmbeddedDatabaseType является частью spring-jdbc, поэтому я бы предложил добавить следующую зависимость (если у вас ее еще нет):

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>5.2.1.RELEASE</version>
</dependency>

Пожалуйста, измените номер версии (5.2.1.RELEASE), чтобы он соответствовал другим зависимостям Spring!

...