geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kevan Miller <kevan.mil...@gmail.com>
Subject Re: [jira] Created: (GERONIMO-3348) java.lang.NoSuchMethodError in org.springframework.context.i18n.LocaleContextHolder
Date Tue, 31 Jul 2007 15:39:34 GMT

On Jul 31, 2007, at 10:47 AM, Jarek Gawor wrote:

> I'm +1 on the testing this out. I seem to remember that a while ago
> I've had some problems with CXF when the <hidden-classes/> was
> actually enabled for Spring classes in the Jetty config but maybe it
> will work better now. See:
> http://www.mail-archive.com/dev@geronimo.apache.org/msg41202.html.
> Please also run the
> testsuite/webservices-testsuite/jaxws-tests/jaxws-*/ tests to verify
> that everything works ok after the change.
>
> But I have a few comments on this change in general. First, why are we
> adding the <hidden-classes/> bits for Spring and CXF only? Aren't we
> in the same boat with other libraries, e.g. Axis2, Commons Logging,
> etc.? Also, I think the <hidden-classes/> change should go into both
> Tomcat and Jetty configs (since for example the Tomcat assembly could
> be switched to run CXF).

Yes, there is always an exposure for problems with parent libraries.  
As you might expect, what libraries are exposed to client  
applications has been discussed, before... You could make a case that  
we should offer a simple configuration mode where we offer only  
strict EE interfaces to client applications, default would remain our  
current behavior. I don't see this happening for 2.0.

As to why treat Spring differently:

1. Spring is especially prone to version incompatibilities. We only  
include spring core, context, and beans jars in the cxf module. Since  
most apps will have additional Spring jar files, we are exposed to  
problems caused by method signature incompatibilities.
2. Spring problems are what have shown up on our user list/jiras.

Yes. I had the same filters in the tomcat deployer...

--kevan


Mime
View raw message