【发布时间】:2023-04-03 08:56:01
【问题描述】:
我正在基于 Ignite 2.9.1 Github 项目中的一个示例开发 Apache Ignite 服务。应用程序构建良好,使用与 Ignite 2.9.1 示例项目完全相同的依赖项集。
我现在花了很多时间来尝试诊断和修复这个错误:
Exception in thread "main" class org.apache.ignite.IgniteException: Failed to instantiate Spring XML application context [springUr\
l=jar:file:/home/ignitedev/dev/esi/ignite-writebehind/target/ignite-writebehind-1.0-SNAPSHOT-shaded.jar!/apache-example-ignite.xml\
, err=Configuration problem: Unexpected failure during bean definition parsing
Offending resource: URL [jar:file:/home/ignitedev/dev/esi/ignite-writebehind/target/ignite-writebehind-1.0-SNAPSHOT-shaded.jar!/ap\
ache-example-ignite.xml]
Bean 'ignite.cfg'; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration pro\
blem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/util]
Offending resource: URL [jar:file:/home/ignitedev/dev/esi/ignite-writebehind/target/ignite-writebehind-1.0-SNAPSHOT-shaded.jar!/ap\
ache-example-ignite.xml]
Property 'includeEventTypes'
-> Bean 'ignite.cfg']
at org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:1089)
at org.apache.ignite.Ignition.start(Ignition.java:356)
at com.tapestrysoutions.esi.ignitebase.client.IgniteWriteBehindJavaConfig.main(IgniteWriteBehindJavaConfig.java:42)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to instantiate Spring XML application context [springUrl=jar:fil\
e:/home/ignitedev/dev/esi/ignite-writebehind/target/ignite-writebehind-1.0-SNAPSHOT-shaded.jar!/apache-example-ignite.xml, err=Con\
figuration problem: Unexpected failure during bean definition parsing
Offending resource: URL [jar:file:/home/ignitedev/dev/esi/ignite-writebehind/target/ignite-writebehind-1.0-SNAPSHOT-shaded.jar!/ap\
ache-example-ignite.xml]
Bean 'ignite.cfg'; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration pro\
blem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/util]
Offending resource: URL [jar:file:/home/ignitedev/dev/esi/ignite-writebehind/target/ignite-writebehind-1.0-SNAPSHOT-shaded.jar!/ap\
ache-example-ignite.xml]
从我发现的各种搜索结果来看,这通常是由于缺少依赖项造成的。我尝试添加建议的依赖项(spring-beans、spring-security-config)无济于事。
如果可以提供更好的错误消息来指示可能的解决方案,那就太好了,但我知道这可能很困难。
非常感谢任何帮助!谢谢!
【问题讨论】:
-
请分享您的 XML 配置。
标签: java xml spring maven ignite