I'm not sure that would work for javamail. Javamail has a strange
discovery system where implementation of protocols, such as smtp, are
loaded directly from the application class loader. I believe that if
you hide the geronimo protocol implementations, javamail won't work.
-dain
On Oct 19, 2007, at 8:19 AM, Guillaume Nodet wrote:
So the question is wether these classes are meant to be seen by other
jars or if they are only used by the javax.mail package. If they are
to be exported, then it should be
<geronimo.osgi.export.pkg>javax.mail*,org.apache.geronimo.mail*</
geronimo.osgi.export.pkg>
but if they should be of private use, we need to add the following
property
<geronimo.osgi.private.pkg>org.apache.geronimo.mail*</
geronimo.osgi.private.pkg>
I'm leaning toward the second option
On 10/19/07, Rick McGuire <[EMAIL PROTECTED]> wrote:
Guillaume,
I'm working on a project that requires the latest javamail specs, and
I've discovered that the OSGI changes have caused the org.apache.*
classes to be ommitted from the jar file, which essentially
renders this
package inoperable. I was able to get those classes included by
changing the <geronimo.osgi.export.pkg> definition to "*". Is
that the
correct fix, or is something else more appropriate?
Rick
--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/