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
+}
msg00973/pgp00000.pgp
Description: PGP signature

