【发布时间】:2019-01-30 04:53:46
【问题描述】:
我的 Spring Boot 应用程序无法启动,并且出现此异常:
原因:org.springframework.beans.factory.BeanCreationException:创建 com.spinsci.ssodemo.SSODemoApplication 中定义的名称为“setupIdsClient”的 bean 时出错:通过工厂方法实例化 bean 失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [com.cisco.ccbu.common.ids.client.IdSClient]:工厂方法“setupIdsClient”抛出异常;嵌套异常是 java.lang.NoClassDefFoundError: com/google/gson/JsonSyntaxException
我相信是因为这个 SDK:
https://developer.cisco.com/docs/contact-center-express/#!cisco-identity-service-client-sdk
我不能使用带有依赖项的那个,因为它会抱怨另一个错误 (Caused by: java.lang.NoSuchMethodError: com.google.gson.GsonBuilder.setLenient()Lcom/google/gson/GsonBuilder;)。我认为打包的依赖项已经过时或与 Spring Boot 冲突。我想用 Maven pom.xml 自己打包依赖项。
如何指定要使用的工件和组?我在https://search.maven.org/#search%7Cga%7C1%7Crepository 上搜索了com.google.gson.JsonSyntaxException,但它只给了我2 个结果com.jwebmp 和com.jwebmp.jre10,这听起来不对。
【问题讨论】:
标签: java maven spring-boot pom.xml