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]>

Reply via email to