You can ignore the log4j message, it's just for logging.

JMeter does not initialize log4j correctly :-(

For the developers, I have a patch against the current CVS 
( see attachments). Absolute, os-dependend file paths ("c:\log.txt")
are pretty ugly in Java sources :-(.

CU,
Marcel

On Wed, Jul 17, 2002 at 09:49:29AM +0100, Yomi olusesi wrote:
> I have just downloaded and installed the unstable
> release -> 1.7.2 and when I issue the command: 
> 
> D:/ApacheJMeter_1.7.2/jakarta-jmeter/bin>jmeter.bat
> 
> I am getting this error messages:
> 
> log4j:ERROR No appenders could be found for category
> (org.apache.jmeter.util.ClassFinder).
> log4j:ERROR Please initialize the log4j system
> properly.
> 
> Can somebody help me out.
> 
> Thanks 
> Yomi 
>  
> 
> 
> 
... 

-- 
Marcel May
Development
ConSol* GmbH
Index: src_1/org/apache/jmeter/save/SaveService.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-jmeter/src_1/org/apache/jmeter/save/SaveService.java,v
retrieving revision 1.8
diff -u -r1.8 SaveService.java
--- src_1/org/apache/jmeter/save/SaveService.java       29 Jun 2002 00:37:00 -0000     
 1.8
+++ src_1/org/apache/jmeter/save/SaveService.java       17 Jul 2002 10:59:58 -0000
@@ -24,6 +24,8 @@
 import org.apache.jmeter.testelement.TestElement;
 import org.apache.jmeter.util.ListedHashTree;
 import org.xml.sax.SAXException;
+import org.apache.log4j.Category;
+
 /**
  * <p>Title: </p>
  * <p>Description: </p>
@@ -35,6 +37,8 @@
 
 public class SaveService
 {
+    private static Category catClass =
+        Category.getInstance( SaveService.class.getName());
        private static final String ASSERTION_RESULT_TAG_NAME = "assertionResult";
        private static final String SAMPLE_RESULT_TAG_NAME = "sampleResult";
        private static final String TIME = "time";
@@ -363,12 +367,7 @@
                }
                catch(Exception e)
                {
-                       try{
-                               PrintWriter logger = new PrintWriter(new 
FileWriter("c:\\log.txt"));
-                       e.printStackTrace(logger);
-                       logger.close();
-                       System.out.println("Problem loading part of file");
-                       }catch(Exception err){}
+            catClass.error("Problem loading part of file", e);
                        return null;
                }
                ListedHashTree subTree = new ListedHashTree(element);
@@ -405,4 +404,4 @@
                        assertEquals("save this string 
\\d+",testEl.getTestStrings().get(0));
                }
        }
-}
\ No newline at end of file
+}
Index: src_1/org/apache/jmeter/JMeter.java
===================================================================
RCS file: /home/cvspublic/jakarta-jmeter/src_1/org/apache/jmeter/JMeter.java,v
retrieving revision 1.4
diff -u -r1.4 JMeter.java
--- src_1/org/apache/jmeter/JMeter.java 12 Jul 2002 02:05:49 -0000      1.4
+++ src_1/org/apache/jmeter/JMeter.java 17 Jul 2002 10:59:46 -0000
@@ -130,6 +130,11 @@
         */
        public void start(String[] args) {
                
+        // Initialize log4j
+        String log4jFile = System.getProperty("user.dir") +
+            File.separator + "log4j.conf";
+        org.apache.log4j.PropertyConfigurator.configure( log4jFile );
+
                CLArgsParser parser = new CLArgsParser(args, options);
                if (null != parser.getErrorString()) {
                        System.err.println("Error: " + parser.getErrorString());
@@ -296,4 +301,4 @@
        private static void println(String str) {
                System.out.println(str);
        }
-}
\ No newline at end of file
+}

Attachment: msg00973/pgp00000.pgp
Description: PGP signature

Reply via email to