Incidentally Niclas, you might want to check this page on how to reuse the Geronimo Transaction Manager and JCA container from inside any Spring application - irrespective of using a J2EE server at all.
http://jencks.org/Transaction+Manager http://jencks.org/Home My only agenda is to make software loosly coupled, modular and reusable. James On Sunday, February 05, 2006, at 05:58AM, Dain Sundstrom <[EMAIL PROTECTED]> wrote: >Niclas, > >Although at one time this was true of the transaction manager in >Geronimo, we have done some very minor work to make this optional. I >designed the Geronimo kernel and consider it a design flaw that the >kernel becomes a dependency of the services it manages. This is >something we have worked to address in the current code, and >something I plan to completely eliminate over the six months. > >James in particular lead the effort to remove theses dependencies, >because it bugged him that these services were "trapped" in Geronimo. > >In response to the list below, I'd like to ask you if you understand >Maven 1? Maven 1 had no concept of "test" dependencies or "optional" >dependencies in Maven 2 termonology at the time we wrote most of the >poms for Geronimo. This means that either only test code is using >them or they are used by code that is only optionally loaded if the >dependent jar is present in the system. As we convert to Maven 2 >over the next several months, you will seem many of these extra >dependencies fall away. > >Basically, this is by no means an exaggeration. > >-dain > >On Feb 4, 2006, at 8:53 PM, Niclas Hedhman wrote: > >> On Friday 03 February 2006 23:53, James Strachan wrote: >> >>> The TM is in a single download-able jar all by itself; so you can >>> download only what you need. e.g. here's the latest snapshot of just >>> the transaction manager... >> >> >> IMHO, this is a vast exaggeration that is not entirely fair to >> make, and would >> like to counter with the dependencies list of the said project (see >> below)... >> >> Saying that TM is independent and having Geronimo's "system", >> "core", "j2ee" >> and "kernel" modules listed, is definately catching my attention >> and asking >> "What's your agenda, James?" for such misrepresentation. You could >> have >> high-lighted the true dependencies. >> >> >> <dependencies> >> <dependency> >> <groupId>geronimo</groupId> >> <artifactId>geronimo-system</artifactId> >> <version>1.1-SNAPSHOT</version> >> </dependency> >> <dependency> >> <groupId>geronimo</groupId> >> <artifactId>geronimo-core</artifactId> >> <version>1.1-SNAPSHOT</version> >> </dependency> >> <dependency> >> <groupId>geronimo</groupId> >> <artifactId>geronimo-j2ee</artifactId> >> <version>1.1-SNAPSHOT</version> >> </dependency> >> <dependency> >> <groupId>geronimo</groupId> >> <artifactId>geronimo-kernel</artifactId> >> <version>1.1-SNAPSHOT</version> >> </dependency> >> <dependency> >> <groupId>org.apache.geronimo.specs</groupId> >> <artifactId>geronimo-jta_1.0.1B_spec</artifactId> >> <version>1.1-SNAPSHOT</version> >> </dependency> >> <dependency> >> <groupId>org.apache.geronimo.specs</groupId> >> <artifactId>geronimo-ejb_2.1_spec</artifactId> >> <version>1.1-SNAPSHOT</version> >> </dependency> >> <dependency> >> <groupId>org.apache.geronimo.specs</groupId> >> <artifactId>geronimo-j2ee-connector_1.5_spec</artifactId> >> <version>1.1-SNAPSHOT</version> >> </dependency> >> <dependency> >> <groupId>concurrent</groupId> >> <artifactId>concurrent</artifactId> >> <version>1.3.4</version> >> </dependency> >> <dependency> >> <groupId>commons-logging</groupId> >> <artifactId>commons-logging</artifactId> >> <version>1.0.4</version> >> <url>http://jakarta.apache.org/commons/logging/</url> >> </dependency> >> <dependency> >> <groupId>howl</groupId> >> <artifactId>howl-logger</artifactId> >> <version>0.1.11</version> >> <url>http://forge.objectweb.org/projects/howl</url> >> </dependency> >> <dependency> >> <groupId>mx4j</groupId> >> <artifactId>mx4j</artifactId> >> <version>3.0.1</version> >> </dependency> >> <dependency> >> <groupId>commons-jelly</groupId> >> <artifactId>commons-jelly-tags-velocity</artifactId> >> <version>1.0</version> >> </dependency> >> <dependency> >> <groupId>velocity</groupId> >> <artifactId>velocity</artifactId> >> <version>1.4</version> >> </dependency> >> </dependencies> >> >> >> Cheers >> Niclas >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]