Hi,
I've been trying to use Log4j with ActiveMQ. I have ActiveMQ running on
my system. To setup log4j I use:
JMSAppender appender= new JMSAppender();
appender.setName("JMSAppender");
appender.setTopicBindingName("topic");
appender.setTopicConnectionFactoryBindingName(""); //not sure
what is supposed to go here
appender.setLayout(patternLayout);
appender.setInitialContextFactoryName("org.apache.activemq.jndi.ActiveMQInitialContextFactory");
//is this right?
appender.setURLPkgPrefixes(""); //not sure about this one
either
appender.setProviderURL( "tcp://localhost:61616");
appender.activateOptions();
The appender.activateOptions(); line gives me:
log4j:ERROR Error while activating options for appender named [JMSAppender].
java.lang.NullPointerException
at javax.naming.InitialContext.getURLScheme(Unknown Source)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.lookup(Unknown Source)
at org.apache.log4j.net.JMSAppender.lookup(Unknown Source)
at org.apache.log4j.net.JMSAppender.activateOptions(Unknown Source)
at com.Main.main(Main.java:83)
How do I fix this?
Thanks,
Sylvester
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]