I had to make a few changes to get it to run on tomcat 5 :
1. changed web.xml to have a / in front of /WEB-INF/struts-config.xml.
2. created a WEB-INF/lib and added the required libs.
3. added to $tomcat-home$/common/lib the jstl jars - standard.jar and jstl.jsr
4. used spring-framework-1.0-with-dependencies.zip in the lib directory.
Finally got it to work.
Thanks for the pointers to using Spring.I have been using concrete factories to do the same and was planning on doing the same for an existing EJB framework until I came across your example.Will have to see how it goes when I try to integrate Spring with a JBoss EJB framework.