[英]Can I use Xfire with SpringBoot?
My application uses Xfire as a web service client, It a legacy system where service is written in Perl, I am modifying/rewriting application with Spring boot, when I add the Maven dependency, it shows error when I try to build
<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 s <<< 錯誤。 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 引起的。 org.springframework.beans:BeanInstantiationException。 無法實例化 [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 依賴項!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.