我试图将Spring Boot Vaadin(https://github.com/peholmst/vaadin4spring)与Vaadin的Dashboard Demo Code(https://github.com/vaadin/dashboard-demo)集成。我做的唯一修改是添加注释" @ VaadinUI"在DashboardUI类中。我使用分支" integrate-vaadin-dashboard-demo-project"检查了我的代码。
我收到错误消息:
org.springframework.beans.factory.BeanCreationException:使用名称' org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor创建bean时出错':init方法的调用失败;嵌套异常是java.lang.NoClassDefFoundError:javax / validation / ParameterNameProvider。
我不确定消息的含义。有人可以解释一下并提出错误消息的解决方案吗?
Gist错误输出: https://gist.github.com/anonymous/43d602c1105e00d4d7d6
克隆网址: https://github.com/caritos/pangolin.git
科: 整合-vaadin-仪表板演示项目
答案 0 :(得分:2)
你在jar中打包javax validation api 1.0。这是GWT编译器所需的版本(构建widget集时)。但是spring-boot取决于版本1.1。通常问题是相反的......