[lttng-dev] Problem in finding Jar file of LTTng for adding to Java project

MMM e.morovati at yahoo.com
Sat Oct 14 22:18:33 UTC 2017


 I installed LTTng from source at first. While after that, I also reinstall it from PPA. Is it the cause of my problem?    On Friday, October 13, 2017, 11:57:33 PM GMT+3:30, Alexandre Montplaisir <alexmonthy at voxpopuli.im> wrote:  
 
 On 2017-10-12 03:38 PM, MMM wrote:
> Dear Alex,
>
> As I mentioned, I used sample examples. for instance, I used mentioned
> simple program that you told tracing it return some result. While, I
> can not receive any result from tracing it. Also, I use Ubuntu 16.04
> LTS and lttng 2.9.5. Besides, the output of asked command is 
>
> //////////////////
> -rw-r--r-- 1 root root 40871 Jun 16 13:56
> /usr/share/java/lttng-ust-agent-common-2.9.1.jar
> lrwxrwxrwx 1 root root    32 Jun 16 13:56
> /usr/share/java/lttng-ust-agent-common.jar ->
> lttng-ust-agent-common-2.9.1.jar
> -rw-r--r-- 1 root root  4369 Jun 16 13:56
> /usr/share/java/lttng-ust-agent-jul-2.9.1.jar
> lrwxrwxrwx 1 root root    29 Jun 16 13:56
> /usr/share/java/lttng-ust-agent-jul.jar -> lttng-ust-agent-jul-2.9.1.jar
> -rw-r--r-- 1 root root  3933 Jun 16 13:56
> /usr/share/java/lttng-ust-agent-log4j-2.9.1.jar
> lrwxrwxrwx 1 root root    31 Jun 16 13:56
> /usr/share/java/lttng-ust-agent-log4j.jar ->
> lttng-ust-agent-log4j-2.9.1.jar
> ////////////////////////////

Everything seems to be in order here.

I will try your exact same environment to see if I can reproduce the issue.
How did you install your LTTng 2.9? Was it from source, or from a PPA?
The Ubuntu 16.04 main archive only has 2.7.*

Cheers,
Alex

>
> Thanks for your attention.
> Regards,
> Mehdi.
>
> On Thursday, October 12, 2017, 6:51:12 PM GMT+3:30, Alexandre
> Montplaisir <alexmonthy at voxpopuli.im> wrote:
>
>
>
>
> On 2017-10-11 06:05 PM, MMM wrote:
> > Dear Alex,
> >
> > Thanks for your attention. I executed your commands step by step.
> > While, again I received previous errors which are 
> >
> > [error] Cannot open any trace for reading.
> > [error] opening trace "[path]/lttng-traces/auto-20171011-145947" for
> > reading.
> > [error] none of the specified trace paths could be opened.
> >
> > I do not know the reason of this problem. Could you please help me to
> > resolve it?
>
> As Philippe mentioned previously, this means the trace is empty, so no
> events were produced by the session.
>
> Did any of the other commands (java, javac, lttng create,...) output any
> error messages?
>
>
> Finally, it would help if you could specify:
> - What version of Ubuntu you are running
>
> - What version of LTTng you are running ("lttng --version")
>
> - The output of the following command:
> $ ls -l /usr/share/java/lttng-ust*
>
> Thanks,
> Alex
>
> >
> > Regards,
> > Mehdi.
> >
> >
> >
> >
> > On Wednesday, October 11, 2017, 6:09:41 PM GMT+3:30, Alexandre
> > Montplaisir <alexmonthy at voxpopuli.im
> <mailto:alexmonthy at voxpopuli.im>> wrote:
> >
> >
> > Hi,
> >
> > I tried compiling and running your program, and it runs fine on my end.
> > Here is what I did:
> >
> > saved the snippet below to "Hello.java"
> > $ apt install liblttng-ust-agent-java
> > $ javac -cp /usr/share/java/lttng-ust-agent-jul.jar Hello.java
> >
> > $ lttng create
> > $ lttng enable-event -a -j
> > $ lttng start
> > $ java -cp /usr/share/java/lttng-ust-agent-jul.jar:. Hello
> > $ lttng stop
> > $ lttng view
> >
> > and I get the following output:
> > Trace directory: /home/alexandre/lttng-traces/auto-20171011-102431
> >
> > [10:24:49.326824061] (+?.?????????) calista lttng_jul:event: { cpu_id =
> > 2 }, { msg = "Hello World, the answer is 42", logger_name = "hello",
> > class_name = "Hello", method_name = "main", long_millis = 1507731889299,
> > int_loglevel = 800, int_threadid = 1 }
> >
> >
> > Make sure you are setting the -classpath/-cp option correctly, this
> > could explain the "unknown package" error you were getting.
> >
> > Also note that you are using the deprecated "LTTngAgent.getLTTngAgent()"
> > API (the "javac" command should warn about it). It should still work,
> > but it's highly recommended to use the new API, as described in
> > https://lttng.org/docs/v2.10/#doc-jul
> > <https://lttng.org/docs/v2.10/#doc-jul%20>. Basically you have to
> > instantiate an "LttngLogHandler", and attach it to your Logger.
> >
> > HTH,
> > Alex
> >
> >
> > On 2017-10-10 04:12 PM, MMM via lttng-dev wrote:
> > > Dear Philippe,
> > >
> > > Thanks a lot for your consideration. I solved former problem. While, I
> > > faced with a new problem. Indeed, when I create a LTTng session, start
> > > it and finally stop LTTng, I could not find trace files in mentioned
> > > folder. My java code is 
> > >
> > > ///////////////////////////////////////
> > > import java.io.IOException;
> > > import java.util.logging.Handler;
> > > import java.util.logging.Logger;
> > >
> > > import org.lttng.ust.agent.LTTngAgent;
> > > import org.lttng.ust.agent.jul.LttngLogHandler;
> > >
> > > public class Hello {
> > > private static final int answer = 42;
> > > private static LTTngAgent lttngAgent;
> > >
> > > public static void main(String[] args) throws InterruptedException {
> > > Logger helloLog = Logger.getLogger("hello");
> > > lttngAgent = LTTngAgent.getLTTngAgent();
> > >
> > > Thread.sleep(5000);
> > > helloLog.info("Hello World, the answer is " + answer);
> > > lttngAgent.dispose();
> > > }
> > >
> > > }
> > > ///////////////////////
> > >
> > > Also, I used following LTTng commands. 
> > >
> > > ////////////////////////////////
> > > lttng create java-test
> > > lttng enable-event -a -l
> > > lttng start
> > > ///Start My java Application///
> > > lttng stop
> > > ////////////////////////////
> > >
> > > Besides, when I used "lttng view" after stopping LTTng, I received
> > > following error message
> > >
> > > [error] Cannot open any trace for reading.
> > > [error] opening trace
> > > "/[path]/lttng-traces/java-test10-20171010-130909" for reading.
> > > [error] none of the specified trace paths could be opened.
> > >
> > > Could you please help me to resolve it.
> > >
> > > Regards,
> > > Mehdi.
> > >
> > >
> > >
> > >
> > >
> > >
> > > On Monday, October 9, 2017, 1:05:59 AM GMT+3:30, Philippe Proulx
> > > <eeppeliteloop at gmail.com <mailto:eeppeliteloop at gmail.com>
> <mailto:eeppeliteloop at gmail.com <mailto:eeppeliteloop at gmail.com>>> wrote:
> > >
> > >
> > > On Sun, Oct 8, 2017 at 4:15 PM, MMM via lttng-dev
> > > <lttng-dev at lists.lttng.org <mailto:lttng-dev at lists.lttng.org>
> <mailto:lttng-dev at lists.lttng.org <mailto:lttng-dev at lists.lttng.org>>
> > <mailto:lttng-dev at lists.lttng.org <mailto:lttng-dev at lists.lttng.org>
> <mailto:lttng-dev at lists.lttng.org <mailto:lttng-dev at lists.lttng.org>>>>
> > wrote:
> > > > Dear Users,
> > > >
> > > > I am beginner in tracing using LTTng. At present, I am going to
> > > trace a java
> > > > program in  Ubuntu, while I faced with a problem. When I install
> > > LTTng on
> > > > Ubuntu, I also install
> > > >
> > > > "liblttng-ust-agent-java" by "apt-get install
> liblttng-ust-agent-java"
> > > > command in Ubuntu. But, when I want to import any libraries related
> > > to LTTng
> > > > such as
> > > "org.lttng.ust.agent.jul.LttngLogHandlerorg.lttng.ust.LTTngAgent" to
> > > > my program, it is marked as unknown package. Indeed, I could not
> > > find LTTng
> > > > Jar file for adding it to my program libraries. Furthermore, I
> > > searched in
> > > > all files and folders, while I could not find Jar file. Could you
> > please
> > > > help me to understand the cause of this problem and solve it.
> > >
> > > I'm not a Ubuntu specialist, but from
> > >
> >
> <https://packages.ubuntu.com/zesty/all/liblttng-ust-agent-java/filelist>,
> > > I would say:
> > >
> > > * /usr/share/java/lttng-ust-agent-jul.jar
> > > * /usr/share/java/lttng-ust-agent-log4j.jar
> > >
> > > On 16.04, it's:
> > >
> > > * /usr/share/java/liblttng-ust-agent.jar
> > >
> > > Add the required JAR file to your classpath.
> > >
> > > Have a look at <http://lttng.org/docs/v2.9/#doc-java-application>.
> > >
> > > Phil
> > >
> > >
> > > >
> > > >
> > > > Best regards,
> > > >
> > > > Mehdi.
> > > >
> > > >
> > > > _______________________________________________
> > > > lttng-dev mailing list
> > > > lttng-dev at lists.lttng.org <mailto:lttng-dev at lists.lttng.org>
> <mailto:lttng-dev at lists.lttng.org <mailto:lttng-dev at lists.lttng.org>>
> > <mailto:lttng-dev at lists.lttng.org <mailto:lttng-dev at lists.lttng.org>
> <mailto:lttng-dev at lists.lttng.org <mailto:lttng-dev at lists.lttng.org>>>
> >
> > > > https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
>
> > > >
> > >
> > >
> > > _______________________________________________
> > > lttng-dev mailing list
> > > lttng-dev at lists.lttng.org <mailto:lttng-dev at lists.lttng.org>
> <mailto:lttng-dev at lists.lttng.org <mailto:lttng-dev at lists.lttng.org>>
> > > https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
> >
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.lttng.org/pipermail/lttng-dev/attachments/20171014/67cc454a/attachment-0001.html>


More information about the lttng-dev mailing list