Achraf El Amrani created ARIES-1679:
---------------------------------------
Summary: Namespace Handler for
http://aries.apache.org/xmlns/transactions/v2.0.0
Key: ARIES-1679
URL: https://issues.apache.org/jira/browse/ARIES-1679
Project: Aries
Issue Type: Bug
Components: Blueprint
Affects Versions: 1.0
Environment: Windows 7 - Karaf version 4.0.5 -
apache-servicemix-7.0.0.M2
Reporter: Achraf El Amrani
I'm seeing this error, when deploying a bundle that has some
javax.transaction.Transactional annotations
Unsupported node namespace: http://aries.apache.org/xmlns/transactions/v2.0.0
What I don't understand is that the bundle does reach the Active state, what's
even weirder is that transactions work (rolling back in case of error)
relevant information with regards to the transaction feature :
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
#########################################
doing a service:list | grep namespace | grep -i transaction gives :
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
So as you can see, there is a handler for transactions/v2.0.0
##################################
Full stack trace
2017-02-02 11:03:13,361 | ERROR | pool-29-thread-1 | BlueprintContainerImpl
| 28 - org.apache.aries.blueprint.core - 1.6.1 | Unable to start
blueprint container for bundle demo-persistence-jpa/0.0.1.SNAPSHOT
org.osgi.service.blueprint.container.ComponentDefinitionException: Unsupported
node namespace: http://aries.apache.org/xmlns/transactions/v2.0.0
at
org.apache.aries.blueprint.parser.Parser.getNamespaceHandler(Parser.java:1386)[28:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.parser.Parser.getNamespaceHandler(Parser.java:1374)[28:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.parser.Parser.parseCustomElement(Parser.java:1367)[28:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.parser.Parser.loadComponents(Parser.java:427)[28:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.parser.Parser.populate(Parser.java:331)[28:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:349)[28:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:276)[28:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:300)[28:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:269)[28:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:265)[28:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:255)[28:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)[39:org.apache.aries.util:1.1.1]
at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)[39:org.apache.aries.util:1.1.1]
at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)[39:org.apache.aries.util:1.1.1]
at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)[39:org.apache.aries.util:1.1.1]
at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)[39:org.apache.aries.util:1.1.1]
at
org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:731)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:486)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4541)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.Felix.startBundle(Felix.java:2172)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1262)[9:org.apache.karaf.features.core:4.0.5]
at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:840)[9:org.apache.karaf.features.core:4.0.5]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1152)[9:org.apache.karaf.features.core:4.0.5]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:1048)[9:org.apache.karaf.features.core:4.0.5]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_79]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_79]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_79]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_79]
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)