IllegalArgumentException:创建GridSpringBean时,URI不是分层的

时间:2014-06-25 14:11:31

标签: spring spring-boot gridgain

所以我使用Spring 4 + Spring Boot + Gridgain 6.0.1创建一个Web应用程序,我想将应用程序作为可执行jar运行,但后来我遇到了java.lang.IllegalArgumentException问题:URI不是分层的。我做了一些研究,看起来这是运行可执行jar时的常见问题(在IDE中运行正常并作为可执行文件,即由gradle' application'插件生成的.tar文件)。我想知道这是GridGain中的一个错误吗?这是stacktrace的一部分:

Caused by: java.lang.IllegalArgumentException: URI is not hierarchical at java.io.File.(File.java:418) ~[na:1.8.0] at org.gridgain.grid.util.GridUtils.resolveProjectHome(GridUtils.java:2250) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.util.GridUtils.getGridGainHome(GridUtils.java:2291) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.GridGain$GridNamedInstance.start0(GridGain.java:1326) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.GridGain$GridNamedInstance.start(GridGain.java:1291) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.GridGain.start0(GridGain.java:850) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.GridGain.start(GridGain.java:530) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.GridSpringBean.afterPropertiesSet(GridSpringBean.java:127) ~[gridgain-platform-6.0.1.jar!/:na] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612) ~[spring-beans-4.0.5.RELEASE.jar!/:4.0.5.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549) ~[spring-beans-4.0.5.RELEASE.jar!/:4.0.5.RELEASE] ... 21 common frames omitted

更多信息

  • GridGain作为嵌入式运行,因此我没有设置GRIDGAIN_HOME。
  • 罐子用gradle' spring-boot'插件。

1 个答案:

答案 0 :(得分:0)

由于嵌入了gridgain,请尝试设置GRIDGAIN_HOME。那应该可以解决你的问题。