I found the solution. After looking at http://www.mail-archive.com/[EMAIL PROTECTED]/msg02887.html I added jaxp.jar to the classpath for compiling and now it works.
-----Original Message----- From: James Stauffer [mailto:[EMAIL PROTECTED] Sent: Tuesday, August 31, 2004 2:51 PM To: '[EMAIL PROTECTED]' Subject: Compile error caused by DOMConfigurator.configure(URL) If I have the following lines in my code I get the error below while compiling. If I comment the call to DOMConfigurator.configure then it compiles fine. Ideas? Am I doing this the approved way? URL configFile = Log.class.getResource("/sps/webec/properties/log4j.xml"); DOMConfigurator.configure(configFile); [java] [javac] An exception has occurred in the compiler (1.3.0_02). Please file a bug at the Java Developer Connection (http://java.sun.com/cgi-bin/bugreport.cgi). Include your program and the following diagnostic in your report . Thank you. [java] [javac] com.sun.tools.javac.v8.code.Symbol$CompletionFailure: file javax\xml\parsers\FactoryConfigurationError.class not found [java] [javac] at com.sun.tools.javac.v8.code.ClassReader.fillIn(ClassReader.java:997) [java] [javac] at com.sun.tools.javac.v8.code.ClassReader.complete(ClassReader.java:952) [java] [javac] at com.sun.tools.javac.v8.code.Symbol.complete(Symbol.java:366) [java] [javac] at com.sun.tools.javac.v8.code.Type$ClassType.supertype(Type.java:812) [java] [javac] at com.sun.tools.javac.v8.code.Symbol$ClassSymbol.isSubClass(Symbol.java:622) [java] [javac] at com.sun.tools.javac.v8.comp.Check.isUnchecked(Check.java:541) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.markThrown(Flow.java:255) [java] [javac] at com.sun.tools.javac.v8.comp.Flow._case(Flow.java:748) [java] [javac] at com.sun.tools.javac.v8.tree.Tree$Apply.visit(Tree.java:785) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeExpr(Flow.java:339) [java] [javac] at com.sun.tools.javac.v8.comp.Flow._case(Flow.java:719) [java] [javac] at com.sun.tools.javac.v8.tree.Tree$Exec.visit(Tree.java:699) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStats(Flow.java:413) [java] [javac] at com.sun.tools.javac.v8.comp.Flow._case(Flow.java:520) [java] [javac] at com.sun.tools.javac.v8.tree.Tree$Block.visit(Tree.java:492) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) [java] [javac] at com.sun.tools.javac.v8.comp.Flow._case(Flow.java:685) [java] [javac] at com.sun.tools.javac.v8.tree.Tree$Conditional.visit(Tree.java:682) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStats(Flow.java:413) [java] [javac] at com.sun.tools.javac.v8.comp.Flow._case(Flow.java:520) [java] [javac] at com.sun.tools.javac.v8.tree.Tree$Block.visit(Tree.java:492) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) [java] [javac] at com.sun.tools.javac.v8.comp.Flow._case(Flow.java:626) [java] [javac] at com.sun.tools.javac.v8.tree.Tree$Try.visit(Tree.java:642) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStats(Flow.java:413) [java] [javac] at com.sun.tools.javac.v8.comp.Flow._case(Flow.java:520) [java] [javac] at com.sun.tools.javac.v8.tree.Tree$Block.visit(Tree.java:492) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) [java] [javac] at com.sun.tools.javac.v8.comp.Flow._case(Flow.java:685) [java] [javac] at com.sun.tools.javac.v8.tree.Tree$Conditional.visit(Tree.java:682) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStats(Flow.java:413) [java] [javac] at com.sun.tools.javac.v8.comp.Flow._case(Flow.java:520) [java] [javac] at com.sun.tools.javac.v8.tree.Tree$Block.visit(Tree.java:492) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) [java] [javac] at com.sun.tools.javac.v8.comp.Flow._case(Flow.java:488) [java] [javac] at com.sun.tools.javac.v8.tree.Tree$MethodDef.visit(Tree.java:441) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeDef(Flow.java:379) [java] [javac] at com.sun.tools.javac.v8.comp.Flow._case(Flow.java:456) [java] [javac] at com.sun.tools.javac.v8.tree.Tree$ClassDef.visit(Tree.java:402) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) [java] [javac] at com.sun.tools.javac.v8.comp.Flow.analyzeDef(Flow.java:379) [java] [javac] at com.sun.tools.javac.v8.JavaCompiler.compile(JavaCompiler.java:380) [java] [javac] at com.sun.tools.javac.v8.Main.compile(Main.java:247) [java] [javac] at com.sun.tools.javac.Main.compile(Main.java:26) [java] [javac] at java.lang.reflect.Method.invoke(Native Method) [java] [javac] at org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:100) [java] [javac] at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:840) [java] [javac] at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:682) [java] [javac] at org.apache.tools.ant.Task.perform(Task.java:319) [java] [javac] at org.apache.tools.ant.Target.execute(Target.java:309) [java] [javac] at org.apache.tools.ant.Target.performTasks(Target.java:336) [java] [javac] at org.apache.tools.ant.Project.executeTarget(Project.java:1306) [java] [javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:371) [java] [javac] at org.apache.tools.ant.Task.perform(Task.java:319) [java] [javac] at org.apache.tools.ant.Target.execute(Target.java:309) [java] [javac] at org.apache.tools.ant.Target.performTasks(Target.java:336) [java] [javac] at org.apache.tools.ant.Project.executeTarget(Project.java:1306) [java] [javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:371) [java] [javac] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143) [java] [javac] at org.apache.tools.ant.Task.perform(Task.java:319) [java] [javac] at org.apache.tools.ant.Target.execute(Target.java:309) [java] [javac] at org.apache.tools.ant.Target.performTasks(Target.java:336) [java] [javac] at org.apache.tools.ant.Project.executeTarget(Project.java:1306) [java] [javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1250) [java] [javac] at org.apache.tools.ant.Main.runBuild(Main.java:610) [java] [javac] at org.apache.tools.ant.Main.start(Main.java:196) [java] [javac] at org.apache.tools.ant.Main.main(Main.java:235) James Stauffer
