You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Simon Laws <si...@googlemail.com> on 2009/02/05 11:01:00 UTC

[2.x] samples/calculator-rmi-reference top level build error

Just got the following with a top level build of latest code. Don't get it
when building in the module itself.

[INFO]
------------------------------------------------------------------------
[INFO] Building Apache Tuscany SCA Calculator RMI Reference Sample
[INFO]    task-segment: [install]
[INFO]
------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[FATAL ERROR] org.apache.maven.plugin.TestCompilerMojo#execute() caused a
linkag
e error (java.lang.NoClassDefFoundError) and may be out-of-date. Check the
realm
s:
[FATAL ERROR] Plugin realm =
app0.child-container[org.apache.maven.plugins:maven
-compiler-plugin]
urls[0] = file:/C:/Documents and
Settings/slaws/.m2/repository/org/apache/maven/
plugins/maven-compiler-plugin/2.0.2/maven-compiler-plugin-2.0.2.jar
urls[1] = file:/C:/Documents and
Settings/slaws/.m2/repository/org/apache/tuscan
y/sca/tuscany-maven-eclipse-compiler/2.0-SNAPSHOT/tuscany-maven-eclipse-compiler
-2.0-SNAPSHOT.jar
urls[2] = file:/C:/Documents and
Settings/slaws/.m2/repository/org/codehaus/plex
us/plexus-utils/1.0.4/plexus-utils-1.0.4.jar
urls[3] = file:/C:/Documents and
Settings/slaws/.m2/repository/org/codehaus/plex
us/plexus-compiler-api/1.5.3/plexus-compiler-api-1.5.3.jar
urls[4] = file:/C:/Documents and
Settings/slaws/.m2/repository/org/eclipse/jdt/c
ore/3.3.0-v_771/core-3.3.0-v_771.jar
urls[5] = file:/C:/Documents and
Settings/slaws/.m2/repository/org/eclipse/osgi/
3.3.0-v20070530/osgi-3.3.0-v20070530.jar
urls[6] = file:/C:/Documents and
Settings/slaws/.m2/repository/org/codehaus/plex
us/plexus-compiler-manager/1.5.3/plexus-compiler-manager-1.5.3.jar
urls[7] = file:/C:/Documents and
Settings/slaws/.m2/repository/org/codehaus/plex
us/plexus-compiler-javac/1.5.3/plexus-compiler-javac-1.5.3.jar
[FATAL ERROR] Container realm = plexus.core
urls[0] = file:/c:/simon/apps/maven-2.0.9/bin/../lib/maven-2.0.9-uber.jar
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] org/apache/tuscany/sca/tools/maven/compiler/osgi/BundleResolver
org.apache.tuscany.sca.tools.maven.compiler.osgi.BundleResolver
[INFO]
------------------------------------------------------------------------
[INFO] Trace
java.lang.NoClassDefFoundError:
org/apache/tuscany/sca/tools/maven/compiler/osgi
/BundleResolver
        at
org.apache.tuscany.sca.tools.maven.compiler.JavaCompiler.compile(Java
Compiler.java:74)
        at
org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler
Mojo.java:493)
        at
org.apache.maven.plugin.TestCompilerMojo.execute(TestCompilerMojo.jav
a:102)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:451)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:558)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:499)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:478)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:330)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:291)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:142)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.lang.ClassNotFoundException:
org.apache.tuscany.sca.tools.maven.
compiler.osgi.BundleResolver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at
org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassL
oader.java:195)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
m.java:255)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
m.java:274)
        at
org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.
java:214)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        ... 21 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 2 minutes 10 seconds
[INFO] Finished at: Thu Feb 05 09:52:43 GMT 2009
[INFO] Final Memory: 43M/1016M
[INFO]
------------------------------------------------------------------------


Simon

Re: [2.x] samples/calculator-rmi-reference top level build error

Posted by Raymond Feng <en...@gmail.com>.
Hi,

Can you check what you have in this jar? It's on the classpath from the information you provided.

urls[1] = file:/C:/Documents and Settings/slaws/.m2/repository/org/apache/tuscan
y/sca/tuscany-maven-eclipse-compiler/2.0-SNAPSHOT/tuscany-maven-eclipse-compiler
-2.0-SNAPSHOT.jar

The other thing you can do is to run "mvnDebug ...", then attach the Eclipse debugger to it to capture the NoClassDefinitionFoundError to see what is going on.

Thanks,
Raymond


From: Simon Laws 
Sent: Tuesday, February 10, 2009 9:17 AM
To: dev@tuscany.apache.org 
Subject: Re: [2.x] samples/calculator-rmi-reference top level build error





On Thu, Feb 5, 2009 at 4:53 PM, Simon Laws <si...@googlemail.com> wrote:




  On Thu, Feb 5, 2009 at 4:46 PM, Raymond Feng <en...@gmail.com> wrote:

    Let me try to see what happened. Can you also try to build tools/maven/maven-eclipse-compiler first to see if it makes a difference?

    Thanks,
    Raymond


    From: Simon Laws 
    Sent: Thursday, February 05, 2009 2:01 AM
    To: tuscany-dev 
    Subject: [2.x] samples/calculator-rmi-reference top level build error


    Just got the following with a top level build of latest code. Don't get it when building in the module itself. 

    [INFO] ------------------------------------------------------------------------
    [INFO] Building Apache Tuscany SCA Calculator RMI Reference Sample
    [INFO]    task-segment: [install]
    [INFO] ------------------------------------------------------------------------
    [INFO] [resources:resources]
    [INFO] Using default encoding to copy filtered resources.
    [INFO] [compiler:compile]
    [INFO] Nothing to compile - all classes are up to date
    [INFO] [resources:testResources]
    [INFO] Using default encoding to copy filtered resources.
    [INFO] [compiler:testCompile]
    [FATAL ERROR] org.apache.maven.plugin.TestCompilerMojo#execute() caused a linkag
    e error (java.lang.NoClassDefFoundError) and may be out-of-date. Check the realm
    s:
    [FATAL ERROR] Plugin realm = app0.child-container[org.apache.maven.plugins:maven
    -compiler-plugin]
    urls[0] = file:/C:/Documents and Settings/slaws/.m2/repository/org/apache/maven/
    plugins/maven-compiler-plugin/2.0.2/maven-compiler-plugin-2.0.2.jar
    urls[1] = file:/C:/Documents and Settings/slaws/.m2/repository/org/apache/tuscan
    y/sca/tuscany-maven-eclipse-compiler/2.0-SNAPSHOT/tuscany-maven-eclipse-compiler
    -2.0-SNAPSHOT.jar
    urls[2] = file:/C:/Documents and Settings/slaws/.m2/repository/org/codehaus/plex
    us/plexus-utils/1.0.4/plexus-utils-1.0.4.jar
    urls[3] = file:/C:/Documents and Settings/slaws/.m2/repository/org/codehaus/plex
    us/plexus-compiler-api/1.5.3/plexus-compiler-api-1.5.3.jar
    urls[4] = file:/C:/Documents and Settings/slaws/.m2/repository/org/eclipse/jdt/c
    ore/3.3.0-v_771/core-3.3.0-v_771.jar
    urls[5] = file:/C:/Documents and Settings/slaws/.m2/repository/org/eclipse/osgi/
    3.3.0-v20070530/osgi-3.3.0-v20070530.jar
    urls[6] = file:/C:/Documents and Settings/slaws/.m2/repository/org/codehaus/plex
    us/plexus-compiler-manager/1.5.3/plexus-compiler-manager-1.5.3.jar
    urls[7] = file:/C:/Documents and Settings/slaws/.m2/repository/org/codehaus/plex
    us/plexus-compiler-javac/1.5.3/plexus-compiler-javac-1.5.3.jar
    [FATAL ERROR] Container realm = plexus.core
    urls[0] = file:/c:/simon/apps/maven-2.0.9/bin/../lib/maven-2.0.9-uber.jar
    [INFO] ------------------------------------------------------------------------
    [ERROR] FATAL ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] org/apache/tuscany/sca/tools/maven/compiler/osgi/BundleResolver
    org.apache.tuscany.sca.tools.maven.compiler.osgi.BundleResolver
    [INFO] ------------------------------------------------------------------------
    [INFO] Trace
    java.lang.NoClassDefFoundError: org/apache/tuscany/sca/tools/maven/compiler/osgi
    /BundleResolver
            at org.apache.tuscany.sca.tools.maven.compiler.JavaCompiler.compile(Java
    Compiler.java:74)
            at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler
    Mojo.java:493)
            at org.apache.maven.plugin.TestCompilerMojo.execute(TestCompilerMojo.jav
    a:102)
            at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
    nManager.java:451)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
    ultLifecycleExecutor.java:558)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
    fecycle(DefaultLifecycleExecutor.java:499)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
    ltLifecycleExecutor.java:478)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
    dleFailures(DefaultLifecycleExecutor.java:330)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
    ts(DefaultLifecycleExecutor.java:291)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
    fecycleExecutor.java:142)
            at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
            at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
            at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
            at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
            at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

            at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
    Caused by: java.lang.ClassNotFoundException: org.apache.tuscany.sca.tools.maven.
    compiler.osgi.BundleResolver
            at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassL
    oader.java:195)
            at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
    m.java:255)
            at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
    m.java:274)
            at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.
    java:214)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
            ... 21 more
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 2 minutes 10 seconds
    [INFO] Finished at: Thu Feb 05 09:52:43 GMT 2009
    [INFO] Final Memory: 43M/1016M
    [INFO] ------------------------------------------------------------------------


    Simon



  Hi Raymond

  I did try recompiling the compiler plugin. Didn't seem to affect it immediately. I.e. still say this during top down compiles. It did stop doing it for a while but it's back again now but I haven't tracked down what makes it go away yet. 

  Simon


Have been watching this problem for the last couple of days. It still happens but the solution for me seems to be to close the dos prompt I'm using to do the compile, start a new dos prompt and repeat the compile. Still don't know precisely what changes. 

Simon

Re: [2.x] samples/calculator-rmi-reference top level build error

Posted by Simon Laws <si...@googlemail.com>.
On Thu, Feb 5, 2009 at 4:53 PM, Simon Laws <si...@googlemail.com>wrote:

>
>
> On Thu, Feb 5, 2009 at 4:46 PM, Raymond Feng <en...@gmail.com> wrote:
>
>>  Let me try to see what happened. Can you also try to build
>> tools/maven/maven-eclipse-compiler first to see if it makes a difference?
>>
>> Thanks,
>> Raymond
>>
>>  *From:* Simon Laws <si...@googlemail.com>
>> *Sent:* Thursday, February 05, 2009 2:01 AM
>> *To:* tuscany-dev <de...@tuscany.apache.org>
>> *Subject:* [2.x] samples/calculator-rmi-reference top level build error
>>
>> Just got the following with a top level build of latest code. Don't get it
>> when building in the module itself.
>>
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Building Apache Tuscany SCA Calculator RMI Reference Sample
>> [INFO]    task-segment: [install]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] [resources:resources]
>> [INFO] Using default encoding to copy filtered resources.
>> [INFO] [compiler:compile]
>> [INFO] Nothing to compile - all classes are up to date
>> [INFO] [resources:testResources]
>> [INFO] Using default encoding to copy filtered resources.
>> [INFO] [compiler:testCompile]
>> [FATAL ERROR] org.apache.maven.plugin.TestCompilerMojo#execute() caused a
>> linkag
>> e error (java.lang.NoClassDefFoundError) and may be out-of-date. Check the
>> realm
>> s:
>> [FATAL ERROR] Plugin realm =
>> app0.child-container[org.apache.maven.plugins:maven
>> -compiler-plugin]
>> urls[0] = file:/C:/Documents and
>> Settings/slaws/.m2/repository/org/apache/maven/
>> plugins/maven-compiler-plugin/2.0.2/maven-compiler-plugin-2.0.2.jar
>> urls[1] = file:/C:/Documents and
>> Settings/slaws/.m2/repository/org/apache/tuscan
>>
>> y/sca/tuscany-maven-eclipse-compiler/2.0-SNAPSHOT/tuscany-maven-eclipse-compiler
>> -2.0-SNAPSHOT.jar
>> urls[2] = file:/C:/Documents and
>> Settings/slaws/.m2/repository/org/codehaus/plex
>> us/plexus-utils/1.0.4/plexus-utils-1.0.4.jar
>> urls[3] = file:/C:/Documents and
>> Settings/slaws/.m2/repository/org/codehaus/plex
>> us/plexus-compiler-api/1.5.3/plexus-compiler-api-1.5.3.jar
>> urls[4] = file:/C:/Documents and
>> Settings/slaws/.m2/repository/org/eclipse/jdt/c
>> ore/3.3.0-v_771/core-3.3.0-v_771.jar
>> urls[5] = file:/C:/Documents and
>> Settings/slaws/.m2/repository/org/eclipse/osgi/
>> 3.3.0-v20070530/osgi-3.3.0-v20070530.jar
>> urls[6] = file:/C:/Documents and
>> Settings/slaws/.m2/repository/org/codehaus/plex
>> us/plexus-compiler-manager/1.5.3/plexus-compiler-manager-1.5.3.jar
>> urls[7] = file:/C:/Documents and
>> Settings/slaws/.m2/repository/org/codehaus/plex
>> us/plexus-compiler-javac/1.5.3/plexus-compiler-javac-1.5.3.jar
>> [FATAL ERROR] Container realm = plexus.core
>> urls[0] = file:/c:/simon/apps/maven-2.0.9/bin/../lib/maven-2.0.9-uber.jar
>> [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] FATAL ERROR
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] org/apache/tuscany/sca/tools/maven/compiler/osgi/BundleResolver
>> org.apache.tuscany.sca.tools.maven.compiler.osgi.BundleResolver
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Trace
>> java.lang.NoClassDefFoundError:
>> org/apache/tuscany/sca/tools/maven/compiler/osgi
>> /BundleResolver
>>         at
>> org.apache.tuscany.sca.tools.maven.compiler.JavaCompiler.compile(Java
>> Compiler.java:74)
>>         at
>> org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler
>> Mojo.java:493)
>>         at
>> org.apache.maven.plugin.TestCompilerMojo.execute(TestCompilerMojo.jav
>> a:102)
>>         at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
>> nManager.java:451)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
>> ultLifecycleExecutor.java:558)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
>> fecycle(DefaultLifecycleExecutor.java:499)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
>> ltLifecycleExecutor.java:478)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
>> dleFailures(DefaultLifecycleExecutor.java:330)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
>> ts(DefaultLifecycleExecutor.java:291)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
>> fecycleExecutor.java:142)
>>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> sorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>         at
>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>         at
>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>
>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.tuscany.sca.tools.maven.
>> compiler.osgi.BundleResolver
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>         at
>> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassL
>> oader.java:195)
>>         at
>> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
>> m.java:255)
>>         at
>> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
>> m.java:274)
>>         at
>> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.
>> java:214)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>>         ... 21 more
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time: 2 minutes 10 seconds
>> [INFO] Finished at: Thu Feb 05 09:52:43 GMT 2009
>> [INFO] Final Memory: 43M/1016M
>> [INFO]
>> ------------------------------------------------------------------------
>>
>>
>> Simon
>>
>
> Hi Raymond
>
> I did try recompiling the compiler plugin. Didn't seem to affect it
> immediately. I.e. still say this during top down compiles. It did stop doing
> it for a while but it's back again now but I haven't tracked down what makes
> it go away yet.
>
> Simon
>

Have been watching this problem for the last couple of days. It still
happens but the solution for me seems to be to close the dos prompt I'm
using to do the compile, start a new dos prompt and repeat the compile.
Still don't know precisely what changes.

Simon

Re: [2.x] samples/calculator-rmi-reference top level build error

Posted by Simon Laws <si...@googlemail.com>.
On Thu, Feb 5, 2009 at 4:46 PM, Raymond Feng <en...@gmail.com> wrote:

>  Let me try to see what happened. Can you also try to build
> tools/maven/maven-eclipse-compiler first to see if it makes a difference?
>
> Thanks,
> Raymond
>
>  *From:* Simon Laws <si...@googlemail.com>
> *Sent:* Thursday, February 05, 2009 2:01 AM
> *To:* tuscany-dev <de...@tuscany.apache.org>
> *Subject:* [2.x] samples/calculator-rmi-reference top level build error
>
> Just got the following with a top level build of latest code. Don't get it
> when building in the module itself.
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building Apache Tuscany SCA Calculator RMI Reference Sample
> [INFO]    task-segment: [install]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [FATAL ERROR] org.apache.maven.plugin.TestCompilerMojo#execute() caused a
> linkag
> e error (java.lang.NoClassDefFoundError) and may be out-of-date. Check the
> realm
> s:
> [FATAL ERROR] Plugin realm =
> app0.child-container[org.apache.maven.plugins:maven
> -compiler-plugin]
> urls[0] = file:/C:/Documents and
> Settings/slaws/.m2/repository/org/apache/maven/
> plugins/maven-compiler-plugin/2.0.2/maven-compiler-plugin-2.0.2.jar
> urls[1] = file:/C:/Documents and
> Settings/slaws/.m2/repository/org/apache/tuscan
>
> y/sca/tuscany-maven-eclipse-compiler/2.0-SNAPSHOT/tuscany-maven-eclipse-compiler
> -2.0-SNAPSHOT.jar
> urls[2] = file:/C:/Documents and
> Settings/slaws/.m2/repository/org/codehaus/plex
> us/plexus-utils/1.0.4/plexus-utils-1.0.4.jar
> urls[3] = file:/C:/Documents and
> Settings/slaws/.m2/repository/org/codehaus/plex
> us/plexus-compiler-api/1.5.3/plexus-compiler-api-1.5.3.jar
> urls[4] = file:/C:/Documents and
> Settings/slaws/.m2/repository/org/eclipse/jdt/c
> ore/3.3.0-v_771/core-3.3.0-v_771.jar
> urls[5] = file:/C:/Documents and
> Settings/slaws/.m2/repository/org/eclipse/osgi/
> 3.3.0-v20070530/osgi-3.3.0-v20070530.jar
> urls[6] = file:/C:/Documents and
> Settings/slaws/.m2/repository/org/codehaus/plex
> us/plexus-compiler-manager/1.5.3/plexus-compiler-manager-1.5.3.jar
> urls[7] = file:/C:/Documents and
> Settings/slaws/.m2/repository/org/codehaus/plex
> us/plexus-compiler-javac/1.5.3/plexus-compiler-javac-1.5.3.jar
> [FATAL ERROR] Container realm = plexus.core
> urls[0] = file:/c:/simon/apps/maven-2.0.9/bin/../lib/maven-2.0.9-uber.jar
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] org/apache/tuscany/sca/tools/maven/compiler/osgi/BundleResolver
> org.apache.tuscany.sca.tools.maven.compiler.osgi.BundleResolver
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NoClassDefFoundError:
> org/apache/tuscany/sca/tools/maven/compiler/osgi
> /BundleResolver
>         at
> org.apache.tuscany.sca.tools.maven.compiler.JavaCompiler.compile(Java
> Compiler.java:74)
>         at
> org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler
> Mojo.java:493)
>         at
> org.apache.maven.plugin.TestCompilerMojo.execute(TestCompilerMojo.jav
> a:102)
>         at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
> nManager.java:451)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> ultLifecycleExecutor.java:558)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
> fecycle(DefaultLifecycleExecutor.java:499)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
> ltLifecycleExecutor.java:478)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
> dleFailures(DefaultLifecycleExecutor.java:330)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
> ts(DefaultLifecycleExecutor.java:291)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
> fecycleExecutor.java:142)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.tuscany.sca.tools.maven.
> compiler.osgi.BundleResolver
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassL
> oader.java:195)
>         at
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
> m.java:255)
>         at
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
> m.java:274)
>         at
> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.
> java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>         ... 21 more
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 2 minutes 10 seconds
> [INFO] Finished at: Thu Feb 05 09:52:43 GMT 2009
> [INFO] Final Memory: 43M/1016M
> [INFO]
> ------------------------------------------------------------------------
>
>
> Simon
>

Hi Raymond

I did try recompiling the compiler plugin. Didn't seem to affect it
immediately. I.e. still say this during top down compiles. It did stop doing
it for a while but it's back again now but I haven't tracked down what makes
it go away yet.

Simon

Re: [2.x] samples/calculator-rmi-reference top level build error

Posted by Raymond Feng <en...@gmail.com>.
Let me try to see what happened. Can you also try to build tools/maven/maven-eclipse-compiler first to see if it makes a difference?

Thanks,
Raymond


From: Simon Laws 
Sent: Thursday, February 05, 2009 2:01 AM
To: tuscany-dev 
Subject: [2.x] samples/calculator-rmi-reference top level build error


Just got the following with a top level build of latest code. Don't get it when building in the module itself. 

[INFO] ------------------------------------------------------------------------
[INFO] Building Apache Tuscany SCA Calculator RMI Reference Sample
[INFO]    task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[FATAL ERROR] org.apache.maven.plugin.TestCompilerMojo#execute() caused a linkag
e error (java.lang.NoClassDefFoundError) and may be out-of-date. Check the realm
s:
[FATAL ERROR] Plugin realm = app0.child-container[org.apache.maven.plugins:maven
-compiler-plugin]
urls[0] = file:/C:/Documents and Settings/slaws/.m2/repository/org/apache/maven/
plugins/maven-compiler-plugin/2.0.2/maven-compiler-plugin-2.0.2.jar
urls[1] = file:/C:/Documents and Settings/slaws/.m2/repository/org/apache/tuscan
y/sca/tuscany-maven-eclipse-compiler/2.0-SNAPSHOT/tuscany-maven-eclipse-compiler
-2.0-SNAPSHOT.jar
urls[2] = file:/C:/Documents and Settings/slaws/.m2/repository/org/codehaus/plex
us/plexus-utils/1.0.4/plexus-utils-1.0.4.jar
urls[3] = file:/C:/Documents and Settings/slaws/.m2/repository/org/codehaus/plex
us/plexus-compiler-api/1.5.3/plexus-compiler-api-1.5.3.jar
urls[4] = file:/C:/Documents and Settings/slaws/.m2/repository/org/eclipse/jdt/c
ore/3.3.0-v_771/core-3.3.0-v_771.jar
urls[5] = file:/C:/Documents and Settings/slaws/.m2/repository/org/eclipse/osgi/
3.3.0-v20070530/osgi-3.3.0-v20070530.jar
urls[6] = file:/C:/Documents and Settings/slaws/.m2/repository/org/codehaus/plex
us/plexus-compiler-manager/1.5.3/plexus-compiler-manager-1.5.3.jar
urls[7] = file:/C:/Documents and Settings/slaws/.m2/repository/org/codehaus/plex
us/plexus-compiler-javac/1.5.3/plexus-compiler-javac-1.5.3.jar
[FATAL ERROR] Container realm = plexus.core
urls[0] = file:/c:/simon/apps/maven-2.0.9/bin/../lib/maven-2.0.9-uber.jar
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] org/apache/tuscany/sca/tools/maven/compiler/osgi/BundleResolver
org.apache.tuscany.sca.tools.maven.compiler.osgi.BundleResolver
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.NoClassDefFoundError: org/apache/tuscany/sca/tools/maven/compiler/osgi
/BundleResolver
        at org.apache.tuscany.sca.tools.maven.compiler.JavaCompiler.compile(Java
Compiler.java:74)
        at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler
Mojo.java:493)
        at org.apache.maven.plugin.TestCompilerMojo.execute(TestCompilerMojo.jav
a:102)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:451)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:558)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:499)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:478)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:330)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:291)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:142)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.lang.ClassNotFoundException: org.apache.tuscany.sca.tools.maven.
compiler.osgi.BundleResolver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassL
oader.java:195)
        at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
m.java:255)
        at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
m.java:274)
        at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.
java:214)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        ... 21 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 minutes 10 seconds
[INFO] Finished at: Thu Feb 05 09:52:43 GMT 2009
[INFO] Final Memory: 43M/1016M
[INFO] ------------------------------------------------------------------------


Simon