Git Product home page Git Product logo

jboss-libra's Introduction

Libra

Libra provides the means to weigh your Objects.

API

long myObjectSize = Libra.getObjectSize("Hello world");

That's it. No more.

Bootstrapping

There are two ways to boot up Libra.

Java Agent

java -javaagent:jboss-libra.jar MyMain

Libra will be initialized through the Java Agent mechanism.

tools.jar

java -cp $JAVA_HOME/lib/tools.jar MyMain

Libra will initialize itself through the Attach API.

Usage in AS 7

For usage in AS 7 please refer to How-To: use Libra in AS 7.

jboss-libra's People

Contributors

julia-wei avatar wolfc avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

jboss-libra's Issues

java.lang.ClassNotFoundException: org.jboss.libra.LibraException in AS 7

When trying to use Libra within a deployment, the deployment will fail as follows:

12:42:00,380 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-14) MSC00001: Failed to start service jboss.deployment.unit."remote-ejb-distinct-name-jar-test-case.jar".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."remote-ejb-distinct-name-jar-test-case.jar".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of deployment "remote-ejb-distinct-name-jar-test-case.jar"
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:123) [jboss-as-server-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_26]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_26]
    at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_26]
Caused by: java.lang.RuntimeException: JBAS018757: Error getting reflective information for class org.jboss.as.test.integration.ejb.remote.distinctname.StatelessEcho with ClassLoader ModuleClassLoader for Module "deployment.remote-ejb-distinct-name-jar-test-case.jar:main" from Service Module Loader
    at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:72) [jboss-as-server-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
    at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:58)
    at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:85)
    at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:70)
    at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:55)
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:116) [jboss-as-server-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
    ... 5 more
Caused by: java.lang.NoClassDefFoundError: org/jboss/libra/LibraException
    at java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.6.0_26]
    at java.lang.Class.privateGetDeclaredFields(Class.java:2291) [rt.jar:1.6.0_26]
    at java.lang.Class.getDeclaredFields(Class.java:1743) [rt.jar:1.6.0_26]
    at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:57) [jboss-as-server-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
    at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:68) [jboss-as-server-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
    ... 10 more
Caused by: java.lang.ClassNotFoundException: org.jboss.libra.LibraException
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) [rt.jar:1.6.0_26]
    at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.6.0_26]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) [rt.jar:1.6.0_26]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [rt.jar:1.6.0_26]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) [rt.jar:1.6.0_26]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) [rt.jar:1.6.0_26]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:395) [jboss-modules.jar:1.1.2.GA]
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) [jboss-modules.jar:1.1.2.GA]
    ... 15 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.