This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 134067 - AE while saving groovy script with two classes
Summary: AE while saving groovy script with two classes
Status: VERIFIED FIXED
Alias: None
Product: groovy
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Tomas Zezula
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-28 14:59 UTC by Lukas Jungmann
Modified: 2008-10-30 14:24 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lukas Jungmann 2008-04-28 14:59:14 UTC
-have following groovy script:

class Car {
    public horsePower
    public color
}

class Shirt {
    public color
    public size
}

def printColor(item) {
    println("item color is: " + item.color)
}

car = new Car(color:"blue")
shirt = new Shirt(color:"black")
printColor(car)
printColor(shirt)

-save it

=>
 SEVERE [global]
     [exec] java.lang.AssertionError: Virtual source
/home/lukas/NetBeansProjects/JavaApplication2/src/javaapplication2/newGroovyScript.groovy provided more java files!
     [exec] 	at
org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.updateFile(RepositoryUpdater.java:2251)
     [exec] 	at
org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.compileWithDeps(RepositoryUpdater.java:2505)
     [exec] 	at
org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.access$3300(RepositoryUpdater.java:1232)
     [exec] 	at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker$1.run(RepositoryUpdater.java:1505)
     [exec] 	at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker$1.run(RepositoryUpdater.java:1274)
     [exec] 	at org.netbeans.modules.java.source.usages.ClassIndexManager.writeLock(ClassIndexManager.java:105)
     [exec] 	at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.run(RepositoryUpdater.java:1271)
     [exec] 	at org.netbeans.modules.java.source.usages.RepositoryUpdater$CompileWorker.run(RepositoryUpdater.java:1232)
     [exec] [catch] at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1559)
     [exec] 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
     [exec] 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
     [exec] 	at java.util.concurrent.FutureTask.run(FutureTask.java:123)
     [exec] 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
     [exec] 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
     [exec] 	at java.lang.Thread.run(Thread.java:595)
Comment 1 martin_adamek 2008-04-29 14:34:19 UTC
I fixed this temporarily by registering only one class even if more of them are available: http://hg.netbeans.org/main/contrib/rev/18104542ae67
Reassigning to Tomas.
Comment 2 Tomas Zezula 2008-08-14 13:54:25 UTC
Fixed in: 3245b5d3c9f9
Comment 3 Lukas Jungmann 2008-10-02 16:23:09 UTC
v.