1

我正在尝试将 Spring Boot Vaadin ( https://github.com/peholmst/vaadin4spring ) 与 Vaadin 的仪表板演示代码 ( https://github.com/vaadin/dashboard-demo ) 集成。我所做的唯一修改是在 DashboardUI 类中添加注释“@VaadinUI”。我使用分支“integrate-vaadin-dashboard-demo-project”签入了我的代码。

我收到错误消息:

org.springframework.beans.factory.BeanCreationException:创建名为“org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor”的bean时出错:调用init方法失败;嵌套异常是 java.lang.NoClassDefFoundError: javax/validation/ParameterNameProvider。

我不太确定这条消息是什么意思。有人可以解释它并提出错误消息的解决方案吗?

要点错误输出: https ://gist.github.com/anonymous/43d602c1105e00d4d7d6

克隆网址: https ://github.com/caritos/pangolin.git

分支:集成-vaadin-dashboard-demo-project

4

1 回答 1

2

您将 javax 验证 api 1.0 打包到您的 jar 中。这是 GWT 编译器需要的版本(当您构建一个小部件集时)。但是 spring-boot 依赖于 1.1 版本。通常问题是反过来...

于 2015-01-23T09:41:39.087 回答