You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Achraf El Amrani (JIRA)" <ji...@apache.org> on 2017/05/15 14:11:04 UTC

[jira] [Commented] (ARIES-1679) Namespace Handler for http://aries.apache.org/xmlns/transactions/v2.0.0

    [ https://issues.apache.org/jira/browse/ARIES-1679?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16010583#comment-16010583 ] 

Achraf El Amrani commented on ARIES-1679:
-----------------------------------------

Any updates ?

> 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]
> ############################
> stackoverflow question :
> http://stackoverflow.com/questions/41999266/unsupported-node-namespace-http-aries-apache-org-xmlns-transactions-v2-0-0?noredirect=1#comment71179964_41999266



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)