Bengt,
Installing org.apache.felix.transaction bundle remove the need for that
property. The issue now is in some isAssignableFrom() Spring check:
Caused by: java.lang.IllegalArgumentException: Exported service object
does not implement the given interface: class
org.apache.activemq.pool.PooledConnectionFactoryBean is not assignable
to interface javax.jms.ConnectionFactory
at org.springframework.util.Assert.isAssignable(Assert.java:368)
I've got no response on ActiveMQ users list neither.
--Daoud.
Bengt Rodehav a écrit :
> Now that you mention it, I had to add the property servicemix.base by adding
> the following line to the system.properties file (in etc subfolder of Karaf
> installation):
>
> servicemix.base=${karaf.base}
>
> /Bengt
>
> 2010/6/28 Daoud AbdelMonem Faleh <[email protected]>
>
>
>> Bengt,
>>
>> Just to keep you informed, I solved the TxManager service unavailability
>> issue by replacing "Apache ServiceMix Transaction" bundle by
>> org.apache.felix.transaction bundle
>> (http://www.mail-archive.com/[email protected]/msg09204.html)
>>
>> However now wile the broker is starting an exception is popping out:
>> Exception in thread "SpringOsgiExtenderThread-2"
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean with name
>>
>> 'org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0':
>> Invocation of init method failed; nested exception is
>> java.lang.IllegalArgumentException: Exported service object does not
>> implement the given interface: class
>> org.apache.activemq.pool.PooledConnectionFactoryBean is not assignable
>> to interface javax.jms.ConnectionFactory
>>
>> And the broker fail again.
>>
>> --Daoud.
>>
>> Bengt Rodehav a écrit :
>>
>>> Daoud,
>>>
>>> I started from mvn:org.apache.activemq/activemq-karaf/5.3.1/xml/features
>>>
>> but
>>
>>> then made my own activemq feature file where I standardised on one
>>>
>> version
>>
>>> of Spring (2.5.6.SEC01). I also wanted to refer to the correct version of
>>> Karaf which I believe was hardcoded in the feature file that comes with
>>> ActiveMQ.
>>>
>>> /Bengt
>>>
>>> 2010/6/28 Daoud AbdelMonem Faleh <[email protected]>
>>>
>>>
>>>
>>>> Bengt,
>>>>
>>>> Sorry I seam to have induced you into error. What I meant is that 1.0
>>>> version of org.apache.servicemix.transaction was failing with following
>>>> message:
>>>> org.springframework.beans.factory.BeanDefinitionStoreException: Invalid
>>>> bean definition with name 'transactionLog' defined in URL
>>>> [bundle://57.0:0/META-INF/spring/servicemix-tx.xml]: Could not resolve
>>>> placeholder 'servicemix.base'
>>>> Installing 1.2.0 solved this issue but the broker still fail to start.
>>>> Good catch on Spring bundles that's what I got from installing feature
>>>> from: mvn:org.apache.activemq/activemq-karaf/5.3.2/xml/features
>>>> What feature url have you installed from?
>>>>
>>>> Kind Regards,
>>>> --Daoud.
>>>>
>>>>
>>>> Bengt Rodehav a écrit :
>>>>
>>>>
>>>>> Glad it worked although the 1.0 version of
>>>>>
>>>>>
>>>> org.apache.servicemix.transaction
>>>>
>>>>
>>>>> has workded for me. Maybe our configurations differ slightly in other
>>>>>
>>>>>
>>>> places
>>>>
>>>>
>>>>> requiring you to use the 1.2 version.
>>>>>
>>>>> BTW I noticed you have both version 2.5.6 and version 2.5.6.SEC01 of
>>>>>
>>>>>
>>>> Spring
>>>>
>>>>
>>>>> installed. Probably unnecessary. I had that too for a while but changed
>>>>>
>>>>>
>>>> to
>>>>
>>>>
>>>>> 2.5.6.SEC01 in all my features. I think that's the version Spring
>>>>>
>>>>>
>>>> recommends
>>>>
>>>>
>>>>> since it contains an important security fix.
>>>>>
>>>>> /Bengt
>>>>>
>>>>> 2010/6/27 Daoud AbdelMonem Faleh <[email protected]>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> Thanks Bengt for the quick reply :)
>>>>>> I've looked at that thread and applied the mentioned workaround w/o
>>>>>> success either.
>>>>>> org.apache.servicemix.transaction bundle was failing itself so I
>>>>>> installed version 1.2.0 and it's no longer failing.
>>>>>>
>>>>>> osgi:list gives:
>>>>>>
>>>>>> ka...@root> osgi:list
>>>>>> START LEVEL 100
>>>>>> ID State Blueprint Spring Level Name
>>>>>> [ 0] [Active ] [ ] [ ] [ 0] System Bundle
>>>>>>
>>>>>>
>>>> (2.0.4)
>>>>
>>>>
>>>>>> [ 1] [Active ] [ ] [ ] [ 5] OPS4J Pax Url -
>>>>>> mvn: (1.1.2)
>>>>>> [ 2] [Active ] [ ] [ ] [ 5] OPS4J Pax Url -
>>>>>> wrap: (1.1.2)
>>>>>> [ 3] [Active ] [ ] [ ] [ 8] OPS4J Pax
>>>>>>
>> Logging
>>
>>>>>> - API (1.4)
>>>>>> [ 4] [Active ] [ ] [ ] [ 8] OPS4J Pax
>>>>>>
>> Logging
>>
>>>>>> - Service (1.4)
>>>>>> [ 5] [Active ] [ ] [ ] [ 10] Apache Felix
>>>>>> Configuration Admin Service (1.2.4)
>>>>>> [ 6] [Active ] [ ] [ ] [ 10] Apache Felix
>>>>>> Preferences Service (1.0.4)
>>>>>> [ 7] [Active ] [ ] [ ] [ 11] Apache Felix
>>>>>>
>> File
>>
>>>>>> Install (2.0.8)
>>>>>> [ 8] [Active ] [Created ] [ ] [ 20] Apache Geronimo
>>>>>> Blueprint Bundle (1.0.0)
>>>>>> [ 9] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Features Management (1.4.0)
>>>>>> [ 10] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Spring Deployer (1.4.0)
>>>>>> [ 11] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Features Deployer (1.4.0)
>>>>>> [ 12] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Shell Various Commands (1.4.0)
>>>>>> [ 13] [Active ] [ ] [ ] [ 30] Apache Mina SSHD
>>>>>> :: Core (0.3.0)
>>>>>> [ 14] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Shell Development Commands (1.4.0)
>>>>>> [ 15] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Features Core (1.4.0)
>>>>>> [ 16] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Shell ConfigAdmin Commands (1.4.0)
>>>>>> [ 17] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Shell PackageAdmin Commands (1.4.0)
>>>>>> [ 18] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Blueprint Deployer (1.4.0)
>>>>>> [ 19] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: JAAS Modules (1.4.0)
>>>>>> [ 20] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Admin Management (1.4.0)
>>>>>> [ 21] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Shell OSGi Commands (1.4.0)
>>>>>> [ 22] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: JAAS Config (1.4.0)
>>>>>> [ 23] [Active ] [ ] [ ] [ 30]
>>>>>> org.osgi.impl.bundle.jmx (4.2.0.200907080519)
>>>>>> [ 24] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Features Command (1.4.0)
>>>>>> [ 25] [Active ] [ ] [ ] [ 30] Apache Felix
>>>>>>
>> Gogo
>>
>>>>>> Shell Runtime (0.2.2)
>>>>>> [ 26] [Active ] [ ] [ ] [ 30] Apache MINA Core
>>>>>> (2.0.0.RC1)
>>>>>> [ 27] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Shell Console (1.4.0)
>>>>>> [ 28] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Admin Core (1.4.0)
>>>>>> [ 29] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Management (1.4.0)
>>>>>> [ 30] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Admin Command (1.4.0)
>>>>>> [ 31] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Shell Log Commands (1.4.0)
>>>>>> [ 32] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Shell SSH (1.4.0)
>>>>>> [ 33] [Active ] [ ] [ ] [ 60] Apache Felix
>>>>>> Bundle Repository (1.4.0)
>>>>>> [ 34] [Active ] [Created ] [ ] [ 60] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Shell OBR Commands (1.4.0)
>>>>>> [ 35] [Active ] [ ] [ ] [ 60]
>>>>>> geronimo-annotation_1.0_spec (1.1.1)
>>>>>> [ 36] [Active ] [ ] [ ] [ 60]
>>>>>> geronimo-servlet_2.5_spec (1.2)
>>>>>> [ 37] [Active ] [ ] [ ] [ 60] Spring Core
>>>>>>
>>>>>>
>>>> (2.5.6)
>>>>
>>>>
>>>>>> [ 38] [Active ] [ ] [ ] [ 60] Spring Beans
>>>>>>
>>>>>>
>>>> (2.5.6)
>>>>
>>>>
>>>>>> [ 39] [Active ] [ ] [ ] [ 60] Spring AOP
>>>>>>
>> (2.5.6)
>>
>>>>>> [ 40] [Active ] [ ] [ ] [ 60] Spring Context
>>>>>> (2.5.6)
>>>>>> [ 41] [Active ] [ ] [ ] [ 60] Spring Context
>>>>>> Support (2.5.6)
>>>>>> [ 42] [Active ] [ ] [ ] [ 60] Apache
>>>>>>
>> ServiceMix
>>
>>>>>> Bundles: aopalliance-1.0 (1.0.0.1)
>>>>>> [ 43] [Active ] [ ] [ ] [ 60] Spring Core
>>>>>> (2.5.6.SEC01)
>>>>>> [ 44] [Active ] [ ] [ ] [ 60] Spring Beans
>>>>>> (2.5.6.SEC01)
>>>>>> [ 45] [Active ] [ ] [ ] [ 60] Spring AOP
>>>>>> (2.5.6.SEC01)
>>>>>> [ 46] [Active ] [ ] [ ] [ 60] Spring Context
>>>>>> (2.5.6.SEC01)
>>>>>> [ 47] [Active ] [ ] [ ] [ 60] Spring Context
>>>>>> Support (2.5.6.SEC01)
>>>>>> [ 48] [Active ] [ ] [ ] [ 60] Apache
>>>>>>
>> ServiceMix
>>
>>>>>> Bundles: cglib-2.1_3 (2.1.0.3_2)
>>>>>> [ 49] [Active ] [ ] [ ] [ 60] spring-osgi-io
>>>>>> (1.2.0)
>>>>>> [ 50] [Active ] [ ] [ ] [ 60] spring-osgi-core
>>>>>> (1.2.0)
>>>>>> [ 51] [Active ] [ ] [ ] [ 60]
>>>>>> spring-osgi-extender (1.2.0)
>>>>>> [ 52] [Active ] [ ] [ ] [ 60]
>>>>>> spring-osgi-annotation (1.2.0)
>>>>>> [ 53] [Active ] [Created ] [ ] [ 60] Apache Felix
>>>>>>
>> Karaf
>>
>>>>>> :: Spring Deployer (1.1.0.SNAPSHOT)
>>>>>> [ 54] [Active ] [ ] [ ] [ 60]
>>>>>> geronimo-jta_1.1_spec (1.1.1)
>>>>>> [ 55] [Active ] [ ] [ ] [ 60]
>>>>>> geronimo-j2ee-connector_1.5_spec (2.0.0)
>>>>>> [ 56] [Active ] [ ] [ ] [ 60] Apache
>>>>>>
>> ServiceMix
>>
>>>>>> Bundles: howl-1.0.1-1 (1.0.1.1_1)
>>>>>> [ 57] [Active ] [ ] [ ] [ 60] Geronimo
>>>>>>
>> TxManager
>>
>>>>>> :: Transaction (2.2.0.r634076)
>>>>>> [ 58] [Active ] [ ] [ ] [ 60] Spring
>>>>>>
>> Transaction
>>
>>>>>> (2.5.6)
>>>>>> [ 60] [Active ] [ ] [ ] [ 60] Geronimo
>>>>>>
>> TxManager
>>
>>>>>> :: Connector (2.2.0.r634076)
>>>>>> [ 61] [Active ] [ ] [ ] [ 60]
>>>>>> geronimo-jms_1.1_spec (1.1.1)
>>>>>> [ 62] [Active ] [ ] [ ] [ 60] Apache
>>>>>>
>> ServiceMix
>>
>>>>>> Bundles: jencks-2.1 (2.1.0.1)
>>>>>> [ 63] [Active ] [ ] [ ] [ 60]
>>>>>> geronimo-j2ee-management_1.1_spec (1.0.1)
>>>>>> [ 64] [Active ] [ ] [ ] [ 60] Commons Pool
>>>>>>
>>>>>>
>>>> (1.5.4)
>>>>
>>>>
>>>>>> [ 65] [Active ] [ ] [ ] [ 60] Commons
>>>>>> Collections (3.2.1)
>>>>>> [ 66] [Active ] [ ] [ ] [ 60] Apache
>>>>>>
>> ServiceMix
>>
>>>>>> Bundles: commons-lang-2.4 (2.4.0.3)
>>>>>> [ 67] [Active ] [ ] [ ] [ 60] Apache
>>>>>>
>> ServiceMix
>>
>>>>>> Bundles: oro-2.0.8 (2.0.8.3)
>>>>>> [ 68] [Active ] [ ] [ ] [ 60] Apache
>>>>>>
>> ServiceMix
>>
>>>>>> Bundles: velocity-1.6.2 (1.6.2.3)
>>>>>> [ 69] [Active ] [ ] [ ] [ 60] Apache XBean ::
>>>>>> Spring (3.6)
>>>>>> [ 70] [Active ] [ ] [ ] [ 60] activemq-core
>>>>>>
>>>>>>
>>>> (5.3.2)
>>>>
>>>>
>>>>>> [ 71] [Active ] [ ] [ ] [ 60] kahadb (5.3.2)
>>>>>> [ 72] [Active ] [ ] [ ] [ 60] activemq-ra
>>>>>>
>>>>>>
>>>> (5.3.2)
>>>>
>>>>
>>>>>> [ 73] [Active ] [ ] [ ] [ 60] activemq-console
>>>>>> (5.3.2)
>>>>>> [ 74] [Active ] [ ] [ ] [ 60] activemq-pool
>>>>>>
>>>>>>
>>>> (5.3.2)
>>>>
>>>>
>>>>>> [ 75] [Active ] [Created ] [ ] [ 60] Apache
>>>>>>
>> ServiceMix
>>
>>>>>> Features :: ActiveMQ Commands (4.1.0.SNAPSHOT)
>>>>>> [ 76] [Active ] [ ] [Failed ] [ 60]
>>>>>>
>> alerts-broker.xml
>>
>>>>>> (0.0.0)
>>>>>> [ 77] [Active ] [ ] [ ] [ 60] Apache
>>>>>>
>> ServiceMix
>>
>>>>>> Transaction (1.2.0)
>>>>>>
>>>>>>
>>>>>> Thanks for your time.
>>>>>>
>>>>>> Bengt Rodehav a écrit :
>>>>>>
>>>>>>
>>>>>>
>>>>>>> I had a similar problem. See:
>>>>>>>
>>>>>>> http://old.nabble.com/Karaf-1.4.0-and-ActiveMQ-5.3.1-td28191404.html
>>>>>>>
>>>>>>> <
>>>>>>>
>> http://old.nabble.com/Karaf-1.4.0-and-ActiveMQ-5.3.1-td28191404.html
>>
>>>>>>> Regarding
>>>>>>> javax.transaction I think you should install the following bundle:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>
>> mvn:org.apache.servicemix.transaction/org.apache.servicemix.transaction/1.0.0
>>
>>>>>>> /Bengt
>>>>>>>
>>>>>>> 2010/6/27 Daoud AbdelMonem Faleh <[email protected]>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Hi OSGi folks,
>>>>>>>>
>>>>>>>> Sorry to bother you with a question that may not be really for this
>>>>>>>> mailing list. I've tried into ActiveMQ users list without success.
>>>>>>>> I'd like to know if anyone here was able to run ActiveMQ 5.3.2 under
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>> Karaf?
>>>>>>
>>>>>>
>>>>>>
>>>>>>>> I've used:
>>>>>>>> features:addUrl
>>>>>>>> mvn:org.apache.activemq/activemq-karaf/5.3.2/xml/features to install
>>>>>>>>
>>>>>>>>
>>>> it
>>>>
>>>>
>>>>>>>> but keep getting :
>>>>>>>> ERROR | Timer-0 |
>>>>>>>> WaiterApplicationContextExecutor | WaiterApplicationContextExecutor
>>>>>>>>
>>>>>>>>
>>>> 432
>>>>
>>>>
>>>>>>>> | Unable to create application context for [alerts-broker.xml],
>>>>>>>> unsatisfied dependencies: Dependency on
>>>>>>>> [(objectClass=javax.transaction.TransactionManager)] (from bean
>>>>>>>> [&transactionManager])
>>>>>>>>
>>>>>>>> Even thought all required bundles are installed and correctly
>>>>>>>>
>> started.
>>
>>>>>>>> Sorry again,
>>>>>>>> --Daoud.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>> ---------------------------------------------------------------------
>>
>>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>> For additional commands, e-mail: [email protected]
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>>
>>>>
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]