You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by eric56 <eq...@laposte.net> on 2017/11/25 08:39:44 UTC

JMS log4j appender

Hi,

I created this appender in my org.ops4j.pax.logging.cfg file:
*log4j.appender.JMS=org.apache.log4j.net.JMSAppender
log4j.appender.JMS.InitialContextFactoryName=org.apache.activemq.jndi.ActiveMQInitialContextFactory
log4j.appender.JMS.ProviderURL=tcp://localhost:61616
log4j.appender.JMS.TopicBindingName=logTopic
log4j.appender.JMS.TopicConnectionFactoryBindingName=ConnectionFactory
log4j.appender.JMS.Threshold=ERROR*

I get this error message is:
*Unexpected problem updating configuration org.ops4j.pax.logging
java.lang.NoClassDefFoundError: javax/jms/JMSException*

I installed this additionnal bundle:
*bundle:install mvn:javax.jms/javax.jms-api/2.0.1*

But it didn't help...

Currently I have this bundle installed:
*162 | Active   |  50 | 2.16.3                | camel-jms
279 | Active   |  80 | 4.0.5                 | Apache Karaf :: JMS :: Core
280 | Active   |  80 | 2.0.1                 | JMS API
*
And these features:
*karaf@trun()> feature:list | grep -i JMS
cxf-transports-jms                      | 3.1.5                 |          |
Started     | cxf-3.1.5                              |
spring-jms                              | 3.2.14.RELEASE_1      |          |
Started     | spring-4.0.5                           | Spring 3.2.x JMS
support
camel-jms                               | 2.16.3                | x        |
Started     | camel-2.16.3                           |
jms                                     | 4.0.5                 | x        |
Started     | enterprise-4.0.5                       | JMS service and
commands*

Could you help me ?

Regards.

Eric



--
Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html

Re: JMS log4j appender

Posted by Christian Schneider <ch...@die-schneider.net>.
In your case you would have to make sure the pax logging bunde has access
to the jms api. So you would need to write a fragment for it.

An easier way is to use Apache Decanter with the jms appender. It is
already well prepared for OSGi.
See:
https://karaf.apache.org/manual/decanter/latest-1/#_jms

Christian

2017-11-25 9:39 GMT+01:00 eric56 <eq...@laposte.net>:

> Hi,
>
> I created this appender in my org.ops4j.pax.logging.cfg file:
> *log4j.appender.JMS=org.apache.log4j.net.JMSAppender
> log4j.appender.JMS.InitialContextFactoryName=org.apache.activemq.jndi.
> ActiveMQInitialContextFactory
> log4j.appender.JMS.ProviderURL=tcp://localhost:61616
> log4j.appender.JMS.TopicBindingName=logTopic
> log4j.appender.JMS.TopicConnectionFactoryBindingName=ConnectionFactory
> log4j.appender.JMS.Threshold=ERROR*
>
> I get this error message is:
> *Unexpected problem updating configuration org.ops4j.pax.logging
> java.lang.NoClassDefFoundError: javax/jms/JMSException*
>
> I installed this additionnal bundle:
> *bundle:install mvn:javax.jms/javax.jms-api/2.0.1*
>
> But it didn't help...
>
> Currently I have this bundle installed:
> *162 | Active   |  50 | 2.16.3                | camel-jms
> 279 | Active   |  80 | 4.0.5                 | Apache Karaf :: JMS :: Core
> 280 | Active   |  80 | 2.0.1                 | JMS API
> *
> And these features:
> *karaf@trun()> feature:list | grep -i JMS
> cxf-transports-jms                      | 3.1.5                 |
> |
> Started     | cxf-3.1.5                              |
> spring-jms                              | 3.2.14.RELEASE_1      |
> |
> Started     | spring-4.0.5                           | Spring 3.2.x JMS
> support
> camel-jms                               | 2.16.3                | x
> |
> Started     | camel-2.16.3                           |
> jms                                     | 4.0.5                 | x
> |
> Started     | enterprise-4.0.5                       | JMS service and
> commands*
>
> Could you help me ?
>
> Regards.
>
> Eric
>
>
>
> --
> Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html
>



-- 
-- 
Christian Schneider
http://www.liquid-reality.de
<https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de>

Computer Scientist
http://www.adobe.com