Yes , this is the only log4j.properties . There is no other log4j file
in web-inf/classes. I am not sure , if active mq is able to find it. The
application uses this file successfully , without any problems.
The broker is started by tomcat 5.5.20 as a servlet context listener.
The code for broker is as follows
public class ActiveMQBrokerStartListener implements
ServletContextListener {
BrokerService broker = new BrokerService();
public void contextInitialized(ServletContextEvent arg0) {
try{
System.out.println("Starting ActiveMQ Broker
Service...");
//for the broker URI , do not have leading or trailing
spaces
File dir = new File("../../activemq");
dir.mkdir();
broker.setDataDirectory(dir);
broker.addConnector("tcp://localhost:61616?trace=true&wireFormat.maxInac
tivityDuration=-1");
broker.start();
System.out.println("Active MQ Broker Started at local
host port 61616");
}catch(Exception e){
System.err.println(e.getMessage());
e.printStackTrace();
throw new RuntimeException(e);
}
}
public void contextDestroyed(ServletContextEvent arg0) {
try{
broker.stop();
System.out.println("Active MQ Broker Stopped at
localhost port 61616");
}catch(Exception e){
System.err.println(e.getMessage());
e.printStackTrace();
throw new RuntimeException(e);
}
}
}
-----Original Message-----
From: James Strachan [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 08, 2007 10:46 AM
To: [email protected]
Subject: Re: active mq exceptions (when tomcat server is stopped)
You sure there's not another log4j.properties file on the classpath?
You positive this one is being used?
On 3/8/07, Suchitha Koneru (sukoneru) <[EMAIL PROTECTED]> wrote:
>
> Thank you James for the help.
>
> Yes it declares a root logger
> The following are the contents
> log4j.rootLogger=INFO, FILE
>
> log4j.appender.FILE=org.apache.log4j.RollingFileAppender
> log4j.appender.FILE.File=../../logs/PNMServer.log
> log4j.appender.FILE.MaxFileSize=25MB
> log4j.appender.FILE.MaxBackupIndex=2
> log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
> log4j.appender.FILE.layout.ConversionPattern=%d [%t] %-5p %c{2} - %m%n
>
> This file is present in WEB-INF /classes directory. The exceptions
> were raised because active mq was not able to instantiate a logger.
> How can I make Active MQ use the above log4j.properties file ??
>
> Thank you,
> Suchitha.
> -----Original Message-----
> From: James Strachan [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, March 07, 2007 11:55 PM
> To: [email protected]
> Subject: Re: active mq exceptions (when tomcat server is stopped)
>
> On 3/8/07, Suchitha Koneru (sukoneru) <[EMAIL PROTECTED]> wrote:
> > Thank you James for the response. I already have a log4j.properties
> used by the web application.
>
> Does it declare a root logger?
>
>
> > Can I declare activemq_home directory , and place log4j.properties
> file in it, exclusively for active mq to use it.
>
> Not if you are using an embedded broker. If you run it stand alone via
> the activemq script, it has its own log4j.properties.
>
> --
>
> James
> -------
> http://radio.weblogs.com/0112098/
>
--
James
-------
http://radio.weblogs.com/0112098/