Transaction launcher is an integration tool, which is used to display web pages within WebClient UI to provide functionality which hasn't been implemented within the framework.
You are not using it correctly. Especially if you are trying to use it as a main integration tool to display your custom BSP components.
So don't. And follow this guide instead.
Cheers,
Pavel