tuscany-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Amindri Udugala <amindriudug...@gmail.com>
Subject Re: [GSoC] Adding jmx capabilities to tuscany
Date Wed, 03 Aug 2011 17:25:19 GMT
Hi,

Thanks for the response

>
> I'm trying to understand the project setting for the code you use to test
> the JMX integration. Do you have your own maven module or do you reuse an
> existing sample module?
>
> Are you trying to run
> samples/running-tuscany/jse/src/main/java/launcher/LaunchCalculatorContributionto see
if the JMX is activated?
>

   Yes I'm using
samples/running-tuscany/jse/src/main/java/launcher/LaunchCalculatorContribution
to test JMX integration.

>
> If so, that pom has the following dependency:
>
>         <dependency>
>             <groupId>org.apache.tuscany.sca</groupId>
>             <artifactId>tuscany-base-runtime</artifactId>
>             <version>2.0-SNAPSHOT</version>
>         </dependency>
>
> If you have the jmx modules added to the base-runtime pom, they should be
> picked up. You can run "mvn dependency:tree" under samples/running-tuscany/jse
> to confirm.
>

 I added the tuscany-base-runtime dependency to
samples/running-tuscany/pom.xml. Built the project (but stopped half way
through due to the permgen error)
Then executed mvn dependency:tree, and this is the result I get

[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ jse ---
[INFO] org.apache.tuscany.sca.samples:jse:jar:2.0-SNAPSHOT
[INFO] +-
org.apache.tuscany.sca:tuscany-base-runtime:jar:2.0-SNAPSHOT:compile
[INFO] |  +- cglib:cglib:jar:2.2:compile
[INFO] |  +- org.apache.ws.commons.schema:XmlSchema:jar:1.4.3:compile
[INFO] |  +- asm:asm:jar:3.1:compile
[INFO] |  \- wsdl4j:wsdl4j:jar:1.6.2:compile
[INFO] \- junit:junit:jar:4.8.1:test

seems like the two jmx modules are not picked  up. (I have added the two jmx
modules to the modules/base-runtime/pom.xml)


>
> Back to the build issue, can you do the following:
>
> 1) Send us the error message
> 2) Use "mvn clean install -fae -Dmaven.test.skip=true" for the purpose of
> compilation and archive.
>
>       I still get the permgen error even if I ignore errors using mvn clean
install -fae. Following is  end of the log.

[INFO]
------------------------------------------------------------------------
[INFO] Building Apache Tuscany SCA iTest WS Contribution WSDL First
2.0-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4:clean (default-clean) @
itest-ws-contribution-wsdl-first ---
[INFO] Deleting
/home/amindri/tuscany/trunk/testing/itest/ws/contribution-wsdl-first/target
[INFO]
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-plugin-versions) @
itest-ws-contribution-wsdl-first ---
[INFO] The requirePluginVersions rule is currently not compatible with
Maven3.
[INFO]
[INFO] --- build-helper-maven-plugin:1.0:add-test-source (add-source) @
itest-ws-contribution-wsdl-first ---
[INFO] Test Source directory:
/home/amindri/tuscany/trunk/testing/itest/ws/contribution-wsdl-first/target/jaxws-source
added.
[INFO]
[INFO] --- maven-remote-resources-plugin:1.1:process (default) @
itest-ws-contribution-wsdl-first ---
[INFO]
[INFO] --- maven-resources-plugin:2.4.2:resources (default-resources) @
itest-ws-contribution-wsdl-first ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 7 resources
[INFO] Copying 0 resource
[INFO] Copying 3 resources
[INFO]
[INFO] --- jaxws-maven-plugin:1.10:wsimport (wsimport2) @
itest-ws-contribution-wsdl-first ---
[INFO] Processing:
/home/amindri/tuscany/trunk/testing/itest/ws/contribution-wsdl-first/target/classes/helloworld-external-service.wsdl
[INFO] jaxws:wsimport args: [-s,
/home/amindri/tuscany/trunk/testing/itest/ws/contribution-wsdl-first/target/jaxws-source,
-d,
/home/amindri/tuscany/trunk/testing/itest/ws/contribution-wsdl-first/target/classes,
-verbose, -p,
org.apache.tuscany.sca.binding.ws.jaxws.external.service.iface, -target,
2.1, -Xnocompile,
/home/amindri/tuscany/trunk/testing/itest/ws/contribution-wsdl-first/target/classes/helloworld-external-service.wsdl]
---------------------------------------------------
constituent[0]: file:/opt/maven/lib/sisu-inject-plexus-1.4.3.1.jar
constituent[1]: file:/opt/maven/lib/wagon-http-shared-1.0-beta-7.jar
constituent[2]: file:/opt/maven/lib/maven-artifact-3.0.2.jar
constituent[3]: file:/opt/maven/lib/plexus-utils-2.0.4.jar
constituent[4]: file:/opt/maven/lib/maven-repository-metadata-3.0.2.jar
constituent[5]: file:/opt/maven/lib/maven-plugin-api-3.0.2.jar
constituent[6]: file:/opt/maven/lib/plexus-cipher-1.4.jar
constituent[7]: file:/opt/maven/lib/maven-settings-builder-3.0.2.jar
constituent[8]: file:/opt/maven/lib/commons-cli-1.2.jar
constituent[9]: file:/opt/maven/lib/aether-connector-wagon-1.9.jar
constituent[10]: file:/opt/maven/lib/aether-api-1.9.jar
constituent[11]: file:/opt/maven/lib/plexus-component-annotations-1.5.5.jar
constituent[12]: file:/opt/maven/lib/nekohtml-1.9.6.2.jar
constituent[13]: file:/opt/maven/lib/sisu-inject-bean-1.4.3.1.jar
constituent[14]: file:/opt/maven/lib/wagon-file-1.0-beta-7.jar
constituent[15]: file:/opt/maven/lib/plexus-sec-dispatcher-1.3.jar
constituent[16]: file:/opt/maven/lib/wagon-http-lightweight-1.0-beta-7.jar
constituent[17]: file:/opt/maven/lib/maven-compat-3.0.2.jar
constituent[18]: file:/opt/maven/lib/xercesMinimal-1.9.6.2.jar
constituent[19]: file:/opt/maven/lib/maven-aether-provider-3.0.2.jar
constituent[20]: file:/opt/maven/lib/aether-impl-1.9.jar
constituent[21]: file:/opt/maven/lib/maven-embedder-3.0.2.jar
constituent[22]: file:/opt/maven/lib/aether-spi-1.9.jar
constituent[23]: file:/opt/maven/lib/maven-model-builder-3.0.2.jar
constituent[24]: file:/opt/maven/lib/maven-model-3.0.2.jar
constituent[25]: file:/opt/maven/lib/aether-util-1.9.jar
constituent[26]: file:/opt/maven/lib/wagon-provider-api-1.0-beta-7.jar
constituent[27]: file:/opt/maven/lib/maven-core-3.0.2.jar
constituent[28]: file:/opt/maven/lib/sisu-guice-2.9.1-noaop.jar
constituent[29]: file:/opt/maven/lib/maven-settings-3.0.2.jar
constituent[30]: file:/opt/maven/lib/plexus-interpolation-1.14.jar
---------------------------------------------------
Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
    at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386)
    at
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
    at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
    at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:542)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
2011-08-03 22:47:39.074:INFO::Shutdown hook executing
2011-08-03 22:47:39.074:INFO::Shutdown hook complete



-- 
Thanks

Amindri Udugala
University of Colombo School of Computing,
Sri Lanka.

Mime
View raw message