Stephane Nicoll
c0815407bb
Revert ea16ce0
...
The latest build preview of jdk 1.8.0_20 does not exhibit the problem
anymore.
Issue: SPR-11973
2014-07-23 19:43:09 +02:00
Juergen Hoeller
845528a6cb
Polishing
2014-07-10 18:18:44 +02:00
Juergen Hoeller
ed88155f55
Reverted test for 1.8 bytecode parsing - 4.0.x tests are still on target 1.7
...
Issue: SPR-11979
2014-07-10 17:45:08 +02:00
Brian Clozel
a3a76d8c15
Fix UriComponentsBuilder.fromUriString parsing error
...
This commit fixes cases where part of the URI was mistaken for the
userinfo when:
* the URI did not contain any path
* the query string contained the "@"
Issue: SPR-11970
(cherry picked from commit a4484bb )
2014-07-10 16:46:33 +02:00
Juergen Hoeller
10a039000b
Test ASM5's bytecode parsing of INVOKESPECIAL/STATIC on interfaces
...
Issue: SPR-11979
(cherry picked from commit 29f6f3d )
2014-07-10 16:44:59 +02:00
Spring Buildmaster
7de42efaf2
Next development version
2014-07-07 20:49:34 -07:00
Phillip Webb
7dcc01e69b
Disable processing javac warnings
...
Set `-Xlint:-processing` to disable annotation processing warnings.
Required when building on JDK 1.8.0_20-b05 due to JDK-8039469.
Issue: SPR-11973
(cherry picked from commit ea16ce0 )
2014-07-07 19:22:07 -07:00
Juergen Hoeller
adb73d5f35
Remaining polishing
2014-07-08 00:21:17 +02:00
Juergen Hoeller
7eee7d2e30
Polishing
...
Issue: SPR-8045
2014-07-08 00:04:19 +02:00
Juergen Hoeller
d72ee809b7
Polishing
...
(cherry picked from commit b559f15 )
2014-07-07 21:51:01 +02:00
Juergen Hoeller
31a251e44a
Polishing
2014-07-07 20:53:26 +02:00
Brian Clozel
ce6adfbe35
Remove Jackson dependency from TransportHandler hierarchy
...
Prior to this change, AbstractHttpReceivingTransportHandler had a direct
dependency on a Jacckson Exception (checking that exception in a catch
clause). This can cause issues for applications that don't have that
dependency.
This commit removes that direct dependency, still logging the
appropriate log messages using a parent exception (IOException) and
reflection.
Issue: SPR-11963
(cherry picked from commit e549103 )
2014-07-07 20:39:29 +02:00
Juergen Hoeller
60d3a7f300
RestTemplate accepts getMessageConverters() List on setMessageConverters again
...
Issue: SPR-11962
(cherry picked from commit 1222ca3 )
2014-07-07 20:37:35 +02:00
Juergen Hoeller
6dbb465585
TypedValue implements equals/hashCode based on value and TypeDescriptor
...
Issue: SPR-11960
(cherry picked from commit a8848cb )
2014-07-07 20:36:53 +02:00
Juergen Hoeller
47de943926
Upgraded to AspectJ 1.8.1 (also declared as recommended user version) and Tomcat 8.0.9 (first stable version)
...
Issue: SPR-11957
2014-07-05 11:14:34 +02:00
Juergen Hoeller
0164f8691a
CachedSessionInvocationHandler includes durable flag in ConsumerCacheKey
...
Issue: SPR-11956
(cherry picked from commit 6fd0fc7 )
2014-07-05 08:56:10 +02:00
Juergen Hoeller
077c624b73
ConstructorResolver's exception message on null factory-bean hints at potential BeanPostProcessor involvement
...
Issue: SPR-11951
(cherry picked from commit 6c41cc3 )
2014-07-04 22:32:10 +02:00
Juergen Hoeller
dae81fd5e6
CachedSessionInvocationHandler properly caches createSharedConsumer results
...
Issue: SPR-11956
(cherry picked from commit 7a7641b )
2014-07-04 22:31:38 +02:00
Juergen Hoeller
837f27851f
Jms2MessageProducerInvocationHandler specifically delegates all CompletionListener-based send methods
...
Issue: SPR-11950
(cherry picked from commit b6a7957 )
2014-07-04 16:13:14 +02:00
Juergen Hoeller
c3b992c5c4
Jms2MessageProducerInvocationHandler properly delegates to CachedMessageProducer.this
...
Issue: SPR-11949
(cherry picked from commit 134e5a2 )
2014-07-04 00:27:25 +02:00
Juergen Hoeller
f8ab4f6980
Reference documentation backports
...
Issue: SPR-11944
Issue: SPR-11945
2014-07-03 22:40:02 +02:00
Juergen Hoeller
77406eded8
Refined DefaultJpaDialect's InvalidIsolationLevelException message
...
Issue: SPR-8325
(cherry picked from commit af13310 )
2014-07-03 22:34:14 +02:00
Rossen Stoyanchev
977c5ca439
Synchronize request init in AbstractHttpSockJsSession
...
Although unlikely in practice (but not impossible), the SockJS
integration tests write a message while the request is initializing.
This change adds synchronization around request intiailization
for the SockJS HTTP sesion.
This is a backport of:
59e02e63c4
Issue: SPR-11916
2014-07-02 18:28:48 -04:00
Juergen Hoeller
ede2150544
Polishing
2014-07-02 17:32:43 +02:00
Juergen Hoeller
07edf11e21
Defensively check for pre-resolved FactoryBean.getObject() results in circular reference scenarios
...
Issue: SPR-11937
(cherry picked from commit d870b38 )
2014-07-02 00:23:32 +02:00
Juergen Hoeller
f27b9498be
CachedIntrospectionResults uses SoftReference instead of WeakReference for non-cache-safe entries
...
Issue: SPR-11867
2014-07-02 00:22:24 +02:00
Rossen Stoyanchev
e9ecaf6f4a
Fix issue with StompSubProtocolHandler initialization
...
This change ensures that StompSubProtocolHandler is injected with an
ApplicationEventPublisher for both the Java and XML config.
Backport for:
0dddb6f3e1
4372dac002
Issue: SPR-11825
2014-07-01 14:59:51 -04:00
Rossen Stoyanchev
5092414842
Improve SubscriptionRegistry subscription removal
...
This a backport of:
ce20abde51
083d415fc4
Issue: SPR-11931, SPR-11930
2014-07-01 14:35:22 -04:00
Rossen Stoyanchev
6438209557
Remove JDK 1.7 guards
2014-07-01 14:33:27 -04:00
Juergen Hoeller
7396210d40
Package javadoc cleanup for web.servlet.mvc, removing outdated references
...
Issue: SPR-11935
(cherry picked from commit ba522e5 )
2014-07-01 18:12:42 +02:00
Juergen Hoeller
b9935e9fe3
BeanFactoryAnnotationUtils consistently applies bean name fallback when no BeanDefinition present
...
Issue: SPR-11915
(cherry picked from commit f8b6114 )
2014-07-01 18:12:23 +02:00
Juergen Hoeller
86ea3059b6
Polishing
2014-07-01 15:11:36 +02:00
Juergen Hoeller
4384c1ae50
Upgrade to Reactor 1.1.3
2014-07-01 15:10:09 +02:00
Juergen Hoeller
347b7313b8
Dependency updates (as appropriate for the 4.0.x line)
2014-07-01 12:31:47 +02:00
Juergen Hoeller
3fb05017a1
Reference documentation overhaul (backported from master)
...
Issue: SPR-11853
Issue: SPR-11906
2014-07-01 12:31:16 +02:00
Juergen Hoeller
48f753f368
Polishing (backported from master)
2014-07-01 12:12:42 +02:00
Juergen Hoeller
c16032b98a
Consistent declaration of private static final logger variables
...
Issue: SPR-11905
(cherry picked from commit 18131bf )
2014-07-01 12:09:29 +02:00
Juergen Hoeller
c32d5592c7
AbstractAutowireCapableBeanFactory's createBean/autowireBean/configureBean use CacheUtils.isCacheSafe to re-enable PropertyDescriptor caching
...
Issue: SPR-11875
(cherry picked from commit 974bd43 )
2014-07-01 12:07:26 +02:00
Juergen Hoeller
5f695a47db
Cache Class.getDeclaredMethods() results and avoid pattern matching in isCglibRenamedMethod as far as possible
...
Issue: SPR-11882
Issue: SPR-11894
2014-07-01 12:06:34 +02:00
Juergen Hoeller
74c878ee0e
AnnotationUtils defensively catches and logs unexpected exceptions from retrieval attempts (proceeding like the annotation wasn't there)
...
Issue: SPR-11874
(cherry picked from commit 2c0c081 )
2014-07-01 12:05:38 +02:00
Juergen Hoeller
178d58cc75
ConfigurationClassParser falls back to ASM-based resolution of member classes in case of NoClassDefFoundError
...
Issue: SPR-11844
(cherry picked from commit 6aa9c40 )
2014-07-01 12:02:27 +02:00
Juergen Hoeller
7b38b41bf5
ConfigurationClassPostProcessor skips pre-processed bean definitions now (avoiding side effects in case of multiple CCPPs)
...
Issue: SPR-11858
(cherry picked from commit b625512 )
2014-07-01 12:01:50 +02:00
Juergen Hoeller
6403479902
TypeDescriptor's nested type traversal leniently returns null in case of unresolvable nested type
...
Issue: SPR-11898
(cherry picked from commit d663580 )
2014-07-01 12:00:20 +02:00
Juergen Hoeller
5af1a691bc
DefaultAdvisorChainFactory never passes null into ClassFilter, enabling async advisor to work without target class as well
...
Issue: SPR-11910
(cherry picked from commit a9b650f )
2014-07-01 11:59:43 +02:00
Juergen Hoeller
9f967b1d81
SharedEntityManagerCreator immediately throws TransactionRequiredException on persist, merge, remove etc (as required by JPA spec)
...
Issue: SPR-11923
(cherry picked from commit 045d735 )
2014-07-01 11:59:11 +02:00
Juergen Hoeller
e50507206f
DefaultSubscriptionRegistry's removeSubscriptionInternal defensively handles non-existing destinations
...
Issue: SPR-11832
(cherry picked from commit 5a8e470 )
2014-07-01 11:58:08 +02:00
Juergen Hoeller
c73ac075c4
UriComponentBuilder allows for multiple independent build() calls on same builder instance
...
Issue: SPR-11885
(cherry picked from commit d239016 )
2014-07-01 11:57:45 +02:00
Juergen Hoeller
0bf0901b8f
SelectTag consistently checks specified 'multiple' attribute now, never falling back to forceMultiple in case of user-provided value
...
Issue: SPR-11903
(cherry picked from commit 779ca99 )
2014-07-01 11:57:15 +02:00
Juergen Hoeller
7d94b5e853
FrameworkPortlet properly initializes StandardPortletEnvironment's property sources and exposes local PortletRequestAttributes in case of pre-bound ServletRequestAttributes as well
...
Issue: SPR-11816
Issue: SPR-11295
2014-07-01 11:55:19 +02:00
Juergen Hoeller
8ddbbc2e67
PathMatchingResourcePatternResolver's findPathMatchingResources needs to check for VFS before checking isJarResource
...
ResourceUtils isFileURL also detects "vfsfile" as a file system protocol (again).
Issue: SPR-11887
2014-07-01 11:54:16 +02:00