You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Rick McGuire <ri...@gmail.com> on 2007/09/24 18:45:40 UTC
Should the geronimo-activation module be rolled into the javamail
providers?
I ran into a situation where somebody wishing to use the Geronimo
javamail implementation also need to extract the geroinimo-activation
jar file from the server assembly. This was needed because the various
activation datahandlers are not included in the mail uber-jar that gets
built. I thought this problem had been fixed when the uber jar had been
created, but there were other classes I didn't really know about until
this came up.
So, currently, to using the Sun javamail implementation requires 2 jar
files, mail.jar and activation .jar. To use the Geronimo version with
equivalent function, you need the Geronimo activation spec jar, the
Geronimo javamail mail jar (which includes the javamail spec and
javamail providers), AND the geronimo-activation-1.0 jar, which adds in
data source handlers that that Sun includes in their mail.jar.
This is a bit awkward, as the spec jars and the provider jars are built
outside of Geronimo, while the geronimo-activation module is part of the
server build, even though it is code that's completely independent of
Geronimo (no dependencies on Geronimo code at all).
Based on Sun's precedent, and what we did earlier with the javamail
provider code (formerly the geronimo-javamail-transport module), the
code in the current geronimo-activation module should be moved to the
javamail provider code tree so that all of these classes get bundled in
the jar file that makes up the javamail implementation.
Are there any objects to doing this?
Rick
Re: Should the geronimo-activation module be rolled into the javamail
providers?
Posted by Donald Woods <dw...@apache.org>.
Sounds good. +1
-Donald
Rick McGuire wrote:
> I ran into a situation where somebody wishing to use the Geronimo
> javamail implementation also need to extract the geroinimo-activation
> jar file from the server assembly. This was needed because the various
> activation datahandlers are not included in the mail uber-jar that gets
> built. I thought this problem had been fixed when the uber jar had been
> created, but there were other classes I didn't really know about until
> this came up.
> So, currently, to using the Sun javamail implementation requires 2 jar
> files, mail.jar and activation .jar. To use the Geronimo version with
> equivalent function, you need the Geronimo activation spec jar, the
> Geronimo javamail mail jar (which includes the javamail spec and
> javamail providers), AND the geronimo-activation-1.0 jar, which adds in
> data source handlers that that Sun includes in their mail.jar.
> This is a bit awkward, as the spec jars and the provider jars are built
> outside of Geronimo, while the geronimo-activation module is part of the
> server build, even though it is code that's completely independent of
> Geronimo (no dependencies on Geronimo code at all).
>
> Based on Sun's precedent, and what we did earlier with the javamail
> provider code (formerly the geronimo-javamail-transport module), the
> code in the current geronimo-activation module should be moved to the
> javamail provider code tree so that all of these classes get bundled in
> the jar file that makes up the javamail implementation.
> Are there any objects to doing this?
>
> Rick
>
>