When I mouse over I should be able to see the tabUrl in the status bar and clicking the tab should take me to tab url in the same application with out changing the browser address bar url(localhost:8080/myApp)
ts.addTab(ol, “Recovery”, new ExternalResource(tabUrl));
Sounds like you need to extend Tabsheet and ITabsheet to add this functionality.
As a side-note: we really need a step-by-step tutorial on how to add features to UI components by extending them. Meanwhile - see this (and do not worry - it is not that hard really): IT Mill Ltd is now Vaadin Ltd