As you might know, before RBD Version 9.0, service invocation is not quickly enough during EGL service application development. One of the reasons is that RBD starts up a separate JVM every time for each service invocation, which is very slow. To avoid starting up JVM time and time again, RBD V9.0 introduces a new feature which enables users to configure a servlet in a web container to listen to and handle service invocations during the EGL development stage. The new feature can greatly improves the performance for RUI preview & debug for service invocation. The following of this blog will show you how to enable this feature manually.
Before we start these steps, please make sure you have a tomcat server. In this demo I used a Tomcat 7.
Step 1:Create a Web Server with EGL Debug Support

Step2: Create a Web Project to hold the listener for EGL debug.
2.1 Launch the project creation wizard to create a Web Project.
2.2 Input “testServerPrj” as the project name and select“Simple” as the Project template.
2.3 Select “Web Module” and enable the “Generate Web.xml deployment decsriptor”.
2.4 Copy the fda7.jar into the lib folder of “testServerPrj”.
2.5 Add a Servlet named “debugServiceServlet” and use the “com.ibm.javart.debug.DebugServiceServlet” class located in fda7.jar.
2.6 Mapping “/debugServiceServlet” to the servlet we created in the last step.
2.7 Add the web project “testServerPrj” into the server we created.
2.8 Make sure the servlet is configured successfully(No need to care about the error information, just make sure servlet is deployed successfully).
2.9 Enable the service debugging feature and paste the URL used in the browser into the text box show in the preference dialog.
Now you can enjoy the performance improvement from the new feature!!!