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.