I have been trying to get the JMSAppender to work for quite some time now on the WSAD 5.1 Test Environment but cannot get the TopicConnectionFactoryBindingName correct (I think).  I have a MDB set up and I know works because I can acces it using:

topicConnFactory = (TopicConnectionFactory)ServiceLocator.getInstance().lookup("jms/TESTTCF");
topicConnection = topicConnFactory.createTopicConnection();
topicSession = topicConnection.createTopicSession( false, TopicSession.AUTO_ACKNOWLEDGE);
topic = (Topic)ServiceLocator.getInstance().lookup("jms/TESTTOPIC");

My Queue is named MYTOPIC

I have tried alot of different syntax and would list them all but that would take all day. I received mostly, "Name not Found" and "Class Cast" errors.  I will rerun some of the types and paste in the error messages anyone would like more info

The following setup causes a " java.lang.ClassCastException: com.ibm.mq.jms.MQTopic at org.apache.log4j.net.JMSAppender.activateOptions(JMSAppender.java:196)" exception

# Log4j Properties
#------------------

log4j.rootLogger= DEBUG, JMS1
log4j.appender.JMS1                                = org.apache.log4j.net.JMSAppender
log4j.appender.JMS1.TopicBindingName        = jms/TESTTCF
log4j.appender.JMS1.TopicConnectionFactoryBindingName = jms/TESTTOPIC
log4j.appender.JMS1.layout                        = org.apache.log4j.PatternLayout        
log4j.appender.JMS1.layout.ConversionPattern        = [%-20d{M/d/yy HH:mm:ss.sss z}] %-25t:%-5p %-30c - %m%n

Thanks for your time,

Peter Cipriano

Reply via email to