Hello Everyone,

I wanted to find out some information about MyFaces-3247, specifically why
the classes were moved from org.apache.myfaces.shared_impl to
org.apache.myfaces.shared.

In WebSphere Application Server we have our own LifecycleProviderFactory
and AnnotationProviders that use classes in the myfaces.shared_impl
package, this is fine unless we have a customer who uses an implementation
other
than the one that we ship with WAS, any implementation at or after 2.0.8
has the new org.apache.myfaces.shared package and we run into a
ClassNotFound exception.

Could you provide some background on why this was changed?  It seems to be
a large change that touches many many files that could have been safer to
make at a version boundary such as 2.1.x.  Our concern is that
we now need to figure out a way to have multiple versions of our
AnnotationProviders that use these shared classes, so that we can offer our
customers the ability to use any version of MyFaces 2.0.x with their
application if they wish to.
For instance we recently gave our WAS version 7 customers the ability to
use MyFaces 2.0 ( any version which they please ) in an isolated shared
library, again we'll need to use different annotation providers for < 2.0.8
and >=2.0.8.

Would any thought be given to backing this out? Or is it too late not since
it has been changed since 2.0.8 of MyFaces? Either way if some information
on the reasoning behind this change can be given that would help me
greatly.

Thanks for the information!

Regards,

Paul Nicolucci

Reply via email to