I get the following error when attempting to use the JMSAdapter of Log4j to
write the messages to ActiveMQ:
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:1183)
at
org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1262)
at
org.apache.activemq.ActiveMQConnection.createSession(ActiveMQConnection.java:292)
at
org.apache.activemq.ActiveMQConnection.createTopicSession(ActiveMQConnection.java:978)
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:334)
at
org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:342)
at abandongui.aliDialog1.<init>(aliDialog1.java:46)
at abandongui.Frame1.jbInit(Frame1.java:119)
at abandongui.Frame1.<init>(Frame1.java:106)
at abandongui.mainApp.<init>(mainApp.java:43)
at abandongui.mainApp$1.run(mainApp.java:107)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Caused by: java.io.IOException: Wire format negotiation timeout: peer did
not send his wire format.
at
org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:85)
at
org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40)
at
org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:70)
at
org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:75)
at
org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1172)
... 25 more
Here is the appender declaration from the log4j.properties:
log4j.appender.S1=org.apache.log4j.net.JMSAppender
log4j.appender.S1.ProviderURL=tcp://localhost:61616
log4j.appender.S1.InitialContextFactoryName=org.apache.activemq.jndi.ActiveMQInitialContextFactory
log4j.appender.S1.topicBindingName=AbandonGUI
log4j.appender.S1.topicConnectionFactoryBindingName=ConnectionFactory
log4j.appender.S1.LocationInfo=true
log4j.appender.S1.Threshold=DEBUG
Use the GeronimoJMS library that came with ActiveMQ and the
activemq-all-5.0.0.jar in addition to log4j and commons logging.
The machine is a Windows XP machine. Should I downgrade to a previous
version or am I missing something?
--
View this message in context:
http://www.nabble.com/ActiveMQ-5-and-Log4j-JMSAppender-error-tp14622389s2354p14622389.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.