通过运行gradle生成的jar找不到jar条目

时间:2014-06-25 12:39:13

标签: spring rest gradle spring-boot

我从春季入门指南下载了源代码(zip文件):http://spring.io/guides/gs/rest-service/

在“完成”文件夹中构建整个项目是成功的。使用Gradle(gradle run)运行生成的jar文件也是成功的。但是当我尝试在Windows命令行中使用“java -jar build \ libs \ gs-rest-service-0.1.0.jar”手动运行它时,启动过程失败,并出现以下错误:

  

2014-06-25 14:17:22.414 ERROR 6864 --- [main] o.s.boot.SpringApplication:应用程序启动失败

     

org.springframework.beans.factory.BeanDefinitionStoreException:类路径扫描期间的I / O失败;嵌套异常是java.io.FileNotFoundException:JAR    在D:\ gs-rest-service-master \ complete \ build \ libs \ gs-rest-service-0.1.0.jar

中找不到/ hello /

显然spring找不到文件夹“hello”,即使它位于jar中(我已经用命令“jar -ft”检查了它)。

1 个答案:

答案 0 :(得分:0)

你没有说你正在使用哪个版本的Boot,但听起来你已经点击了特定于Windows的recently reported problem in 1.1.2。您可以回退到1.1.1或等待1.1.3,考虑到Windows上的1.1.2问题,应该在不久的将来可以使用。