This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
If you've upgraded to the latest version of Struts(1.3.5), the getDataSource method has been removed from the Action class. Support for the Struts DataSource utility has also been removed from Version 1.3 of the DTD used by the Struts-config.xml file.
Anyone who follows this forum regularly is probably tired of my continually telling people not to use the Struts DataSource utility. One of the reasons I've been telling people not to use it is that the Struts authors did not guarantee that it would be supported in future versions. Well, guess what? The most recent version doesn't support it.
The best practice for setting up a DataSource in a Struts application or any J2EE application is to define it as a JNDI resource using your application server's interface for defining such resources. In your application code, you then do a JNDI lookup to retrieve the DataSource.