Follow the instructions below to learn how to debug an application using WSO2 Developer Studio.
For example, you may develop a simple Apache Axis2 Service and want to debug your service when you invoke it.
- First, create a simple GreetingService.
- Create a Composite Application Project to group it.
- Add a WSO2 Application Server instance to your Eclipse workspace. For information on adding a Carbon Server, see Deploy a C-App to a running Server inside Eclipse. After adding the server, start the server in the Debug mode as shown below.
- After the server has successfully started, add the GreetingServiceCApp project.
- When your application has deployed successfully, you will see the following messages in your console.
- Now go to your web browser and check whether your application has being deployed under the Web Services Listing page.
- Click the Try This Service option in the right hand corner of the respective service. A separate page appears with a list of all the operations related to the web service you chose.
- Before you invoke the service, go back to your Eclipse Workspace and put a debug point inside your method.
Now go back to your web console and invoke the service. Once you invoke the service, you are asked whether to switch to the Debug Perspective in Eclipse. Click Yes. If your Eclipse instance could not find the relevant source for the class, a blank page is displayed as shown below.
- Click Edit Source Lookup Path.
- Click Add and select the Java Project.
Select the GreetingService project from the list and click OK. Now you will see the source attached and you will see the debug point being hit.
In a similar manner, you can debug any application associated with Java Sources.