Skip to content
araobp edited this page May 28, 2015 · 7 revisions

How to debug ODENOS

Refer to the following debugging tools:

Java

Python

  • winpdb for debugging python like Eclipse remote debugger.

Other tools

  • ODENOS CLI for interactive CRUD operations with ODENOS REST APIs and stress testing.
  • Uncomment "monitor" or "monitor.logging" options in etc/odenos.conf.
  • ODENOS monitor to generate message sequence diagram.
  • Redis CLI to check pubsub-related messaging.
  • zkCli for checking statuses of remote objects (RemoteObject).

Tips

  • If some strange behaviors are observed, type "./odenos stop" and check if all the ODENOS processes (Linux processes) have been terminated successfully ("ls /tmp" or "ps a").
  • Check if Redis server (tcp port 6380) is running.
  • Check if ZooKeeper server (tcp port 2181) is running (it runs in ODENOS's JVM as an embedded data base, unless you comment out "zookeeper.embed" in "etc/odenos.conf".
Clone this wiki locally