Profiling Java: Eclipse, Hyades for generating UML-like sequence diagrams running a Tomcat-Servlet-Framework
the are some prerequisites (mainly correct versions) and some minor configuration is to be done if you want a running environment. At this point of time, latest release is 1.3.0. My working installation is using some older distributions:
This is for a W2000 Platform. You have to use a JDK1.3. You have to be careful when sampling data (monitoring), GUI is slow for a large amount of data. Hyades 1.3 lists a paging feature: "Paging mechanism in Log View (improves UI responsiveness for large logs)". Maybe this is worth to be tested.
Theres a small installation guide available, my installation was successful with it. to install and use the profiling and logging features of the Hyades project
starting tomcat is done via Menue entry Profile=>Launch=>Java Process. Provide the following data:
Class name "org.apache.catalina.startup.Bootstrap"
Class path "C:\eclipse-SDK-2.1.3-win32\workspace\kat3\tdk\bin\bootstrap.jar"
Parameters "start"
VM Args: "-Dcatalina.base=C:\\eclipse-SDK-2.1.3-win32\\workspace\\kt\\tdk -Dcatalina.home=C:\\eclipse-SDK-2.1.3-win32\\workspace\\kt\\tdk"
Another wise step is to define your own filter set. This is done via Window=>Preference. tree control: Profiling and Logging=>Profiling. i excluded mainly oracle packages (oracle.xml.*, oracle.jdbc.*, oracle.jbo.* ...)
After you samled some data (Use profiling monitors rightclick menue to start/pause monitoring) use the object interactions or class interactions to access the UML like sequence diagrams.
See screenshot
