Index: C:/Documents and Settings/Test/Eclipse Workspace/mifos/test/org/mifos/framework/components/ComponentsTestSuite.java
===================================================================
--- C:/Documents and Settings/Test/Eclipse Workspace/mifos/test/org/mifos/framework/components/ComponentsTestSuite.java	(revision 12270)
+++ C:/Documents and Settings/Test/Eclipse Workspace/mifos/test/org/mifos/framework/components/ComponentsTestSuite.java	(working copy)
@@ -8,6 +8,7 @@
 import org.mifos.framework.components.logger.TestMessage;
 import org.mifos.framework.components.tabletag.TableTagExceptionTest;
 import org.mifos.framework.components.taggenerator.TestTagGenerator;
+import org.mifos.framework.components.thirdparty.SpringComponentTest;
 
 public class ComponentsTestSuite extends TestSuite{
 	public ComponentsTestSuite() {
@@ -21,6 +22,7 @@
 		testSuite.addTestSuite(TestMessage.class);
 		testSuite.addTestSuite(TableTagExceptionTest.class);
 		testSuite.addTestSuite(TestJDBCAppender.class);
+		testSuite.addTestSuite(SpringComponentTest.class);
 		return testSuite;
 	}
 }
Index: C:/Documents and Settings/Test/Eclipse Workspace/mifos/test/org/mifos/framework/components/thirdparty/SpringComponentTest.java
===================================================================
--- C:/Documents and Settings/Test/Eclipse Workspace/mifos/test/org/mifos/framework/components/thirdparty/SpringComponentTest.java	(revision 0)
+++ C:/Documents and Settings/Test/Eclipse Workspace/mifos/test/org/mifos/framework/components/thirdparty/SpringComponentTest.java	(revision 0)
@@ -0,0 +1,30 @@
+/**
+ * Test for the presence of, or correct operation of, components
+ * provided by the Spring Framework or Spring Modules.
+ */
+
+
+package org.mifos.framework.components.thirdparty;
+
+import static org.junit.Assert.*;
+import org.junit.Test;
+import org.mifos.framework.MifosTestCase;
+
+public class SpringComponentTest extends MifosTestCase{
+	/**
+	 * Tests for the presence and correct initialization of one of the classes in spring-modules-cache.jar,
+	 * hopefully proving that the jar file must be present.
+	 */
+	@Test
+	public void testCacheModuleIsPresent() {
+		try {
+			Object foo = Class.forName("org.springmodules.cache.impl.Cache");
+		} catch (ClassNotFoundException e) {
+			fail("Spring Modules class not found: " + e.toString());
+		} catch (Exception e) {
+			// other possibilities are: LinkageError or ExceptionInInitializerError
+			fail("Error initializing Spring Modules class: " + e.toString());
+		}
+	}
+
+}
