I am also having this problem, but the problem only occurs in one scenario -
in my appfuse based spring web application. If I use the same versions of
activemq and log4j in my other web applications (older traditional
jsp/servlet webapps) everything works fine. I am currently using activemq
5.1, 5.2, 5.3 (beta versions) and log4j 1.2.15 and I get error listed in
just the spring application. The same versions of activemq and log4j work
fine with non-spring. I am wondering if this may be due to the introduction
of the slf4j as part of the spring.

This all is rather distressing for me as I see evidence of this problem on
many lists and see mention of this in
https://issues.apache.org/activemq/browse/AMQ-1473, but no resolutions.

Too much has been committed already in our JMSAppender based logging
infrastructure (which works well in all but spring) and our spring based
webapp to easily back out of either.

log4j:WARN No appenders could be found for logger
(org.apache.activemq.transport.WireFormatNegotiator).
log4j:WARN Please initialize the log4j system properly.
log4j:ERROR Error while activating options for appender named [jms].
javax.jms.JMSException: Wire format negotiation timeout: peer did not send
his wire format.
        at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:62)
        at
org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1206)
        at
org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1289)
        at
org.apache.activemq.ActiveMQConnection.createSession(ActiveMQConnection.java:295)
        at
org.apache.activemq.ActiveMQConnection.createTopicSession(ActiveMQConnection.java:998)
        at 
org.apache.log4j.net.JMSAppender.activateOptions(JMSAppender.java:217)
        at 
org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:257)
        at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:133)
        at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:97)
        at
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:689)
        at
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:647)
        at
org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:544)
        at
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:440)
        at
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:476)
        at
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:471)
        at org.apache.log4j.LogManager.<clinit>(LogManager.java:125)
        at 
org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:73)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:88)
        at
org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
        at
org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645)

-- 
View this message in context: 
http://www.nabble.com/Log4J-ActiveMQ-JMS-Appender-tp18840199p21461090.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to