Chas,

I have no clue since I don't know what your code looks like.
But just increase the heap size? Maybe you just hit the roof?

Cheers,
Viktor

On Fri, Mar 20, 2009 at 12:55 PM, Charles F. Munat <[email protected]> wrote:

>
> Viktor, I guess you didn't see my other "never mind" email as it went
> out about six minutes before you sent this. I arrived at the same
> conclusion. Duh.
>
> But now I'm running out of heap space when I try to compile. I shut
> everything down, rebooted. Still breaks. I pulled out all the code I'd
> just added. Still breaks. Tried another app -- that works no problem.
>
> What could I have done to make it run out of heap space on compile?
> Anyone else run into this? Nothing in the warnings seems to be of any
> use at all.
>
> Chas.
>
> [WARNING] Exception in thread "main" java.lang.OutOfMemoryError: Java
> heap space
> [WARNING]       at scala.StringBuilder.<init>(StringBuilder.scala:33)
> [WARNING]       at scala.StringBuilder.<init>(StringBuilder.scala:41)
> [WARNING]       at
> scala.tools.nsc.symtab.Names$Name.decode(Names.scala:390)
> [WARNING]       at
> scala.tools.nsc.symtab.Symbols$Symbol.nameString(Symbols.scala:1224)
> [WARNING]       at
> scala.tools.nsc.symtab.Symbols$Symbol.toString(Symbols.scala:1261)
> [WARNING]       at
> scala.tools.nsc.backend.icode.Members$Local.toString(Members.scala:305)
> [WARNING]       at java.lang.String.valueOf(String.java:2615)
> [WARNING]       at scala.StringBuilder.append(StringBuilder.scala:234)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.indexOf(GenJVM.scala:1526)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator$$anonfun$genBlock$1$1.apply(GenJVM.scala:914)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator$$anonfun$genBlock$1$1.apply(GenJVM.scala:866)
> [WARNING]       at scala.Iterator$class.foreach(Iterator.scala:414)
> [WARNING]       at
> scala.runtime.BoxedArray$AnyIterator.foreach(BoxedArray.scala:45)
> [WARNING]       at scala.Iterable$class.foreach(Iterable.scala:256)
> [WARNING]       at scala.runtime.BoxedArray.foreach(BoxedArray.scala:24)
> [WARNING]       at
>
> scala.tools.nsc.backend.icode.BasicBlocks$BasicBlock.foreach(BasicBlocks.scala:130)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.genBlock$1(GenJVM.scala:866)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.genBlocks$1(GenJVM.scala:789)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.genCode(GenJVM.scala:1413)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.genMethod(GenJVM.scala:592)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator$$anonfun$genClass$4.apply(GenJVM.scala:216)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator$$anonfun$genClass$4.apply(GenJVM.scala:216)
> [WARNING]       at scala.List.foreach(List.scala:834)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.genClass(GenJVM.scala:216)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$JvmPhase$$anonfun$run$2.apply(GenJVM.scala:55)
> [WARNING]       at
>
> scala.tools.nsc.backend.jvm.GenJVM$JvmPhase$$anonfun$run$2.apply(GenJVM.scala:55)
> [WARNING]       at scala.Iterator$class.foreach(Iterator.scala:414)
> [WARNING]       at scala.collection.Map$$anon$6.foreach(Map.scala:123)
> [WARNING]       at
> scala.tools.nsc.backend.jvm.GenJVM$JvmPhase.run(GenJVM.scala:55)
> [WARNING]       at
> scala.tools.nsc.Global$Run.compileSources(Global.scala:574)
> [WARNING]       at scala.tools.nsc.Global$Run.compile(Global.scala:667)
> [WARNING]       at scala.tools.nsc.Main$.process(Main.scala:73)
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
>
> Viktor Klang wrote:
> >
> >
> > On Fri, Mar 20, 2009 at 11:43 AM, Charles F. Munat <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >
> >     Not really. What I want to do is have the object tell me what it is.
> >     Unless I'm really misunderstanding isInstanceOf, I have to iterate
> >     through all the possibilities. Plus, my brain is probably just fried,
> >     but I'm not seeing how to use it in a match, so I'm having to run
> >     through a bunch of if statements. I know there's a better way. Just
> >     can't see it at 3:45 AM.
> >
> >
> > But you wrote: ". But then as I'm looping through them, I want to find
> out
> > what type of event they really are."
> >
> > so when you're looping through them, if you're doing pattern-matching
> > you could probably just:
> >
> > case x : MySubEvent => blah(x)
> > case y : MyOtherSubEvent => blugh(y)
> > case _ => ohSnap()!
> >
> >
> >
> >
> >
> >     Chas.
> >
> >     Viktor Klang wrote:
> >      >
> >      >
> >      > On Fri, Mar 20, 2009 at 9:37 AM, Charles F. Munat <[email protected]
> >     <mailto:[email protected]>
> >      > <mailto:[email protected] <mailto:[email protected]>>> wrote:
> >      >
> >      >
> >      >     I have a BaseEvent object from which various other events
> >     (e.g. Seminar)
> >      >     inherit. I want to pull them all out in a query, so they come
> >     out as
> >      >     BaseEvents. But then as I'm looping through them, I want to
> >     find out
> >      >     what type of event they really are. There is an "event_type"
> >     column in
> >      >     the database, but I don't know how to get at that.
> >      >
> >      >
> >      > Don't fancy "isInstanceOf"?
> >      >
> >      >
> >      >
> >      >
> >      >     Anyone know offhand how to get the class of the objects? This
> >     is in Lift
> >      >     with JPA/Hibernate.
> >      >
> >      >     Thanks,
> >      >     Chas.
> >      >
> >      >
> >      >
> >      >
> >      >
> >      > --
> >      > Viktor Klang
> >      > Senior Systems Analyst
> >      >
> >      > >
> >
> >
> >
> >
> >
> > --
> > Viktor Klang
> > Senior Systems Analyst
> >
> > >
>
> >
>


-- 
Viktor Klang
Senior Systems Analyst

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to