Hi all,
I am trying to modify the StockListDemo Data Adapter to pull data from a sql database. Anyone can tell me how i can debug with LightStreamer codes? Thanks
Printable View
Hi all,
I am trying to modify the StockListDemo Data Adapter to pull data from a sql database. Anyone can tell me how i can debug with LightStreamer codes? Thanks
Hi,
With eclipse 3.3 (but it should be similar with any IDE)
Install Lightstreamer and remove from LS_HOME/Adapters/StockList the lib folder.
Obviously create a project with the sources.
Add lightstreamer.jar and ls-adapter-interface.jar to the build path of the project: right click on the project -> properties -> Java Build Path -> Librearies folder -> Add External JARs. You can find those jars on the LS_HOME/lib folder. Now the project should not show any compile error.
Create a launch configuration: Run -> Open Debug Dialog -> Double click on Java application. A new launch configuration is created. Now we should configure it:Click debug and you're ready to debug your adpater running inside Lightstreamer.
- "Main" folder -> As main class set "com.lightstreamer.LS"
- "Arguments" folder -> as Program arguments set "conf/lightstreamer_conf.xml"
- "Arguments" folder -> as VM Arguments add "-Dlightstreamer.native.path=lib/native"
[Just in case you use a JVM 1.5 or older]- "Arguments" folder -> as VM Arguments add "-Xms64M -Xmx512M" (you can configure those values as you like or omit them completely)
- "Arguments" folder -> as Working directory set the LS_HOME path (in my case "C:\Programs\Lightstreamer")
- "Classpath" folder -> click on user entries and then click on Add External JARs. Select all the jars located under LS_HOME/lib (but not lightstreamer.jar and ls-adapter-interface.jar that are already on the classpath)
Hope that helps.
Let me know if I forgot something or some clarification is needed.
Hello Mone or others
I am trying to modify the Stocklist _DemoData Adapter to pull data from our mySQL database. I am not very familiar to Java but my experience with other languages, java is quite friendly. I am developing with the version on Linux. Could you please give me detailed instructions to build the project and compile, debug on linux? I think I need to modify the ExternalFeedSimulator, then how to compile and make the modification available to LightStreamer.
Sorry that if you may find the questions novice since I am starting to understand how Lightstreamer work.
Thanks a lot
para,
please take a look here: http://www.lightstreamer.com/vb/showthread.php?t=23
Install the eclipse IDE and follow the instructions from my previous post and let me know if at any point you get lost.Quote:
detailed instructions to build the project and compile
I managed to run LightStreamer server in Eclipse 3.3 but it runs in unregistered mode :o How can I make it run in registered mode ? By the way, could you please give me some more details about debuging a source code (line to line) after I make the LightStreamer run? Thanks so much
To run Lightstreamer Moderato in registered mode, you need to get a Free License. Pelase follow this link to get the license.
I already got a Free License with my MAC address, there's no problem if I run the file 'Start_LS_as_Application.bat' in command, but in Eclipse it gives the following messages :Quote:
Originally Posted by Alessandro
07.Nov.07 09:16:06,578 < INFO> Starting MAC address check
07.Nov.07 09:16:07,796 <FATAL> Could not check license.
07.Nov.07 09:16:07,796 < WARN> A proper Free License was not configured.....
Hi
Make sure that all settings in the launch script are replicated in your launch configuration for Eclipse.
The reported problem may occur if the lightstreamer.native.path initialization is missing or the supplied path is not correct.
Assuming the "Lightstreamer" directory is used as the working directory, the JVM arguments should include:
May you please check this first?Quote:
-Dlightstreamer.native.path=lib/native
Dario
Thank DarioCrivelli verry much, it works in registered mode now. Now I'll try to debug my Adapter like debuging a tomcat web application :)
I've modified the original post accordingly to Dario's post.
I have followed the instructions for debugging in Eclipse but get the following:
java.lang.NoClassDefFoundError: com/sun/jdmk/comm/AuthInfo
Hello,
the exception does not seem to be directly related to Lightstreamer.
Are you able to debug other projects in the same eclipse's workspace?
Do you have a larger stack trace?
Please try to "run" the application instead of "debug" it and see if the problem disappear.
It is ok, I found the problem - I had not added the JMX jars to the classpath.
Thanks
David
First I'd like to thank you for your help.
Next - I followed your guide for debugging but Eclipse debugger seems to just pass through my breakpoints. In debug dialog, on arguments folder, do I just put "conf/lightstreamer_conf.xml" or do I click on variables and then put that path in variables field?
You don't need to create a variable, just write conf/lightstreamer_conf.xml in the big blank space without clicking variables
Put a breakpoint in the subscribe method, click the debug button, than open a client that subscribes to an item of your adapter; you should be able to debug it.
If you still have problems try placing a breakpoint in the init method of your data adapter
..thanx,... all for the conversation need not ask any question and got all the ans....:)
Hello Mone,
The Steps are perfect.
I could debug the application.
Thanks.
Hi friends,
I am new to LightStreamer setup and debug using Eclipse 3.3,just a few days of hands on. Need detailed guide on setup and debug in Eclipse as i am average learner.
Thanks in advance.
Hi There,
Where did you get stuck?