aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Guillaume Nodet (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (ARIES-1679) Namespace Handler for http://aries.apache.org/xmlns/transactions/v2.0.0
Date Mon, 29 Jan 2018 13:11:00 GMT

     [ https://issues.apache.org/jira/browse/ARIES-1679?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Guillaume Nodet updated ARIES-1679:
-----------------------------------
    Description: 
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 :
{code}
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
{code}
 #########################################
doing a service:list | grep namespace | grep -i transaction gives :
{code}
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
{code}
So as you can see, there is a handler for transactions/v2.0.0

##################################

Full stack trace 
{code}
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]
{code}
############################

stackoverflow question :
http://stackoverflow.com/questions/41999266/unsupported-node-namespace-http-aries-apache-org-xmlns-transactions-v2-0-0?noredirect=1#comment71179964_41999266

  was:
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


> 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
>            Priority: Major
>
> 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 :
> {code}
> 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
> {code}
>  #########################################
> doing a service:list | grep namespace | grep -i transaction gives :
> {code}
> 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
> {code}
> So as you can see, there is a handler for transactions/v2.0.0
> ##################################
> Full stack trace 
> {code}
> 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]
> {code}
> ############################
> 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
(v7.6.3#76005)

Mime
View raw message