Rossen Stoyanchev
e731746bb0
Fix exception message about producible media types
...
Issue: SPR-10175
2013-01-21 12:40:45 -05:00
Rossen Stoyanchev
f2d7d663b4
Update HttpHeaders.getAccept method
...
Some servlet containers (iPlanet) parse the Accept header and return
multiple values from request.getHeader("Accept"). The HttpHeaders
getAccept method has been updated to accommodate that hopefully
without causing any other issues.
The extra functionality is in effect only if we find only one
MediaType and there is more than one value for the 'Accept' header.
Issue: SPR-9655
2013-01-21 12:25:21 -05:00
Chris Beams
acd268e48f
Fix broken Castor URLs in ref docs and mapping XML
...
Issue: SPR-10189
Backport-Commit: d40c8cf
Conflicts:
spring-framework-reference/src/oxm.xml
2013-01-21 11:29:42 +01:00
Chris Beams
9d77afc218
Fix typo in reference documentation
...
Issue: SPR-10171
Backport-Commit: 24cc33306d
Conflicts:
spring-framework-reference/src/overview.xml
2013-01-21 11:08:46 +01:00
Juergen Hoeller
f3d0beb955
AbstractDriverBasedDataSource does not rely on Properties chaining anymore
...
Issue: SPR-9461
2013-01-18 19:07:46 +01:00
Juergen Hoeller
245c61e278
Further preparations for 3.1.4
2013-01-18 18:01:41 +01:00
Juergen Hoeller
c374389a59
Added "exposeAccessContext" flag JndiRmiClientInterceptor/ProxyFactoryBean (for WebLogic)
...
Issue: SPR-9428
2013-01-18 16:51:52 +01:00
Juergen Hoeller
b720804c6d
ContextLoader properly detects pre-refreshed WebApplicationContext
...
Issue: SPR-9996
2013-01-18 15:21:23 +01:00
Juergen Hoeller
1e888706d3
BridgeMethodResolver properly handles bridge methods in interfaces
...
Issue: SPR-9330
2013-01-18 15:00:23 +01:00
Juergen Hoeller
1bca2c01fd
LocalVariableTableParameterNameDiscoverer works for bridge methods as well
...
Issue: SPR-9429
2013-01-18 14:52:48 +01:00
Juergen Hoeller
0c45f179b3
MBeanExporter does not log warnings for manually unregistered MBeans
...
Issue: SPR-9451
2013-01-18 14:43:39 +01:00
Juergen Hoeller
eb492ed583
SpringBeanAutowiringInterceptor eagerly releases BeanFactory if post-construction fails
...
Issue: SPR-10013
2013-01-18 14:13:35 +01:00
Juergen Hoeller
cd8d72e3f8
AbstractDriverBasedDataSource does not rely on Properties chaining anymore
...
Issue: SPR-9461
2013-01-18 14:02:40 +01:00
Juergen Hoeller
8cf61c595e
Added hint towards not using orm.hibernate3 classes with Hibernate 4
...
Issue: SPR-9365
2013-01-18 13:58:39 +01:00
Juergen Hoeller
8422da4d3f
Fixed reference to "fallbackToNoOpCache" flag
...
Issue: SPR-9064
2013-01-18 13:50:22 +01:00
Juergen Hoeller
b93d266c75
Fixed ConnectionSpecConnectionFactoryAdapter explanation
...
Issue: SPR-9466
2013-01-18 13:47:27 +01:00
Juergen Hoeller
57bf64364f
Removed reference to AttributesJmxAttributeSource
...
Issue: SPR-8916
2013-01-18 13:42:53 +01:00
Juergen Hoeller
ebbcc4d9fb
CachedIntrospectionResults.clearClassLoader(null) removes cached classes for the system class loader
...
Issue: SPR-9189
2013-01-16 10:24:44 +01:00
Juergen Hoeller
27f0142d9e
Further fixes for 3.1.4
2013-01-15 22:10:28 +01:00
Juergen Hoeller
8135442336
Polishing
2013-01-15 22:09:52 +01:00
Juergen Hoeller
aa388bc094
Reintroduced "mode" and "proxy-target-class" attributes in spring-task-3.1.xsd
...
Issue: SPR-10177
2013-01-15 22:05:52 +01:00
Juergen Hoeller
e5783b1bfa
SpEL support for static finals on interfaces
...
Issue: SPR-10125
Backport-Issue: SPR-10174
2013-01-15 16:51:35 +01:00
Juergen Hoeller
7f7fbe8172
AbstractCacheManager accepts no caches defined, allowing for EHCache default cache setup
...
Issue: SPR-7955
2013-01-15 15:55:43 +01:00
Phillip Webb
42ab04a299
Remove accidentally committed interface @Override
2013-01-11 15:23:27 -08:00
Phillip Webb
5ae706ee10
Consider bridge methods in SpEL properties
...
Revert ReflectivePropertyAccessor changes from 107fafb and instead
consider all methods when resolving properties. Methods are now
sorted such that non-bridge methods are considered before bridge
methods.
Issue: SPR-10162
Backport-Commit: fce7adc400
2013-01-11 15:17:51 -08:00
Juergen Hoeller
f449b5a5b3
JDBC parameter binding uses JDBC 3.0 ParameterMetaData (if available) for type determination
...
In sync with 3.2.1 now, containing minor modifications for defensiveness against the JDBC driver.
Issue: SPR-10084
2013-01-11 21:57:55 +01:00
Juergen Hoeller
bdc8d798e2
Further backports from 3.2.1
2013-01-10 17:04:19 +01:00
Juergen Hoeller
30ad07a4e2
SpringContextResourceAdapter implements equals/hashCode according to the JCA 1.5 contract
...
Issue: SPR-9162
2013-01-10 17:03:33 +01:00
Juergen Hoeller
0ed1a21073
FreeMarkerConfigurationFactory properly supports TemplateLoaders when recreating Configurations
...
Issue: SPR-9389
2013-01-10 17:03:31 +01:00
Juergen Hoeller
bad2b900e9
MimeMessageHelper encodes attachment filename if not ASCII compliant
...
Issue: SPR-9258
2013-01-10 17:03:30 +01:00
Juergen Hoeller
9a04191c2b
MessageSourceResourceBundle overrides JDK 1.6 containsKey method, avoiding NPE in getKeys
...
Issue: SPR-10136
2013-01-10 17:03:29 +01:00
Chris Beams
a7889c9df4
Backport "Add 3.1 migration section to reference docs"
...
Address error raised when using component-scan against the unqualified
"org" base package.
Issue: SPR-9843
Backport-Commit: b8f223c404
2013-01-08 11:46:37 +01:00
Phillip Webb
1cd7600d8a
Backport "Replace reference to aspectjrt with aspectjweaver"
...
Replace reference to aspectjrt.jar with aspectjweaver.jar since
aspectjrt is a subset of aspectjweaver and the full jar is required
by Spring.
Issue: SPR-8896
Backport-Commit: d70762baaf
2012-12-31 15:06:21 +01:00
Chris Beams
418c2a8641
Add spring-oxm-1.5.xsd
...
Issue: SPR-10121
Backport-Commit: 3724b90a8f
2012-12-26 09:39:08 +01:00
Juergen Hoeller
377f3eecb4
Preparations for 3.1.4 release in January
2012-12-21 21:34:56 +01:00
Juergen Hoeller
d1efd4c3a1
Marked LocalCacheProviderProxy as deprecated (following Hibernate 3.3.'s CacheProvider deprecation)
2012-12-21 21:32:56 +01:00
Juergen Hoeller
aba4be83a7
Upgraded remaining Hibernate 3.3.1 dependencies to Hibernate 3.3.2.GA (and SLF4J 1.6.1)
2012-12-21 21:31:36 +01:00
Juergen Hoeller
5bc58773fb
Fixed javadoc
2012-12-20 20:32:59 +01:00
Juergen Hoeller
39fe8eebb1
JmsTemplate uses configured receiveTimeout if shorter than remaining transaction timeout
...
Issue: SPR-10109
2012-12-20 20:32:58 +01:00
Juergen Hoeller
778693f9f8
Added MappingJackson2MessageConverter for JMS
...
Issue: SPR-10099
2012-12-20 20:32:57 +01:00
Chris Beams
aa3e0be1a0
Handle non-void write methods deterministically
...
This change resolves a specific issue with processing
java.math.BigDecimal via ExtendedBeanInfo. BigDecimal has a particular
constellation of #setScale methods that, prior to this change, had the
potential to cause ExtendedBeanInfo to throw an IntrospectionException
depending on the order in which the methods were processed.
Because JDK 7 no longer returns deterministic results from
Class#getDeclaredMethods, it became a genuine possibility - indeed a
statistical certainty that the 'wrong' setScale method handling order
happens sooner or later. Typically one could observe this failure once
out of every four test runs.
This commit introduces deterministic method ordering of all discovered
non-void returning write methods in such a way that solves the problem
for BigDecimal as well as for any other class having a similar method
arrangement.
Also:
- Remove unnecessary cast
- Pass no method information to PropertyDescriptor superclasses when
invoking super(...). This ensures that any 'type mismatch'
IntrospectionExceptions are handled locally in ExtendedBeanInfo and
its Simple* PropertyDescriptor variants where we have full control.
Issue: SPR-10111, SPR-9702
2012-12-20 02:16:07 +01:00
Juergen Hoeller
28c7760c79
Further backports from 3.2 GA
2012-12-13 11:34:17 +01:00
Juergen Hoeller
cc11b811ea
DefaultMessageListenerContainer clears resources of paused tasks when shutting down after stop
...
Issue: SPR-10092
2012-12-13 11:29:51 +01:00
Juergen Hoeller
8abe1f055e
SpEL correctly handles "is" accessors with Boolean return type
...
Issue: SPR-10091
2012-12-13 11:28:06 +01:00
Juergen Hoeller
12c4f8e7f9
Polishing
2012-12-13 00:07:36 +01:00
Juergen Hoeller
b9ff29ec7e
Revised NoOpCacheManager implementation (along with changes for 3.2 GA)
2012-12-13 00:07:16 +01:00
Juergen Hoeller
a551cbcf9d
Marked all applicable fields as final (along with changes for 3.2 GA)
2012-12-13 00:06:00 +01:00
Juergen Hoeller
c207882fdc
Removed unused cachedFieldValue (along with changes for 3.2 GA)
2012-12-13 00:05:05 +01:00
Juergen Hoeller
ab21bd4266
Fixed targetSourcedBeans contains check (along with changes for 3.2 GA)
2012-12-13 00:04:17 +01:00
Juergen Hoeller
2ec41af799
ReflectivePropertyAccessor should not consider bridge methods
...
Issue: SPR-9995
Backport-Issue: SPR-9994
2012-12-12 12:34:36 +01:00