Java 不支持的节点命名空间:http://aries.apache.org/xmlns/transactions/v2.0.0

Java 不支持的节点命名空间:http://aries.apache.org/xmlns/transactions/v2.0.0,java,transactions,osgi,blueprint-osgi,apache-servicemix,Java,Transactions,Osgi,Blueprint Osgi,Apache Servicemix,我在部署包含一些javax.transaction.Transactional注释的bundle时看到了这个错误 Unsupported node namespace: http://aries.apache.org/xmlns/transactions/v2.0.0 我不明白的是,捆绑包确实达到了活动状态,更奇怪的是事务可以正常工作(出错时回滚) 有关交易功能的相关信息: feature:info transaction Feature transaction 1.3.0 Descripti

我在部署包含一些
javax.transaction.Transactional
注释的
bundle
时看到了这个错误

Unsupported node namespace: http://aries.apache.org/xmlns/transactions/v2.0.0
我不明白的是,捆绑包确实达到了
活动状态,更奇怪的是事务可以正常工作(出错时回滚)

有关
交易
功能的相关信息:

feature:info transaction
Feature transaction 1.3.0
Description:
   OSGi Transaction Manager
Details:
   JTA implementation provided by Apache Aries Transaction
Feature configuration:
   org.apache.aries.transaction
Feature has no configuration files
Feature depends on:
   transaction-api [1.1,2)
Feature contains followed bundles:
   mvn:org.apache.aries/org.apache.aries.util/1.1.1
   mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.3.0
Feature contains followed conditionals:
Conditional(aries-blueprint) has no configuration
Conditional(aries-blueprint) has no configuration files
Conditional(aries-blueprint) has no dependencies.
Conditional(aries-blueprint) contains followed bundles:
  mvn:org.apache.felix/org.apache.felix.coordinator/1.0.2
  mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/1.1.1
  mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/2.1.0
非常感谢您的帮助

编辑1

执行
服务:list | grep namespace | grep-i事务
给出:

osgi.service.blueprint.namespace =   http://aries.apache.org/xmlns/transactions/v1.2.0
osgi.service.blueprint.namespace = http://aries.apache.org/xmlns/transactions/v1.0.0
osgi.service.blueprint.namespace = http://aries.apache.org/xmlns/transactions/v1.1.0
osgi.service.blueprint.namespace = http://aries.apache.org/xmlns/transactions/v2.0.0
如您所见,有一个用于
transactions/v2.0.0

编辑2

完整堆栈跟踪:


谢谢你

你能提供一个完整的异常堆栈跟踪吗?我刚刚添加了堆栈跟踪我在几个月前的一个项目中也遇到了这个问题。NameSpacehandler的2.0.0版未随机注册。我对blueprint的代码进行了很多调试,但没有找到真正的原因。我猜这与Aries-Blueprint代码中的一些多线程问题有关。Blueprint通常在启动之前等待名称空间。所以理论上这个问题不应该发生。我猜blueprint在解析文件时,名称空间被注销了。可能是包刷新问题。你能在Apache Aries jira中打开一个问题吗?Balazs Zsoldos,是的,对我来说,这个问题也是随机发生的