我可以在 Spring Boot 中使用 A Fire 吗?

Can I use Xfire with SpringBoot?

我的应用程序使用 Xfire 作为 Web 服务客户端,它是一个遗留系统,其中服务是用 Perl 编写的,我是 modifying/rewriting 具有 Spring 引导的应用程序,当我添加 Maven 依赖项时,它当我尝试构建时显示错误

<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' 的 bean 时出错:bean 实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [org.springframework.boot.autoconfigure.jdbc.DataSourceProperties]:构造函数抛出异常;嵌套异常是 java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseType Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.autoconfigure.jdbc.DataSourceProperties]: 构造函数抛出异常;嵌套异常是 java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseType 原因:java.lang.NoClassDefFoundError:org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseType 原因:java.lang.ClassNotFoundException:org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType'

不知道哪里用到数据库了

EmbeddedDatabaseType 是 spring-jdbc 的一部分,因此我建议添加以下依赖项(如果您还没有):

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

请调整版本号 (5.2.1.RELEASE) 以匹配您的其他 Spring 依赖项!