Sachverhalt: A. Y._, geboren xxxx, und X._, geboren xxxx, heirateten am xxxx in H._. Sie haben keine gemeinsamen Kinder. Am 21. März 2001 reichte Y._ beim Bezirksgericht Werdenberg (heute: Kreisgericht Werdenberg-Sargans) gestützt auf Art. 115 ZGB die Scheidungsklage ein. X._ widersetzte sich der Scheidung. Die Klage wurde am 29. April 2004 abgewiesen. B. Gegen dieses Urteil gelangte Y._ mit Berufung an das Kantonsgericht St. Gallen. Er beantragte nunmehr, die Ehe gestützt auf den revidierten Art. 114 ZGB zu scheiden. Zudem sei festzustellen, dass sich die Ehegatten nichts mehr schuldeten. X._ schloss auf Abweisung der Berufung, da die Trennungsfrist gemäss Art. 114 ZGB bei Klageanhebung noch nicht abgelaufen sei. Eventualiter forderte sie einen Ausgleich in der beruflichen Vorsorge. Das Kantonsgericht sprach mit Entscheid vom 8. November 2004 die Scheidung der Parteien aus. Es legte fest, dass X._ Anspruch auf die Hälfte einer allfälligen für die Ehezeit ermittelten Austrittsleistung von Y._ in der beruflichen Vorsorge zustehe. Im Übrigen schuldeten sich die Parteien keinen nachehelichen Unterhalt und seien güterrechtlich auseinandergesetzt. C. X._ ist am 10. Dezember 2004 mit Berufung an das Bundesgericht gelangt. Sie beantragt die Aufhebung des kantonsgerichtlichen Entscheides und die Abweisung der Scheidungsklage. Zudem stellt sie für das bundesgerichtliche Verfahren das Gesuch um unentgeltliche Rechtspflege und um Ernennung eines unentgeltlichen Rechtsbeistandes. Es sind keine Antworten eingeholt worden.