The tss tags are not required, ejbs still work fine without corba.
I agree the current solution is not optimal.
I think there is a problem with having the tss bean reference the ejb container, namely that if several tss beans reference the same ejb container, corba won't know what IOR to serve up when you look up that ejb. Having the ejb reference the tss prevents this from happening. Can you suggest another solution to this problem?
We _might_ be able to alleviate the extreme inconvenience and unworkability of the previous implemenation of the tss bean referring to the ejb by recommending that you include the tss bean you want to use in your application rather than in the standard geronimo config. This would also fix the ridiculous situation that deploying another app requires you to modify the basic geronimo plan in order to access the ejbs.
Also, the presence of jndi-name and local-jndi-name in EjbContainer seems to me that it is equally injecting information not relevant to the ejb or the geronimo naming system and only relevant to particular transports.