Are you extending Jamie Tsao's JMSQueueAppender?

Is your activateOptions() method being called prior to you setting the
PROVIDER_URL?

Joe
Free ActiveMQ user guide @ http://www.ttmsolutions.com



selezovikj wrote:
> 
> I have a JmsQueueAppender that logs messages to an ActiveMQ broker on a
> given queue. 
> I also have a jndi.properties file in which I do NOT specify the
> provider.url value, because that value can vary depending on a flag. 
> 
> In my JmsQueueAppender, the jndi context is initialized using the default
> no-argument constructor. 
> 
> 
> jndi = new InitialContext();
> System.out.println(jndi.getEnvironment().toString());
> 
> Printing the environment values which are gotten using the default
> constructor results with the following values which I have specified in my
> jndi.properties file: 
> {java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory,
> queue.LoggingQueue=LoggingQueue}
> 
> Later I add to the environment the provider.url value. 
> 
> jndi.addToEnvironment(Context.PROVIDER_URL,
> "failover:(tcp://localhost:61617)");
> System.out.println(jndi.getEnvironment().toString());
> 
> results with: 
> {java.naming.provider.url=failover:(tcp://localhost:61617),
> java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory,
> queue.LoggingQueue=LoggingQueue}
> 
> Even though, the provider.url is added to the environment, when logging
> log4j does not take into account the provider url I just specified. It
> simply does not log to 61617. 
> 
> Any help with this ? ? ?
> 

-- 
View this message in context: 
http://www.nabble.com/log4j---Jndi-context-addToEnvironment-has-no-effect-tp21731483p21732535.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to