Ignite 绝对路径点火配置

Ignite 绝对路径点火配置,ignite,Ignite,我下载了Ignite 2.5.0(我在Mac上的Eclipse中为我的Java类使用maven依赖项),并尝试使用一个带有绝对路径的配置文件启动Ignite: public static void main(String [] args) throws Exception { try (Ignite ignite = Ignition.start("/Users/ahajnal/Documents/git/ignite/target/classes/default-config.xml"

我下载了Ignite 2.5.0(我在Mac上的Eclipse中为我的Java类使用maven依赖项),并尝试使用一个带有绝对路径的配置文件启动Ignite:

public static void main(String [] args) throws Exception {
    try (Ignite ignite = Ignition.start("/Users/ahajnal/Documents/git/ignite/target/classes/default-config.xml")) {}
}
但我有个例外:

Exception in thread "main" class org.apache.ignite.IgniteException: Failed to find configuration in: file:/Users/ahajnal/Documents/git/ignite/target/classes/default-config.xml
at org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:990)
at org.apache.ignite.Ignition.start(Ignition.java:355)
at hu.sztaki.lpds.ml.ignite.WekaIgnite.main(WekaIgnite.java:82)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to find configuration in: file:/Users/ahajnal/Documents/git/ignite/target/classes/default-config.xml
at org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.loadConfigurations(IgniteSpringHelperImpl.java:116)
at org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.loadConfigurations(IgniteSpringHelperImpl.java:98)
at org.apache.ignite.internal.IgnitionEx.loadConfigurations(IgnitionEx.java:744)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:945)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:854)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:724)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:693)
at org.apache.ignite.Ignition.start(Ignition.java:352)
... 1 more
配置文件在那里:

$ cat /Users/ahajnal/Documents/git/ignite/target/classes/default-config.xml
<?xml version="1.0" encoding="UTF-8"?>...
根据文档,此路径可以是绝对路径。 我做错了什么


谢谢。

我想,问题是default-config.xml文件只有抽象的
配置。示例中的默认配置文件就是这种情况

检查配置bean的定义是否有
abstract=true
参数,如果有,则删除它

p.S.
创建
Ignite
作为
try
块的资源是一个非常糟糕的主意,因为节点将在
try
块执行完成后立即停止。

我认为,问题是default-config.xml文件只有抽象的
IgniteConfiguration
。示例中的默认配置文件就是这种情况

检查配置bean的定义是否有
abstract=true
参数,如果有,则删除它

p.S.
创建
Ignite
作为
try
块的资源是一个非常糟糕的主意,因为节点将在
try
块执行完成后立即停止。

Denis,您得到了它,删除abstract=true解决了它。非常感谢。丹尼斯,你明白了,去掉抽象=真,解决了。非常感谢。
new File("/Users/ahajnal/Documents/git/ignite/target/classes/default-config.xml").exists() is true