Comparing notes:
Step 21: Use
http://localhost:8080/MeraFirst/services/Converter?wsdl
Step 22: Make sure that Axis2 is selected before proceeding to next step. In my case, Axis was selected by default, and I had to explicitly select Axis2.
Step 24: I clicked on Client Project MeraFirst, overwrote it to MeraFirstClient, and the Client Project Type was "Dynamic Web", i.e. web application
Step 25: My default values were different that in the tutorial, probably due to the newer version of Eclipse or some plug-in:
Service Name: ConverterService (the one for which we are generating a client)
Port Name: Converter (instead of ConverterSOAP11port_http in the tutorial)
Databinding: ADB
Now, my results match yours:
a) a CallbackHandler file
b) a Stub file
c) axis2-web under WebContent, just like in the MeraFirst web service project
Now how come mine doesn't generate any stubs???
It does. As I am sure you know, WorkerStub.java is your generated stub file.
Step 27: And finally, the following client program worked for me:
So: the answer to your question is simple. The wtp (or whatever tool (like WSDL2Java) that generated the code internally) was from an older version that was current at the time the tutorial was written. Now, only two source files are generated. This is expected and ok.
All the best!