That fixed it! Now it compiles. Thanks James - you just made my day and my weekend. I appreciate it!
Keith -----Original Message----- From: James Taylor [mailto:[EMAIL PROTECTED]] Sent: Friday, October 04, 2002 4:41 PM To: Turbine JCS Users List Subject: Re: JCS.getInstance() causing java compiler exception It would appear that you do not have commons-lang in your classpath. Maven should have downloaded a jar for it and put it in your repository. On Fri, 2002-10-04 at 16:20, Keith Elliott wrote: > Hi folks, > > This is my first attempt at integrating JCS into some of my code, and > I'm getting a strange problem. When I compile some code that uses JCS, > the "JCS.getInstance()" method causes the java compiler to throw an > exception (shown below). The code I'm compiling is very plain (See > below) - it's based on the bookCache example from the docs. I just > installed Maven V. 1.0 beta 5, and downloaded the JCS source from CVS. > I was able to get everything built and tested, but I'm stumped here. > I'm running Java 1.3.1 on Redhat Linux 7.1. > > Anyone have any insight? Thanks a bunch! > Keith Elliott > > <code> > import org.apache.jcs.JCS; > > public class BookVObjManager { > > private static BookVObjManager instance; // instance of itself - > Singleton > private static int checkedOut = 0; > private static JCS bookCache; > > private BookVObjManager() { > try { > bookCache = JCS.getInstance("testCache1"); // Exception caused by > this line!!!! > } catch (Exception e) { > e.printStackTrace(System.out); > } > } > </code> > > > Compiler Output: Exception thrown when compiling the above.. > > [javac] Compiling 1 source file to /home/app/client/cms/bin > [javac] An exception has occurred in the compiler (1.3.1). 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. > [javac] com.sun.tools.javac.v8.code.Symbol$CompletionFailure: file > org/apache/commons/lang/exception/NestableException.class not found > [javac] at > com.sun.tools.javac.v8.code.ClassReader.fillIn(ClassReader.java:997) > [javac] at > com.sun.tools.javac.v8.code.ClassReader.complete(ClassReader.java:952) > [javac] at > com.sun.tools.javac.v8.code.Symbol.complete(Symbol.java:366) > [javac] at > com.sun.tools.javac.v8.code.Type$ClassType.supertype(Type.java:812) > [javac] at > com.sun.tools.javac.v8.code.Symbol$ClassSymbol.isSubClass(Symbol.java:62 > 2) > [javac] at > com.sun.tools.javac.v8.comp.Check.isUnchecked(Check.java:541) > [javac] at > com.sun.tools.javac.v8.comp.Flow.markThrown(Flow.java:255) > [javac] at > com.sun.tools.javac.v8.comp.Flow._case(Flow.java:748) > [javac] at > com.sun.tools.javac.v8.tree.Tree$Apply.visit(Tree.java:785) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyzeExpr(Flow.java:339) > [javac] at > com.sun.tools.javac.v8.comp.Flow._case(Flow.java:766) > [javac] at > com.sun.tools.javac.v8.tree.Tree$Assign.visit(Tree.java:848) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyzeExpr(Flow.java:339) > [javac] at > com.sun.tools.javac.v8.comp.Flow._case(Flow.java:719) > [javac] at > com.sun.tools.javac.v8.tree.Tree$Exec.visit(Tree.java:699) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyzeStats(Flow.java:413) > [javac] at > com.sun.tools.javac.v8.comp.Flow._case(Flow.java:520) > [javac] at > com.sun.tools.javac.v8.tree.Tree$Block.visit(Tree.java:492) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) > [javac] at > com.sun.tools.javac.v8.comp.Flow._case(Flow.java:626) > [javac] at > com.sun.tools.javac.v8.tree.Tree$Try.visit(Tree.java:642) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyzeStats(Flow.java:413) > [javac] at > com.sun.tools.javac.v8.comp.Flow._case(Flow.java:520) > [javac] at > com.sun.tools.javac.v8.tree.Tree$Block.visit(Tree.java:492) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyzeStat(Flow.java:394) > [javac] at > com.sun.tools.javac.v8.comp.Flow._case(Flow.java:488) > [javac] at > com.sun.tools.javac.v8.tree.Tree$MethodDef.visit(Tree.java:441) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyzeDef(Flow.java:379) > [javac] at > com.sun.tools.javac.v8.comp.Flow._case(Flow.java:456) > [javac] at > com.sun.tools.javac.v8.tree.Tree$ClassDef.visit(Tree.java:402) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyze(Flow.java:321) > [javac] at > com.sun.tools.javac.v8.comp.Flow.analyzeDef(Flow.java:379) > [javac] at > com.sun.tools.javac.v8.JavaCompiler.compile(JavaCompiler.java:380) > [javac] at > com.sun.tools.javac.v8.Main.compile(Main.java:247) > [javac] at com.sun.tools.javac.Main.compile(Main.java:26) > [javac] at java.lang.reflect.Method.invoke(Native Method) > [javac] at > org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:100 > ) > [javac] at > org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:840) > [javac] at > org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:682) > [javac] at > org.apache.tools.ant.Task.perform(Task.java:317) > [javac] at > org.apache.tools.ant.Target.execute(Target.java:309) > [javac] at > org.apache.tools.ant.Target.performTasks(Target.java:334) > [javac] at > org.apache.tools.ant.Project.executeTarget(Project.java:1306) > [javac] at > org.apache.tools.ant.Project.executeTargets(Project.java:1250) > [javac] at > org.apache.tools.ant.Main.runBuild(Main.java:610) > [javac] at org.apache.tools.ant.Main.start(Main.java:196) > [javac] at org.apache.tools.ant.Main.main(Main.java:235) -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
