You can subscribe to this list here.
| 2003 |
Jan
|
Feb
(55) |
Mar
(100) |
Apr
(203) |
May
(330) |
Jun
(190) |
Jul
(302) |
Aug
(323) |
Sep
(197) |
Oct
(245) |
Nov
(490) |
Dec
(330) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(194) |
Feb
(400) |
Mar
(416) |
Apr
(415) |
May
(359) |
Jun
(381) |
Jul
(491) |
Aug
(311) |
Sep
(291) |
Oct
(273) |
Nov
(355) |
Dec
(266) |
| 2005 |
Jan
(306) |
Feb
(303) |
Mar
(520) |
Apr
(346) |
May
(255) |
Jun
(221) |
Jul
(171) |
Aug
(247) |
Sep
(147) |
Oct
(125) |
Nov
(165) |
Dec
(65) |
| 2006 |
Jan
(90) |
Feb
(53) |
Mar
(121) |
Apr
(103) |
May
(113) |
Jun
(103) |
Jul
(104) |
Aug
(67) |
Sep
(78) |
Oct
(82) |
Nov
(78) |
Dec
(70) |
| 2007 |
Jan
(77) |
Feb
(76) |
Mar
(63) |
Apr
(30) |
May
(47) |
Jun
(41) |
Jul
(44) |
Aug
(44) |
Sep
(49) |
Oct
(33) |
Nov
(25) |
Dec
(21) |
| 2008 |
Jan
(45) |
Feb
(13) |
Mar
(15) |
Apr
(12) |
May
(9) |
Jun
(33) |
Jul
(30) |
Aug
(7) |
Sep
(20) |
Oct
(17) |
Nov
(20) |
Dec
(10) |
| 2009 |
Jan
(8) |
Feb
(5) |
Mar
(12) |
Apr
(17) |
May
(19) |
Jun
(97) |
Jul
(77) |
Aug
(33) |
Sep
(24) |
Oct
(41) |
Nov
(16) |
Dec
(32) |
| 2010 |
Jan
(24) |
Feb
(14) |
Mar
(50) |
Apr
(71) |
May
(70) |
Jun
(64) |
Jul
(45) |
Aug
(62) |
Sep
(32) |
Oct
(4) |
Nov
(12) |
Dec
(2) |
| 2011 |
Jan
(1) |
Feb
(3) |
Mar
(4) |
Apr
(3) |
May
(6) |
Jun
(1) |
Jul
(4) |
Aug
(3) |
Sep
(4) |
Oct
(6) |
Nov
(3) |
Dec
(3) |
| 2012 |
Jan
(4) |
Feb
(8) |
Mar
(6) |
Apr
(10) |
May
(2) |
Jun
(3) |
Jul
(11) |
Aug
(10) |
Sep
(4) |
Oct
|
Nov
(1) |
Dec
(1) |
| 2013 |
Jan
(4) |
Feb
(1) |
Mar
(9) |
Apr
(1) |
May
(8) |
Jun
(2) |
Jul
(5) |
Aug
(2) |
Sep
|
Oct
(3) |
Nov
(10) |
Dec
(8) |
| 2014 |
Jan
(3) |
Feb
(12) |
Mar
(9) |
Apr
(12) |
May
(2) |
Jun
|
Jul
(3) |
Aug
(1) |
Sep
(1) |
Oct
(4) |
Nov
|
Dec
(2) |
| 2015 |
Jan
(1) |
Feb
(3) |
Mar
(4) |
Apr
(9) |
May
(2) |
Jun
(2) |
Jul
|
Aug
(2) |
Sep
(7) |
Oct
(9) |
Nov
(7) |
Dec
(9) |
| 2016 |
Jan
(7) |
Feb
(5) |
Mar
(5) |
Apr
(5) |
May
(8) |
Jun
(4) |
Jul
(5) |
Aug
(4) |
Sep
(6) |
Oct
(7) |
Nov
(2) |
Dec
(3) |
| 2017 |
Jan
(7) |
Feb
(8) |
Mar
(7) |
Apr
(3) |
May
(4) |
Jun
(3) |
Jul
(5) |
Aug
(8) |
Sep
(4) |
Oct
(2) |
Nov
(3) |
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2019 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2021 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
(2) |
Aug
(5) |
Sep
(2) |
Oct
|
Nov
|
Dec
(1) |
| 2026 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Thomas R. <tho...@tr...> - 2005-02-28 14:01:23
|
I checked out the latest from CVS and all tests ran on my Linux box.
Thomas
On Feb 28, 2005, at 8:51 AM, Alef Arendsen wrote:
> I'll trigger the builds every now and then until they succeed... I'll
> also do a fresh checkout of the dev CVS...
>
> Alef
>
> -----Original Message-----
> From: spr...@li...
> [mailto:spr...@li...] On =20
> Behalf
> Of Juergen Hoeller
> Sent: Monday, February 28, 2005 11:00 AM
> To: spr...@li...
> Subject: Re: [Springframework-developer] FAILED BUILD: sparc-solaris1
> (last30 lines included)
>
> Indeed, there's a similar test in Log4jWebConfigurerTests that fails
> too.
> I've commented out that one too, in addition to the one in
> Log4jConfigurer.
>
> Can we start those builds manually today, against the current codebase
> in dev CVS? It would be great to let them run before the actual 1.1.5
> release.
>
> Juergen
>
>
> -----Original Message-----
> From: spr...@li...
> [mailto:spr...@li...]On =
Behalf
> Of Alef Arendsen
> Sent: Monday, February 28, 2005 10:20 AM
> To: spr...@li...
> Subject: RE: [Springframework-developer] FAILED BUILD: sparc-solaris1
> (last30 lines included)
>
>
> It still fails:
>
> java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation'
> parameter: Log4J config file
> [/jteam/build2/checkout/spring/spring/jteam/build2/checkout/spring/=20
> sprin
> g/target/test-classes/org/springframework/util/testlog4j.properties] =20=
> not
> found
> at
> =
org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebCon=20=
> f
> igurer.java:153)
> at
> =
org.springframework.web.util.Log4jWebConfigurerTests.doTestInitLogging(=20=
> L
> og4jWebConfigurerTests.java:78)
> at
> =
org.springframework.web.util.Log4jWebConfigurerTests.testInitLoggingWit=20=
> h
> AbsoluteFilePathAndRefreshInterval(Log4jWebConfigurerTests.java:64)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja=20=
> v
> a:39)
> at
> =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso=20=
> r
> Impl.java:25)
>
> I don't have time to look at this today. My local copy is up-to-date,
> although it's not the dev-cvs but the public one (not sychronized =20
> yet?).
>
> Alef
>
>
> -----Original Message-----
> From: spr...@li...
> [mailto:spr...@li...] On =20
> Behalf
> Of Juergen Hoeller
> Sent: Sunday, February 27, 2005 11:01 PM
> To: spr...@li...
> Subject: Re: [Springframework-developer] FAILED BUILD: sparc-solaris1
> (last30 lines included)
>
> I've commented out that test case. It doesn't go through
> FileSystemResourceLoader, so that check doesn't apply. But there seems
> to be some difference in the URL that Class.getResource returns, so =20=
> it's
> probably best to simply drop that test.
>
> Juergen
>
>
> -----Original Message-----
> From: spr...@li...
> [mailto:spr...@li...]On =
Behalf
> Of Darren Davison
> Sent: Wednesday, February 23, 2005 10:09 AM
> To: spr...@li...
> Subject: Re: [Springframework-developer] FAILED BUILD: sparc-solaris1
> (last30 lines included)
>
>
> On Wed, 2005-02-23 at 07:52 +0000, Darren Davison wrote:
>> On Tue, 2005-02-22 at 16:39 -0800, Darren Davison wrote:
>>>
> [/home/users/d/da/davison/checkouts/spring/home/users/d/da/davison/=20
> check
> outs
> /spring/target/sparc-solaris1/test-classes/org/springframework/util/=20=
> test
> log4
> j.properties]
>>
>> obviously some problem with absolute/relative path names in here -
>> this will presumably fail on all of the build machines. I haven't
>> looked at it - is the problem specific to Unix or does it fail the
>> same way on 'Doze?
>
> I don't see how FileSystemResourceLoader can ever return an absolute
> file path (at least on unix filesystems) as required by the
> testInitLoggingWithAbsoluteFilePathAndRefreshInterval test since it
> deliberately strips a leading / thereby always making the path =20
> relative.
>
> protected Resource getResourceByPath(String path) {
> if (path !=3D null && path.startsWith("/")) {
> path =3D path.substring(1);
> }
> return new FileSystemResource(path);
> }
>
> Am I missing something?
>
> --
> Darren Davison
> Public Key: #DD356B0D
>
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide Read honest & candid
> reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=3D6595&alloc_id=3D14396&op=3Dclick
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide Read honest & candid
> reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_ide95&alloc_id=14396&op=3Dick
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide Read honest & candid
> reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=3D6595&alloc_id=3D14396&op=3Dclick
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real =20
> users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_ide95&alloc_id=14396&op=3Dclick
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
|
|
From: Alef A. <al...@jt...> - 2005-02-28 13:51:46
|
I'll trigger the builds every now and then until they succeed... I'll
also do a fresh checkout of the dev CVS...
Alef=20
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...] On Behalf
Of Juergen Hoeller
Sent: Monday, February 28, 2005 11:00 AM
To: spr...@li...
Subject: Re: [Springframework-developer] FAILED BUILD: sparc-solaris1
(last30 lines included)
Indeed, there's a similar test in Log4jWebConfigurerTests that fails
too.
I've commented out that one too, in addition to the one in
Log4jConfigurer.
Can we start those builds manually today, against the current codebase
in dev CVS? It would be great to let them run before the actual 1.1.5
release.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Alef Arendsen
Sent: Monday, February 28, 2005 10:20 AM
To: spr...@li...
Subject: RE: [Springframework-developer] FAILED BUILD: sparc-solaris1
(last30 lines included)
It still fails:
java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation'
parameter: Log4J config file
[/jteam/build2/checkout/spring/spring/jteam/build2/checkout/spring/sprin
g/target/test-classes/org/springframework/util/testlog4j.properties] not
found
at
org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebConf
igurer.java:153)
at
org.springframework.web.util.Log4jWebConfigurerTests.doTestInitLogging(L
og4jWebConfigurerTests.java:78)
at
org.springframework.web.util.Log4jWebConfigurerTests.testInitLoggingWith
AbsoluteFilePathAndRefreshInterval(Log4jWebConfigurerTests.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
I don't have time to look at this today. My local copy is up-to-date,
although it's not the dev-cvs but the public one (not sychronized yet?).
Alef
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...] On Behalf
Of Juergen Hoeller
Sent: Sunday, February 27, 2005 11:01 PM
To: spr...@li...
Subject: Re: [Springframework-developer] FAILED BUILD: sparc-solaris1
(last30 lines included)
I've commented out that test case. It doesn't go through
FileSystemResourceLoader, so that check doesn't apply. But there seems
to be some difference in the URL that Class.getResource returns, so it's
probably best to simply drop that test.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Darren Davison
Sent: Wednesday, February 23, 2005 10:09 AM
To: spr...@li...
Subject: Re: [Springframework-developer] FAILED BUILD: sparc-solaris1
(last30 lines included)
On Wed, 2005-02-23 at 07:52 +0000, Darren Davison wrote:
> On Tue, 2005-02-22 at 16:39 -0800, Darren Davison wrote:
> >
[/home/users/d/da/davison/checkouts/spring/home/users/d/da/davison/check
outs
/spring/target/sparc-solaris1/test-classes/org/springframework/util/test
log4
j.properties]
>
> obviously some problem with absolute/relative path names in here -=20
> this will presumably fail on all of the build machines. I haven't=20
> looked at it - is the problem specific to Unix or does it fail the=20
> same way on 'Doze?
I don't see how FileSystemResourceLoader can ever return an absolute
file path (at least on unix filesystems) as required by the
testInitLoggingWithAbsoluteFilePathAndRefreshInterval test since it
deliberately strips a leading / thereby always making the path relative.
protected Resource getResourceByPath(String path) {
if (path !=3D null && path.startsWith("/")) {
path =3D path.substring(1);
}
return new FileSystemResource(path);
}
Am I missing something?
--
Darren Davison
Public Key: #DD356B0D
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide Read honest & candid
reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=3D6595&alloc_id=3D14396&op=3Dclick
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide Read honest & candid
reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id=14396&op=3Dick
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide Read honest & candid
reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=3D6595&alloc_id=3D14396&op=3Dclick
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: Scott B. <sco...@ru...> - 2005-02-28 13:08:03
|
Rob Harrop wrote: > I will add logic to detect a proxy and look for attributes on the > superclass so that you can use Commons Attributes with a proxy. Thanks Rob! -Scott |
|
From: Scott B. <sco...@ru...> - 2005-02-28 13:06:36
|
I'll just still with MC4J to connect. It seems to work pretty well anyway. Thanks Scott Rob Harrop wrote: > After looking to changing the default protocol I realised it might be > a problem for testing since we need to have a JNDI server or similar > lookup service available to be able to do so. I'll stick with the > JMXMP protocol as the default but you might want to change it in your > application. > > Rob > > Rob Harrop wrote: > >> Scott, >> >> The reason you can't connect with jconsole, I think, is to do with >> the default protocol used - jmxmp, which is not supported. I'm going >> to change this today. >> >> I will add logic to detect a proxy and look for attributes on the >> superclass so that you can use Commons Attributes with a proxy. >> >> Rob >> >> Scott Battaglia wrote: >> >>> Rob, >>> >>> Thanks for the PDF. :-) I got the error to go away by connecting >>> with MC4J (I was trying to use jconsole to connect localhost:9876 >>> but that didn't work). >>> >>> I found an interesting thing (that in hindsight is pretty obvious): >>> you can't expose with Commons Attributes any bean you've proxied. >>> It obviously (again in hindsight) can't find the attributes. >>> >>> Thanks >>> >>> -Scott >>> >>> >>> >>> Rob Harrop wrote: >>> >>>> Scott, >>>> >>>> A lot of the class names and package names changed. I have uploaded >>>> a PDF of the work in progress docs to the Wiki. Be aware that it is >>>> still quite rough, but it should give you a good idea of what is >>>> going on. >>>> >>>> With your error, what protocol are you using to connect to the >>>> MBeanServer? >>>> >>>> Rob >>>> >>>> Scott Battaglia wrote: >>>> >>>>> Just in case any one else is looking at the example Michael >>>>> provided, not only is JmxMBeanAdapter renamed to MBeanExporter, >>>>> the MBeanServerFactoryBean is located under support not factory >>>>> (found that out the hard way ;-)) >>>>> >>>>> Michael, Thomas or Rob. Have you guys seen this error in relation >>>>> to the JMX support?: >>>>> Feb 23, 2005 12:01:07 AM GenericConnectorServer ClientCreation.run >>>>> WARNING: Failed to open connection: >>>>> java.io.StreamCorruptedException: invalid st >>>>> ream header >>>>> java.io.StreamCorruptedException: invalid stream header >>>>> at >>>>> java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:737 >>>>> ) >>>>> at >>>>> java.io.ObjectInputStream.<init>(ObjectInputStream.java:253) >>>>> at >>>>> com.sun.jmx.remote.socket.SocketConnection$ObjectInputStreamWithLoade >>>>> r.<init>(SocketConnection.java:354) >>>>> at >>>>> com.sun.jmx.remote.socket.SocketConnection.readMessage(SocketConnecti >>>>> on.java:204) >>>>> at >>>>> com.sun.jmx.remote.opt.security.AdminServer.connectionOpen(AdminServe >>>>> r.java:76) >>>>> at >>>>> com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.connect >>>>> (ServerSynchroMessageConnectionImpl.java:51) >>>>> at >>>>> javax.management.remote.generic.GenericConnectorServer$ClientCreation >>>>> .run(GenericConnectorServer.java:383) >>>>> at >>>>> com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(Thread >>>>> Service.java:208) >>>>> at >>>>> com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59) >>>>> >>>>> I got this on Tomcat 5.0.27 and 5.0.30-beta. I tried to connect >>>>> using jconsole in JDK 5 and connecting to a remote server of >>>>> localhost:9876 (I also tried on port 10,000) >>>>> >>>>> Thanks >>>>> >>>>> Scott Battaglia >>>>> Application Developer, Architecture and Engineering Team >>>>> Enterprise Systems and Services, Rutgers University >>>>> v: 732.445.0097 | f: 732.445.5493 | sco...@ru... >>>>> >>>>> >>>>> >>>>> Michael Schuerig wrote: >>>>> >>>>>> On Tuesday 22 February 2005 21:26, Scott Battaglia wrote: >>>>>> >>>>>> >>>>>> >>>>>>> Okay, I'll look for them after the 1.1.5 release then! In the mean >>>>>>> time are any of the test cases a good kind of guide to follow? I'm >>>>>>> not too familar with JMX so I'm learning JMX and trying to >>>>>>> figure out >>>>>>> the Spring support at the same time (probably not a good >>>>>>> combination). >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> If all you want to do is expose a Spring bean as an MBean it's >>>>>> actually pretty easy and doesn't require any code. >>>>>> >>>>>> Create an MBeanServer registered as a bean >>>>>> >>>>>> <bean id="mbeanserver" >>>>>> class="org.springframework.jmx.factory.MBeanServerFactoryBean"> >>>>>> <property name="defaultDomain"><value>MyDomain</value></property> >>>>>> </bean> >>>>>> >>>>>> Wrap an MBean adapter around my repositorymanager bean (not >>>>>> shown), which is a completely ordinary java object. In this case, >>>>>> public methods are exposed as attributes/operations. >>>>>> Alternatively, metadata can be used. >>>>>> >>>>>> <bean id="mbeanadapter" >>>>>> class="org.springframework.jmx.JmxMBeanAdapter"> >>>>>> <property name="server"><ref local="mbeanserver"/></property> >>>>>> <property name="beans"> >>>>>> <map> >>>>>> <entry key="MyDomain:id=Repository"> >>>>>> <ref bean="repositorymanager"/> >>>>>> </entry> >>>>>> </map> >>>>>> </property> >>>>>> </bean> >>>>>> >>>>>> Create a connector listening, by default, on >>>>>> service:jmx:jmxmp://localhost:9876 (this requires >>>>>> jmxremote_optional.jar) >>>>>> >>>>>> <bean id="jmxconnector" >>>>>> >>>>>> class="org.springframework.jmx.support.ConnectorServerFactoryBean"> >>>>>> <property name="server"> >>>>>> <ref local="mbeanserver" /> >>>>>> </property> >>>>>> <!-- This is the default URL anyway --> >>>>>> <property name="serviceUrl"> >>>>>> <value>service:jmx:jmxmp://localhost:9876</value> >>>>>> </property> >>>>>> <property name="threaded"> >>>>>> <value>true</value> >>>>>> </property> >>>>>> <!-- Ensure the connector thread doesn't keep the >>>>>> servlet container running --> >>>>>> <property name="daemon"> >>>>>> <value>true</value> >>>>>> </property> >>>>>> </bean> >>>>>> >>>>>> >>>>>> HTH, >>>>>> Michael >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> ------------------------------------------------------- >>>>> SF email is sponsored by - The IT Product Guide >>>>> Read honest & candid reviews on hundreds of IT Products from real >>>>> users. >>>>> Discover which products truly live up to the hype. Start reading now. >>>>> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >>>>> _______________________________________________ >>>>> Springframework-developer mailing list >>>>> Spr...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/springframework-developer >>>>> >>>>> >>>>> >>>> >>>> >>>> ------------------------------------------------------- >>>> SF email is sponsored by - The IT Product Guide >>>> Read honest & candid reviews on hundreds of IT Products from real >>>> users. >>>> Discover which products truly live up to the hype. Start reading now. >>>> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >>>> _______________________________________________ >>>> Springframework-developer mailing list >>>> Spr...@li... >>>> https://lists.sourceforge.net/lists/listinfo/springframework-developer >>> >>> >>> >>> >>> >>> >>> ------------------------------------------------------- >>> SF email is sponsored by - The IT Product Guide >>> Read honest & candid reviews on hundreds of IT Products from real >>> users. >>> Discover which products truly live up to the hype. Start reading now. >>> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >>> _______________________________________________ >>> Springframework-developer mailing list >>> Spr...@li... >>> https://lists.sourceforge.net/lists/listinfo/springframework-developer >>> >>> >> >> >> ------------------------------------------------------- >> SF email is sponsored by - The IT Product Guide >> Read honest & candid reviews on hundreds of IT Products from real users. >> Discover which products truly live up to the hype. Start reading now. >> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Rob H. <ro...@ca...> - 2005-02-28 12:05:11
|
I'll hold off until tomorrow before I commit anything to make it easier.
Rob
Juergen Hoeller wrote:
>Sure, that doesn't affect the release itself. However, the sandbox will be
>tagged with "release-1-1-5" too, so I at least need to update from CVS
>before tagging in this case.
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Rob Harrop
>Sent: Monday, February 28, 2005 12:35 PM
>To: spr...@li...
>Subject: Re: [Springframework-developer] Preparing for 1.1.5
>
>
>I guess we can still commit to sandbox?
>
>Rob
>
>Juergen Hoeller wrote:
>
>
>
>>I'm about to prepare the actual 1.1.5 release. Final tests of the sample
>>apps etc will take a while, so there's still the chance to point our issues
>>during the day.
>>
>>Please refrain from CVS commits till the release is out, or at least let me
>>know if you commit something :-)
>>
>>SourceForge CVS worked pretty well in the past few days. Remember its
>>behavior around the time of the 1.1.4 release!
>>
>>Juergen
>>
>>
>>-----Original Message-----
>>From: spr...@li...
>>[mailto:spr...@li...]On Behalf
>>Of Juergen Hoeller
>>Sent: Monday, February 21, 2005 1:48 PM
>>To: spr...@li...
>>Subject: Re: [Springframework-developer] Preparing for 1.1.5
>>
>>
>>OK, that's fine!
>>
>>If you've got some minor amounts of time left - test, test, test the
>>
>>
>current
>
>
>>codebase in real life scenarios :-)
>>
>>Juergen
>>
>>
>>-----Original Message-----
>>From: spr...@li...
>>[mailto:spr...@li...]On Behalf
>>Of Rob Harrop
>>Sent: Monday, February 21, 2005 1:38 PM
>>To: spr...@li...
>>Subject: Re: [Springframework-developer] Preparing for 1.1.5
>>
>>
>>Not sure whether I'll finish it time. Plus something just landed on my
>>desk :(.
>>
>>I'll put it in for 1.2. That'll give some more time to work on it.
>>
>>Rob
>>
>>Juergen Hoeller wrote:
>>
>>
>>
>>
>>
>>>Hmmm, if it's not too invasive and you manage to get it in by tomorrow
>>>morning, then go for it - let's include it in 1.1.5.
>>>
>>>I'll leave for Ulm tomorrow afternoon, for a 3-day workshop; I'd like to
>>>
>>>
>go
>
>
>>>through the 1.1.5 codebase in the evenings there.
>>>
>>>Juergen
>>>
>>>
>>>-----Original Message-----
>>>From: spr...@li...
>>>[mailto:spr...@li...]On Behalf
>>>Of Rob Harrop
>>>Sent: Monday, February 21, 2005 12:43 PM
>>>To: spr...@li...
>>>Subject: Re: [Springframework-developer] Preparing for 1.1.5
>>>
>>>
>>>I guess I should leave the MIME type support out for this release then?
>>>
>>>Rob
>>>
>>>Juergen Hoeller wrote:
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>>Spring developers, everybody,
>>>>
>>>>I intend to release Spring 1.1.5 this Sunday (hard deadline). We need to
>>>>
>>>>
>>>>
>>>>
>>go
>>
>>
>>
>>
>>>>for Spring 1.2 RC1 right afterwards, releasing JMX support and Hibernate3
>>>>support, so we shouldn't lose any time. So please, test the current CVS
>>>>contents (or a current nightly snapshot) thoroughly, and refrain from
>>>>non-trivial code changes!
>>>>
>>>>One area worth re-testing, for example, is JDBC/Hibernate resource
>>>>management: There have been some recent changes, in particular affecting
>>>>
>>>>
>a
>
>
>>>>combination of DataSourceTransactionManager/HibernateTransactionManager
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>and
>>>
>>>
>>>
>>>
>>>
>>>
>>>>TransactionAwareDataSourceProxy. Of course, it's also important to check
>>>>that typical DataSourceTransactionManager/HibernateTransactionManager
>>>>
>>>>
>>>>
>>>>
>>usage
>>
>>
>>
>>
>>>>still works properly, not causing resource leaks in any scenario.
>>>>
>>>>Juergen
>>>>
>>>>
>>>>-----Original Message-----
>>>>From: spr...@li...
>>>>[mailto:spr...@li...]On Behalf
>>>>Of Juergen Hoeller
>>>>Sent: Wednesday, February 16, 2005 8:20 PM
>>>>To: spr...@li...
>>>>Subject: [Springframework-developer] Preparing for 1.1.5
>>>>
>>>>
>>>>Everybody,
>>>>
>>>>I've committed lots of minor fixes and enhancements that I've implemented
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>in
>>>
>>>
>>>
>>>
>>>
>>>
>>>>the past two weeks (most of them driven by JIRA issues). See the
>>>>
>>>>
>changelog
>
>
>>>>for details. The most important changes are:
>>>>
>>>>* I've added a "getBeanNamesForType" method to the ListableBeanFactory
>>>>interface, also checking FactoryBeans and manual singletons (in contrast
>>>>
>>>>
>>>>
>>>>
>>to
>>
>>
>>
>>
>>>>"getBeanDefinitionNames"). This is an alternative to "getBeansOfType"
>>>>
>>>>
>that
>
>
>>>>avoids creating prototype instances (assuming that all that is needed are
>>>>the names).
>>>>
>>>>* TransactionSynchronization objects can influence their execution order
>>>>through implementing the Ordered interface. This is used to always
>>>>
>>>>
>perform
>
>
>>>>JDBC Connection cleanup last, for example after Hibernate Session cleanup
>>>>(if any), and to always perform LobCreator cleanup first (while the JDBC
>>>>Connection is still active).
>>>>
>>>>* I've introduced the C3P0 0.8.5 ComboPooledDataSource as connection pool
>>>>for Image Database, to show an alternative to Commons DBCP. I've also
>>>>
>>>>
>>>>
>>>>
>>added
>>
>>
>>
>>
>>>>a C3P0NativeJdbcExtractor for C3P0 0.8.5 and later; for earlier C3P0
>>>>versions, SimpleNativeJdbcExtractor is sufficient.
>>>>
>>>>* I've upgraded MockHttpServletRequest to Servlet API 2.4 and
>>>>MockPageContext to JSP API 2.0. An enhancement enabled by compiling
>>>>
>>>>
>>>>
>>>>
>>against
>>
>>
>>
>>
>>>>JSP 2.0 is that JSP EL expressions in Spring's JSP tags will be parsed
>>>>
>>>>
>>>>
>>>>
>>with
>>
>>
>>
>>
>>>>the JSP 2.0 ExpressionEvaluator on JSP 2.0, falling back to Jakarta JSTL
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>for
>>>
>>>
>>>
>>>
>>>
>>>
>>>>earlier JSP versions.
>>>>
>>>>* I've reworked JasperReportsMultiFormatView, in particular the
>>>>initialization code. I've also renamed its "discriminatorKey" property to
>>>>"formatKey", as a more expressive name and following the
>>>>AbstractJasperReportsView naming conventions ("reportDataKey" etc).
>>>>
>>>>Note that because of the upgrade to Servlet 2.4 and JSP 2.0, servlet.jar
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>has
>>>
>>>
>>>
>>>
>>>
>>>
>>>>been replaced with servlet-api.jar and jsp-api.jar. I've also upgraded
>>>>
>>>>
>EJB
>
>
>>>>to 2.1 to raise all versions to J2EE 1.4, having replaced EJB 2.0's
>>>>
>>>>
>>>>
>>>>
>>ejb.jar
>>
>>
>>
>>
>>>>with EJB 2.1's ejb-api.jar. I've adapted all references that I could find
>>>>(build.xml etc).
>>>>
>>>>Juergen
>>>>
>>>>
>>>>
>>>>-------------------------------------------------------
>>>>SF email is sponsored by - The IT Product Guide
>>>>Read honest & candid reviews on hundreds of IT Products from real users.
>>>>Discover which products truly live up to the hype. Start reading now.
>>>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>>>_______________________________________________
>>>>Springframework-developer mailing list
>>>>Spr...@li...
>>>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>>>
>>>>
>>>>
>>>>-------------------------------------------------------
>>>>SF email is sponsored by - The IT Product Guide
>>>>Read honest & candid reviews on hundreds of IT Products from real users.
>>>>Discover which products truly live up to the hype. Start reading now.
>>>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>>>_______________________________________________
>>>>Springframework-developer mailing list
>>>>Spr...@li...
>>>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>-------------------------------------------------------
>>>SF email is sponsored by - The IT Product Guide
>>>Read honest & candid reviews on hundreds of IT Products from real users.
>>>Discover which products truly live up to the hype. Start reading now.
>>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>>_______________________________________________
>>>Springframework-developer mailing list
>>>Spr...@li...
>>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>>
>>>
>>>
>>>-------------------------------------------------------
>>>SF email is sponsored by - The IT Product Guide
>>>Read honest & candid reviews on hundreds of IT Products from real users.
>>>Discover which products truly live up to the hype. Start reading now.
>>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>>_______________________________________________
>>>Springframework-developer mailing list
>>>Spr...@li...
>>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>-------------------------------------------------------
>>SF email is sponsored by - The IT Product Guide
>>Read honest & candid reviews on hundreds of IT Products from real users.
>>Discover which products truly live up to the hype. Start reading now.
>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>_______________________________________________
>>Springframework-developer mailing list
>>Spr...@li...
>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>
>>
>>
>>-------------------------------------------------------
>>SF email is sponsored by - The IT Product Guide
>>Read honest & candid reviews on hundreds of IT Products from real users.
>>Discover which products truly live up to the hype. Start reading now.
>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>_______________________________________________
>>Springframework-developer mailing list
>>Spr...@li...
>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>
>>
>>
>>-------------------------------------------------------
>>SF email is sponsored by - The IT Product Guide
>>Read honest & candid reviews on hundreds of IT Products from real users.
>>Discover which products truly live up to the hype. Start reading now.
>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>_______________________________________________
>>Springframework-developer mailing list
>>Spr...@li...
>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>
>>
>>
>>
>>
>>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>
|
|
From: Rob H. <ro...@ca...> - 2005-02-28 11:59:43
|
After looking to changing the default protocol I realised it might be a problem for testing since we need to have a JNDI server or similar lookup service available to be able to do so. I'll stick with the JMXMP protocol as the default but you might want to change it in your application. Rob Rob Harrop wrote: > Scott, > > The reason you can't connect with jconsole, I think, is to do with the > default protocol used - jmxmp, which is not supported. I'm going to > change this today. > > I will add logic to detect a proxy and look for attributes on the > superclass so that you can use Commons Attributes with a proxy. > > Rob > > Scott Battaglia wrote: > >> Rob, >> >> Thanks for the PDF. :-) I got the error to go away by connecting >> with MC4J (I was trying to use jconsole to connect localhost:9876 but >> that didn't work). >> >> I found an interesting thing (that in hindsight is pretty obvious): >> you can't expose with Commons Attributes any bean you've proxied. It >> obviously (again in hindsight) can't find the attributes. >> >> Thanks >> >> -Scott >> >> >> >> Rob Harrop wrote: >> >>> Scott, >>> >>> A lot of the class names and package names changed. I have uploaded >>> a PDF of the work in progress docs to the Wiki. Be aware that it is >>> still quite rough, but it should give you a good idea of what is >>> going on. >>> >>> With your error, what protocol are you using to connect to the >>> MBeanServer? >>> >>> Rob >>> >>> Scott Battaglia wrote: >>> >>>> Just in case any one else is looking at the example Michael >>>> provided, not only is JmxMBeanAdapter renamed to MBeanExporter, the >>>> MBeanServerFactoryBean is located under support not factory (found >>>> that out the hard way ;-)) >>>> >>>> Michael, Thomas or Rob. Have you guys seen this error in relation >>>> to the JMX support?: >>>> Feb 23, 2005 12:01:07 AM GenericConnectorServer ClientCreation.run >>>> WARNING: Failed to open connection: >>>> java.io.StreamCorruptedException: invalid st >>>> ream header >>>> java.io.StreamCorruptedException: invalid stream header >>>> at >>>> java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:737 >>>> ) >>>> at java.io.ObjectInputStream.<init>(ObjectInputStream.java:253) >>>> at >>>> com.sun.jmx.remote.socket.SocketConnection$ObjectInputStreamWithLoade >>>> r.<init>(SocketConnection.java:354) >>>> at >>>> com.sun.jmx.remote.socket.SocketConnection.readMessage(SocketConnecti >>>> on.java:204) >>>> at >>>> com.sun.jmx.remote.opt.security.AdminServer.connectionOpen(AdminServe >>>> r.java:76) >>>> at >>>> com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.connect >>>> (ServerSynchroMessageConnectionImpl.java:51) >>>> at >>>> javax.management.remote.generic.GenericConnectorServer$ClientCreation >>>> .run(GenericConnectorServer.java:383) >>>> at >>>> com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(Thread >>>> Service.java:208) >>>> at >>>> com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59) >>>> >>>> I got this on Tomcat 5.0.27 and 5.0.30-beta. I tried to connect >>>> using jconsole in JDK 5 and connecting to a remote server of >>>> localhost:9876 (I also tried on port 10,000) >>>> >>>> Thanks >>>> >>>> Scott Battaglia >>>> Application Developer, Architecture and Engineering Team >>>> Enterprise Systems and Services, Rutgers University >>>> v: 732.445.0097 | f: 732.445.5493 | sco...@ru... >>>> >>>> >>>> >>>> Michael Schuerig wrote: >>>> >>>>> On Tuesday 22 February 2005 21:26, Scott Battaglia wrote: >>>>> >>>>> >>>>> >>>>>> Okay, I'll look for them after the 1.1.5 release then! In the mean >>>>>> time are any of the test cases a good kind of guide to follow? I'm >>>>>> not too familar with JMX so I'm learning JMX and trying to figure >>>>>> out >>>>>> the Spring support at the same time (probably not a good >>>>>> combination). >>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> If all you want to do is expose a Spring bean as an MBean it's >>>>> actually pretty easy and doesn't require any code. >>>>> >>>>> Create an MBeanServer registered as a bean >>>>> >>>>> <bean id="mbeanserver" >>>>> class="org.springframework.jmx.factory.MBeanServerFactoryBean"> >>>>> <property name="defaultDomain"><value>MyDomain</value></property> >>>>> </bean> >>>>> >>>>> Wrap an MBean adapter around my repositorymanager bean (not >>>>> shown), which is a completely ordinary java object. In this case, >>>>> public methods are exposed as attributes/operations. >>>>> Alternatively, metadata can be used. >>>>> >>>>> <bean id="mbeanadapter" >>>>> class="org.springframework.jmx.JmxMBeanAdapter"> >>>>> <property name="server"><ref local="mbeanserver"/></property> >>>>> <property name="beans"> >>>>> <map> >>>>> <entry key="MyDomain:id=Repository"> >>>>> <ref bean="repositorymanager"/> >>>>> </entry> >>>>> </map> >>>>> </property> >>>>> </bean> >>>>> >>>>> Create a connector listening, by default, on >>>>> service:jmx:jmxmp://localhost:9876 (this requires >>>>> jmxremote_optional.jar) >>>>> >>>>> <bean id="jmxconnector" >>>>> >>>>> class="org.springframework.jmx.support.ConnectorServerFactoryBean"> >>>>> <property name="server"> >>>>> <ref local="mbeanserver" /> >>>>> </property> >>>>> <!-- This is the default URL anyway --> >>>>> <property name="serviceUrl"> >>>>> <value>service:jmx:jmxmp://localhost:9876</value> >>>>> </property> >>>>> <property name="threaded"> >>>>> <value>true</value> >>>>> </property> >>>>> <!-- Ensure the connector thread doesn't keep the >>>>> servlet container running --> >>>>> <property name="daemon"> >>>>> <value>true</value> >>>>> </property> >>>>> </bean> >>>>> >>>>> >>>>> HTH, >>>>> Michael >>>>> >>>>> >>>>> >>>> >>>> >>>> ------------------------------------------------------- >>>> SF email is sponsored by - The IT Product Guide >>>> Read honest & candid reviews on hundreds of IT Products from real >>>> users. >>>> Discover which products truly live up to the hype. Start reading now. >>>> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >>>> _______________________________________________ >>>> Springframework-developer mailing list >>>> Spr...@li... >>>> https://lists.sourceforge.net/lists/listinfo/springframework-developer >>>> >>>> >>> >>> >>> ------------------------------------------------------- >>> SF email is sponsored by - The IT Product Guide >>> Read honest & candid reviews on hundreds of IT Products from real >>> users. >>> Discover which products truly live up to the hype. Start reading now. >>> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >>> _______________________________________________ >>> Springframework-developer mailing list >>> Spr...@li... >>> https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> >> >> >> >> ------------------------------------------------------- >> SF email is sponsored by - The IT Product Guide >> Read honest & candid reviews on hundreds of IT Products from real users. >> Discover which products truly live up to the hype. Start reading now. >> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > |
|
From: Juergen H. <ju...@in...> - 2005-02-28 11:56:37
|
Sure, that doesn't affect the release itself. However, the sandbox will be
tagged with "release-1-1-5" too, so I at least need to update from CVS
before tagging in this case.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Rob Harrop
Sent: Monday, February 28, 2005 12:35 PM
To: spr...@li...
Subject: Re: [Springframework-developer] Preparing for 1.1.5
I guess we can still commit to sandbox?
Rob
Juergen Hoeller wrote:
>I'm about to prepare the actual 1.1.5 release. Final tests of the sample
>apps etc will take a while, so there's still the chance to point our issues
>during the day.
>
>Please refrain from CVS commits till the release is out, or at least let me
>know if you commit something :-)
>
>SourceForge CVS worked pretty well in the past few days. Remember its
>behavior around the time of the 1.1.4 release!
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Juergen Hoeller
>Sent: Monday, February 21, 2005 1:48 PM
>To: spr...@li...
>Subject: Re: [Springframework-developer] Preparing for 1.1.5
>
>
>OK, that's fine!
>
>If you've got some minor amounts of time left - test, test, test the
current
>codebase in real life scenarios :-)
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Rob Harrop
>Sent: Monday, February 21, 2005 1:38 PM
>To: spr...@li...
>Subject: Re: [Springframework-developer] Preparing for 1.1.5
>
>
>Not sure whether I'll finish it time. Plus something just landed on my
>desk :(.
>
>I'll put it in for 1.2. That'll give some more time to work on it.
>
>Rob
>
>Juergen Hoeller wrote:
>
>
>
>>Hmmm, if it's not too invasive and you manage to get it in by tomorrow
>>morning, then go for it - let's include it in 1.1.5.
>>
>>I'll leave for Ulm tomorrow afternoon, for a 3-day workshop; I'd like to
go
>>through the 1.1.5 codebase in the evenings there.
>>
>>Juergen
>>
>>
>>-----Original Message-----
>>From: spr...@li...
>>[mailto:spr...@li...]On Behalf
>>Of Rob Harrop
>>Sent: Monday, February 21, 2005 12:43 PM
>>To: spr...@li...
>>Subject: Re: [Springframework-developer] Preparing for 1.1.5
>>
>>
>>I guess I should leave the MIME type support out for this release then?
>>
>>Rob
>>
>>Juergen Hoeller wrote:
>>
>>
>>
>>
>>
>>>Spring developers, everybody,
>>>
>>>I intend to release Spring 1.1.5 this Sunday (hard deadline). We need to
>>>
>>>
>go
>
>
>>>for Spring 1.2 RC1 right afterwards, releasing JMX support and Hibernate3
>>>support, so we shouldn't lose any time. So please, test the current CVS
>>>contents (or a current nightly snapshot) thoroughly, and refrain from
>>>non-trivial code changes!
>>>
>>>One area worth re-testing, for example, is JDBC/Hibernate resource
>>>management: There have been some recent changes, in particular affecting
a
>>>combination of DataSourceTransactionManager/HibernateTransactionManager
>>>
>>>
>>>
>>>
>>and
>>
>>
>>
>>
>>>TransactionAwareDataSourceProxy. Of course, it's also important to check
>>>that typical DataSourceTransactionManager/HibernateTransactionManager
>>>
>>>
>usage
>
>
>>>still works properly, not causing resource leaks in any scenario.
>>>
>>>Juergen
>>>
>>>
>>>-----Original Message-----
>>>From: spr...@li...
>>>[mailto:spr...@li...]On Behalf
>>>Of Juergen Hoeller
>>>Sent: Wednesday, February 16, 2005 8:20 PM
>>>To: spr...@li...
>>>Subject: [Springframework-developer] Preparing for 1.1.5
>>>
>>>
>>>Everybody,
>>>
>>>I've committed lots of minor fixes and enhancements that I've implemented
>>>
>>>
>>>
>>>
>>in
>>
>>
>>
>>
>>>the past two weeks (most of them driven by JIRA issues). See the
changelog
>>>for details. The most important changes are:
>>>
>>>* I've added a "getBeanNamesForType" method to the ListableBeanFactory
>>>interface, also checking FactoryBeans and manual singletons (in contrast
>>>
>>>
>to
>
>
>>>"getBeanDefinitionNames"). This is an alternative to "getBeansOfType"
that
>>>avoids creating prototype instances (assuming that all that is needed are
>>>the names).
>>>
>>>* TransactionSynchronization objects can influence their execution order
>>>through implementing the Ordered interface. This is used to always
perform
>>>JDBC Connection cleanup last, for example after Hibernate Session cleanup
>>>(if any), and to always perform LobCreator cleanup first (while the JDBC
>>>Connection is still active).
>>>
>>>* I've introduced the C3P0 0.8.5 ComboPooledDataSource as connection pool
>>>for Image Database, to show an alternative to Commons DBCP. I've also
>>>
>>>
>added
>
>
>>>a C3P0NativeJdbcExtractor for C3P0 0.8.5 and later; for earlier C3P0
>>>versions, SimpleNativeJdbcExtractor is sufficient.
>>>
>>>* I've upgraded MockHttpServletRequest to Servlet API 2.4 and
>>>MockPageContext to JSP API 2.0. An enhancement enabled by compiling
>>>
>>>
>against
>
>
>>>JSP 2.0 is that JSP EL expressions in Spring's JSP tags will be parsed
>>>
>>>
>with
>
>
>>>the JSP 2.0 ExpressionEvaluator on JSP 2.0, falling back to Jakarta JSTL
>>>
>>>
>>>
>>>
>>for
>>
>>
>>
>>
>>>earlier JSP versions.
>>>
>>>* I've reworked JasperReportsMultiFormatView, in particular the
>>>initialization code. I've also renamed its "discriminatorKey" property to
>>>"formatKey", as a more expressive name and following the
>>>AbstractJasperReportsView naming conventions ("reportDataKey" etc).
>>>
>>>Note that because of the upgrade to Servlet 2.4 and JSP 2.0, servlet.jar
>>>
>>>
>>>
>>>
>>has
>>
>>
>>
>>
>>>been replaced with servlet-api.jar and jsp-api.jar. I've also upgraded
EJB
>>>to 2.1 to raise all versions to J2EE 1.4, having replaced EJB 2.0's
>>>
>>>
>ejb.jar
>
>
>>>with EJB 2.1's ejb-api.jar. I've adapted all references that I could find
>>>(build.xml etc).
>>>
>>>Juergen
>>>
>>>
>>>
>>>-------------------------------------------------------
>>>SF email is sponsored by - The IT Product Guide
>>>Read honest & candid reviews on hundreds of IT Products from real users.
>>>Discover which products truly live up to the hype. Start reading now.
>>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>>_______________________________________________
>>>Springframework-developer mailing list
>>>Spr...@li...
>>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>>
>>>
>>>
>>>-------------------------------------------------------
>>>SF email is sponsored by - The IT Product Guide
>>>Read honest & candid reviews on hundreds of IT Products from real users.
>>>Discover which products truly live up to the hype. Start reading now.
>>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>>_______________________________________________
>>>Springframework-developer mailing list
>>>Spr...@li...
>>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>-------------------------------------------------------
>>SF email is sponsored by - The IT Product Guide
>>Read honest & candid reviews on hundreds of IT Products from real users.
>>Discover which products truly live up to the hype. Start reading now.
>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>_______________________________________________
>>Springframework-developer mailing list
>>Spr...@li...
>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>
>>
>>
>>-------------------------------------------------------
>>SF email is sponsored by - The IT Product Guide
>>Read honest & candid reviews on hundreds of IT Products from real users.
>>Discover which products truly live up to the hype. Start reading now.
>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>_______________________________________________
>>Springframework-developer mailing list
>>Spr...@li...
>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>
>>
>>
>>
>>
>>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: Rob H. <ro...@ca...> - 2005-02-28 11:35:33
|
I guess we can still commit to sandbox?
Rob
Juergen Hoeller wrote:
>I'm about to prepare the actual 1.1.5 release. Final tests of the sample
>apps etc will take a while, so there's still the chance to point our issues
>during the day.
>
>Please refrain from CVS commits till the release is out, or at least let me
>know if you commit something :-)
>
>SourceForge CVS worked pretty well in the past few days. Remember its
>behavior around the time of the 1.1.4 release!
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Juergen Hoeller
>Sent: Monday, February 21, 2005 1:48 PM
>To: spr...@li...
>Subject: Re: [Springframework-developer] Preparing for 1.1.5
>
>
>OK, that's fine!
>
>If you've got some minor amounts of time left - test, test, test the current
>codebase in real life scenarios :-)
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Rob Harrop
>Sent: Monday, February 21, 2005 1:38 PM
>To: spr...@li...
>Subject: Re: [Springframework-developer] Preparing for 1.1.5
>
>
>Not sure whether I'll finish it time. Plus something just landed on my
>desk :(.
>
>I'll put it in for 1.2. That'll give some more time to work on it.
>
>Rob
>
>Juergen Hoeller wrote:
>
>
>
>>Hmmm, if it's not too invasive and you manage to get it in by tomorrow
>>morning, then go for it - let's include it in 1.1.5.
>>
>>I'll leave for Ulm tomorrow afternoon, for a 3-day workshop; I'd like to go
>>through the 1.1.5 codebase in the evenings there.
>>
>>Juergen
>>
>>
>>-----Original Message-----
>>From: spr...@li...
>>[mailto:spr...@li...]On Behalf
>>Of Rob Harrop
>>Sent: Monday, February 21, 2005 12:43 PM
>>To: spr...@li...
>>Subject: Re: [Springframework-developer] Preparing for 1.1.5
>>
>>
>>I guess I should leave the MIME type support out for this release then?
>>
>>Rob
>>
>>Juergen Hoeller wrote:
>>
>>
>>
>>
>>
>>>Spring developers, everybody,
>>>
>>>I intend to release Spring 1.1.5 this Sunday (hard deadline). We need to
>>>
>>>
>go
>
>
>>>for Spring 1.2 RC1 right afterwards, releasing JMX support and Hibernate3
>>>support, so we shouldn't lose any time. So please, test the current CVS
>>>contents (or a current nightly snapshot) thoroughly, and refrain from
>>>non-trivial code changes!
>>>
>>>One area worth re-testing, for example, is JDBC/Hibernate resource
>>>management: There have been some recent changes, in particular affecting a
>>>combination of DataSourceTransactionManager/HibernateTransactionManager
>>>
>>>
>>>
>>>
>>and
>>
>>
>>
>>
>>>TransactionAwareDataSourceProxy. Of course, it's also important to check
>>>that typical DataSourceTransactionManager/HibernateTransactionManager
>>>
>>>
>usage
>
>
>>>still works properly, not causing resource leaks in any scenario.
>>>
>>>Juergen
>>>
>>>
>>>-----Original Message-----
>>>From: spr...@li...
>>>[mailto:spr...@li...]On Behalf
>>>Of Juergen Hoeller
>>>Sent: Wednesday, February 16, 2005 8:20 PM
>>>To: spr...@li...
>>>Subject: [Springframework-developer] Preparing for 1.1.5
>>>
>>>
>>>Everybody,
>>>
>>>I've committed lots of minor fixes and enhancements that I've implemented
>>>
>>>
>>>
>>>
>>in
>>
>>
>>
>>
>>>the past two weeks (most of them driven by JIRA issues). See the changelog
>>>for details. The most important changes are:
>>>
>>>* I've added a "getBeanNamesForType" method to the ListableBeanFactory
>>>interface, also checking FactoryBeans and manual singletons (in contrast
>>>
>>>
>to
>
>
>>>"getBeanDefinitionNames"). This is an alternative to "getBeansOfType" that
>>>avoids creating prototype instances (assuming that all that is needed are
>>>the names).
>>>
>>>* TransactionSynchronization objects can influence their execution order
>>>through implementing the Ordered interface. This is used to always perform
>>>JDBC Connection cleanup last, for example after Hibernate Session cleanup
>>>(if any), and to always perform LobCreator cleanup first (while the JDBC
>>>Connection is still active).
>>>
>>>* I've introduced the C3P0 0.8.5 ComboPooledDataSource as connection pool
>>>for Image Database, to show an alternative to Commons DBCP. I've also
>>>
>>>
>added
>
>
>>>a C3P0NativeJdbcExtractor for C3P0 0.8.5 and later; for earlier C3P0
>>>versions, SimpleNativeJdbcExtractor is sufficient.
>>>
>>>* I've upgraded MockHttpServletRequest to Servlet API 2.4 and
>>>MockPageContext to JSP API 2.0. An enhancement enabled by compiling
>>>
>>>
>against
>
>
>>>JSP 2.0 is that JSP EL expressions in Spring's JSP tags will be parsed
>>>
>>>
>with
>
>
>>>the JSP 2.0 ExpressionEvaluator on JSP 2.0, falling back to Jakarta JSTL
>>>
>>>
>>>
>>>
>>for
>>
>>
>>
>>
>>>earlier JSP versions.
>>>
>>>* I've reworked JasperReportsMultiFormatView, in particular the
>>>initialization code. I've also renamed its "discriminatorKey" property to
>>>"formatKey", as a more expressive name and following the
>>>AbstractJasperReportsView naming conventions ("reportDataKey" etc).
>>>
>>>Note that because of the upgrade to Servlet 2.4 and JSP 2.0, servlet.jar
>>>
>>>
>>>
>>>
>>has
>>
>>
>>
>>
>>>been replaced with servlet-api.jar and jsp-api.jar. I've also upgraded EJB
>>>to 2.1 to raise all versions to J2EE 1.4, having replaced EJB 2.0's
>>>
>>>
>ejb.jar
>
>
>>>with EJB 2.1's ejb-api.jar. I've adapted all references that I could find
>>>(build.xml etc).
>>>
>>>Juergen
>>>
>>>
>>>
>>>-------------------------------------------------------
>>>SF email is sponsored by - The IT Product Guide
>>>Read honest & candid reviews on hundreds of IT Products from real users.
>>>Discover which products truly live up to the hype. Start reading now.
>>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>>_______________________________________________
>>>Springframework-developer mailing list
>>>Spr...@li...
>>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>>
>>>
>>>
>>>-------------------------------------------------------
>>>SF email is sponsored by - The IT Product Guide
>>>Read honest & candid reviews on hundreds of IT Products from real users.
>>>Discover which products truly live up to the hype. Start reading now.
>>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>>_______________________________________________
>>>Springframework-developer mailing list
>>>Spr...@li...
>>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>-------------------------------------------------------
>>SF email is sponsored by - The IT Product Guide
>>Read honest & candid reviews on hundreds of IT Products from real users.
>>Discover which products truly live up to the hype. Start reading now.
>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>_______________________________________________
>>Springframework-developer mailing list
>>Spr...@li...
>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>
>>
>>
>>-------------------------------------------------------
>>SF email is sponsored by - The IT Product Guide
>>Read honest & candid reviews on hundreds of IT Products from real users.
>>Discover which products truly live up to the hype. Start reading now.
>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>_______________________________________________
>>Springframework-developer mailing list
>>Spr...@li...
>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>
>>
>>
>>
>>
>>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>
|
|
From: Darren D. <da...@da...> - 2005-02-28 10:28:57
|
On Mon, February 28, 2005 9:48, Juergen Hoeller said: > Indeed, there's a similar test in Log4jWebConfigurerTests that fails to= o. > I've commented out that one too, in addition to the one in Log4jConfigu= rer. > > Can we start those builds manually today, against the current codebase = in > dev CVS? It would be great to let them run before the actual 1.1.5 rele= ase. From my side, the builds on the SF Compile farm keep running anyway after= a failure - they just stop sending messages to the dev list. However due t= o (yet more) problems at SF, the compile farm is now virtually unreachable = over SSH so my automated scripts cannot move the output files onto the web ser= ver <http://springframework.sourceforge.net/test/> hence the info is out of d= ate. --=20 Darren Davison Public Key: #DD356B0D |
|
From: Juergen H. <ju...@in...> - 2005-02-28 10:10:40
|
I'm about to prepare the actual 1.1.5 release. Final tests of the sample
apps etc will take a while, so there's still the chance to point our issues
during the day.
Please refrain from CVS commits till the release is out, or at least let me
know if you commit something :-)
SourceForge CVS worked pretty well in the past few days. Remember its
behavior around the time of the 1.1.4 release!
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Juergen Hoeller
Sent: Monday, February 21, 2005 1:48 PM
To: spr...@li...
Subject: Re: [Springframework-developer] Preparing for 1.1.5
OK, that's fine!
If you've got some minor amounts of time left - test, test, test the current
codebase in real life scenarios :-)
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Rob Harrop
Sent: Monday, February 21, 2005 1:38 PM
To: spr...@li...
Subject: Re: [Springframework-developer] Preparing for 1.1.5
Not sure whether I'll finish it time. Plus something just landed on my
desk :(.
I'll put it in for 1.2. That'll give some more time to work on it.
Rob
Juergen Hoeller wrote:
>Hmmm, if it's not too invasive and you manage to get it in by tomorrow
>morning, then go for it - let's include it in 1.1.5.
>
>I'll leave for Ulm tomorrow afternoon, for a 3-day workshop; I'd like to go
>through the 1.1.5 codebase in the evenings there.
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Rob Harrop
>Sent: Monday, February 21, 2005 12:43 PM
>To: spr...@li...
>Subject: Re: [Springframework-developer] Preparing for 1.1.5
>
>
>I guess I should leave the MIME type support out for this release then?
>
>Rob
>
>Juergen Hoeller wrote:
>
>
>
>>Spring developers, everybody,
>>
>>I intend to release Spring 1.1.5 this Sunday (hard deadline). We need to
go
>>for Spring 1.2 RC1 right afterwards, releasing JMX support and Hibernate3
>>support, so we shouldn't lose any time. So please, test the current CVS
>>contents (or a current nightly snapshot) thoroughly, and refrain from
>>non-trivial code changes!
>>
>>One area worth re-testing, for example, is JDBC/Hibernate resource
>>management: There have been some recent changes, in particular affecting a
>>combination of DataSourceTransactionManager/HibernateTransactionManager
>>
>>
>and
>
>
>>TransactionAwareDataSourceProxy. Of course, it's also important to check
>>that typical DataSourceTransactionManager/HibernateTransactionManager
usage
>>still works properly, not causing resource leaks in any scenario.
>>
>>Juergen
>>
>>
>>-----Original Message-----
>>From: spr...@li...
>>[mailto:spr...@li...]On Behalf
>>Of Juergen Hoeller
>>Sent: Wednesday, February 16, 2005 8:20 PM
>>To: spr...@li...
>>Subject: [Springframework-developer] Preparing for 1.1.5
>>
>>
>>Everybody,
>>
>>I've committed lots of minor fixes and enhancements that I've implemented
>>
>>
>in
>
>
>>the past two weeks (most of them driven by JIRA issues). See the changelog
>>for details. The most important changes are:
>>
>>* I've added a "getBeanNamesForType" method to the ListableBeanFactory
>>interface, also checking FactoryBeans and manual singletons (in contrast
to
>>"getBeanDefinitionNames"). This is an alternative to "getBeansOfType" that
>>avoids creating prototype instances (assuming that all that is needed are
>>the names).
>>
>>* TransactionSynchronization objects can influence their execution order
>>through implementing the Ordered interface. This is used to always perform
>>JDBC Connection cleanup last, for example after Hibernate Session cleanup
>>(if any), and to always perform LobCreator cleanup first (while the JDBC
>>Connection is still active).
>>
>>* I've introduced the C3P0 0.8.5 ComboPooledDataSource as connection pool
>>for Image Database, to show an alternative to Commons DBCP. I've also
added
>>a C3P0NativeJdbcExtractor for C3P0 0.8.5 and later; for earlier C3P0
>>versions, SimpleNativeJdbcExtractor is sufficient.
>>
>>* I've upgraded MockHttpServletRequest to Servlet API 2.4 and
>>MockPageContext to JSP API 2.0. An enhancement enabled by compiling
against
>>JSP 2.0 is that JSP EL expressions in Spring's JSP tags will be parsed
with
>>the JSP 2.0 ExpressionEvaluator on JSP 2.0, falling back to Jakarta JSTL
>>
>>
>for
>
>
>>earlier JSP versions.
>>
>>* I've reworked JasperReportsMultiFormatView, in particular the
>>initialization code. I've also renamed its "discriminatorKey" property to
>>"formatKey", as a more expressive name and following the
>>AbstractJasperReportsView naming conventions ("reportDataKey" etc).
>>
>>Note that because of the upgrade to Servlet 2.4 and JSP 2.0, servlet.jar
>>
>>
>has
>
>
>>been replaced with servlet-api.jar and jsp-api.jar. I've also upgraded EJB
>>to 2.1 to raise all versions to J2EE 1.4, having replaced EJB 2.0's
ejb.jar
>>with EJB 2.1's ejb-api.jar. I've adapted all references that I could find
>>(build.xml etc).
>>
>>Juergen
>>
>>
>>
>>-------------------------------------------------------
>>SF email is sponsored by - The IT Product Guide
>>Read honest & candid reviews on hundreds of IT Products from real users.
>>Discover which products truly live up to the hype. Start reading now.
>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>_______________________________________________
>>Springframework-developer mailing list
>>Spr...@li...
>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>
>>
>>
>>-------------------------------------------------------
>>SF email is sponsored by - The IT Product Guide
>>Read honest & candid reviews on hundreds of IT Products from real users.
>>Discover which products truly live up to the hype. Start reading now.
>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>_______________________________________________
>>Springframework-developer mailing list
>>Spr...@li...
>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>
>>
>>
>>
>>
>>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: Juergen H. <ju...@in...> - 2005-02-28 09:49:06
|
Indeed, there's a similar test in Log4jWebConfigurerTests that fails too.
I've commented out that one too, in addition to the one in Log4jConfigurer.
Can we start those builds manually today, against the current codebase in
dev CVS? It would be great to let them run before the actual 1.1.5 release.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Alef Arendsen
Sent: Monday, February 28, 2005 10:20 AM
To: spr...@li...
Subject: RE: [Springframework-developer] FAILED BUILD: sparc-solaris1
(last30 lines included)
It still fails:
java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation'
parameter: Log4J config file
[/jteam/build2/checkout/spring/spring/jteam/build2/checkout/spring/sprin
g/target/test-classes/org/springframework/util/testlog4j.properties] not
found
at
org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebConf
igurer.java:153)
at
org.springframework.web.util.Log4jWebConfigurerTests.doTestInitLogging(L
og4jWebConfigurerTests.java:78)
at
org.springframework.web.util.Log4jWebConfigurerTests.testInitLoggingWith
AbsoluteFilePathAndRefreshInterval(Log4jWebConfigurerTests.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
I don't have time to look at this today. My local copy is up-to-date,
although it's not the dev-cvs but the public one (not sychronized yet?).
Alef
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...] On Behalf
Of Juergen Hoeller
Sent: Sunday, February 27, 2005 11:01 PM
To: spr...@li...
Subject: Re: [Springframework-developer] FAILED BUILD: sparc-solaris1
(last30 lines included)
I've commented out that test case. It doesn't go through
FileSystemResourceLoader, so that check doesn't apply. But there seems
to be some difference in the URL that Class.getResource returns, so it's
probably best to simply drop that test.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Darren Davison
Sent: Wednesday, February 23, 2005 10:09 AM
To: spr...@li...
Subject: Re: [Springframework-developer] FAILED BUILD: sparc-solaris1
(last30 lines included)
On Wed, 2005-02-23 at 07:52 +0000, Darren Davison wrote:
> On Tue, 2005-02-22 at 16:39 -0800, Darren Davison wrote:
> >
[/home/users/d/da/davison/checkouts/spring/home/users/d/da/davison/check
outs
/spring/target/sparc-solaris1/test-classes/org/springframework/util/test
log4
j.properties]
>
> obviously some problem with absolute/relative path names in here -
> this will presumably fail on all of the build machines. I haven't
> looked at it - is the problem specific to Unix or does it fail the
> same way on 'Doze?
I don't see how FileSystemResourceLoader can ever return an absolute
file path (at least on unix filesystems) as required by the
testInitLoggingWithAbsoluteFilePathAndRefreshInterval test since it
deliberately strips a leading / thereby always making the path relative.
protected Resource getResourceByPath(String path) {
if (path != null && path.startsWith("/")) {
path = path.substring(1);
}
return new FileSystemResource(path);
}
Am I missing something?
--
Darren Davison
Public Key: #DD356B0D
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide Read honest & candid
reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=ick
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: Rob H. <ro...@ca...> - 2005-02-28 09:28:56
|
Scott, The reason you can't connect with jconsole, I think, is to do with the default protocol used - jmxmp, which is not supported. I'm going to change this today. I will add logic to detect a proxy and look for attributes on the superclass so that you can use Commons Attributes with a proxy. Rob Scott Battaglia wrote: > Rob, > > Thanks for the PDF. :-) I got the error to go away by connecting with > MC4J (I was trying to use jconsole to connect localhost:9876 but that > didn't work). > > I found an interesting thing (that in hindsight is pretty obvious): > you can't expose with Commons Attributes any bean you've proxied. It > obviously (again in hindsight) can't find the attributes. > > Thanks > > -Scott > > > > Rob Harrop wrote: > >> Scott, >> >> A lot of the class names and package names changed. I have uploaded a >> PDF of the work in progress docs to the Wiki. Be aware that it is >> still quite rough, but it should give you a good idea of what is >> going on. >> >> With your error, what protocol are you using to connect to the >> MBeanServer? >> >> Rob >> >> Scott Battaglia wrote: >> >>> Just in case any one else is looking at the example Michael >>> provided, not only is JmxMBeanAdapter renamed to MBeanExporter, the >>> MBeanServerFactoryBean is located under support not factory (found >>> that out the hard way ;-)) >>> >>> Michael, Thomas or Rob. Have you guys seen this error in relation >>> to the JMX support?: >>> Feb 23, 2005 12:01:07 AM GenericConnectorServer ClientCreation.run >>> WARNING: Failed to open connection: >>> java.io.StreamCorruptedException: invalid st >>> ream header >>> java.io.StreamCorruptedException: invalid stream header >>> at >>> java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:737 >>> ) >>> at java.io.ObjectInputStream.<init>(ObjectInputStream.java:253) >>> at >>> com.sun.jmx.remote.socket.SocketConnection$ObjectInputStreamWithLoade >>> r.<init>(SocketConnection.java:354) >>> at >>> com.sun.jmx.remote.socket.SocketConnection.readMessage(SocketConnecti >>> on.java:204) >>> at >>> com.sun.jmx.remote.opt.security.AdminServer.connectionOpen(AdminServe >>> r.java:76) >>> at >>> com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.connect >>> (ServerSynchroMessageConnectionImpl.java:51) >>> at >>> javax.management.remote.generic.GenericConnectorServer$ClientCreation >>> .run(GenericConnectorServer.java:383) >>> at >>> com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(Thread >>> Service.java:208) >>> at >>> com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59) >>> >>> I got this on Tomcat 5.0.27 and 5.0.30-beta. I tried to connect >>> using jconsole in JDK 5 and connecting to a remote server of >>> localhost:9876 (I also tried on port 10,000) >>> >>> Thanks >>> >>> Scott Battaglia >>> Application Developer, Architecture and Engineering Team >>> Enterprise Systems and Services, Rutgers University >>> v: 732.445.0097 | f: 732.445.5493 | sco...@ru... >>> >>> >>> >>> Michael Schuerig wrote: >>> >>>> On Tuesday 22 February 2005 21:26, Scott Battaglia wrote: >>>> >>>> >>>> >>>>> Okay, I'll look for them after the 1.1.5 release then! In the mean >>>>> time are any of the test cases a good kind of guide to follow? I'm >>>>> not too familar with JMX so I'm learning JMX and trying to figure out >>>>> the Spring support at the same time (probably not a good >>>>> combination). >>>>> >>>> >>>> >>>> >>>> >>>> If all you want to do is expose a Spring bean as an MBean it's >>>> actually pretty easy and doesn't require any code. >>>> >>>> Create an MBeanServer registered as a bean >>>> >>>> <bean id="mbeanserver" >>>> class="org.springframework.jmx.factory.MBeanServerFactoryBean"> >>>> <property name="defaultDomain"><value>MyDomain</value></property> >>>> </bean> >>>> >>>> Wrap an MBean adapter around my repositorymanager bean (not shown), >>>> which is a completely ordinary java object. In this case, public >>>> methods are exposed as attributes/operations. Alternatively, >>>> metadata can be used. >>>> >>>> <bean id="mbeanadapter" >>>> class="org.springframework.jmx.JmxMBeanAdapter"> >>>> <property name="server"><ref local="mbeanserver"/></property> >>>> <property name="beans"> >>>> <map> >>>> <entry key="MyDomain:id=Repository"> >>>> <ref bean="repositorymanager"/> >>>> </entry> >>>> </map> >>>> </property> >>>> </bean> >>>> >>>> Create a connector listening, by default, on >>>> service:jmx:jmxmp://localhost:9876 (this requires >>>> jmxremote_optional.jar) >>>> >>>> <bean id="jmxconnector" >>>> class="org.springframework.jmx.support.ConnectorServerFactoryBean"> >>>> <property name="server"> >>>> <ref local="mbeanserver" /> >>>> </property> >>>> <!-- This is the default URL anyway --> >>>> <property name="serviceUrl"> >>>> <value>service:jmx:jmxmp://localhost:9876</value> >>>> </property> >>>> <property name="threaded"> >>>> <value>true</value> >>>> </property> >>>> <!-- Ensure the connector thread doesn't keep the >>>> servlet container running --> >>>> <property name="daemon"> >>>> <value>true</value> >>>> </property> >>>> </bean> >>>> >>>> >>>> HTH, >>>> Michael >>>> >>>> >>>> >>> >>> >>> ------------------------------------------------------- >>> SF email is sponsored by - The IT Product Guide >>> Read honest & candid reviews on hundreds of IT Products from real >>> users. >>> Discover which products truly live up to the hype. Start reading now. >>> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >>> _______________________________________________ >>> Springframework-developer mailing list >>> Spr...@li... >>> https://lists.sourceforge.net/lists/listinfo/springframework-developer >>> >>> >> >> >> ------------------------------------------------------- >> SF email is sponsored by - The IT Product Guide >> Read honest & candid reviews on hundreds of IT Products from real users. >> Discover which products truly live up to the hype. Start reading now. >> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > |
|
From: Alef A. <al...@jt...> - 2005-02-28 09:20:11
|
It still fails:
java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation'
parameter: Log4J config file
[/jteam/build2/checkout/spring/spring/jteam/build2/checkout/spring/sprin
g/target/test-classes/org/springframework/util/testlog4j.properties] not
found
at
org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebConf
igurer.java:153)
at
org.springframework.web.util.Log4jWebConfigurerTests.doTestInitLogging(L
og4jWebConfigurerTests.java:78)
at
org.springframework.web.util.Log4jWebConfigurerTests.testInitLoggingWith
AbsoluteFilePathAndRefreshInterval(Log4jWebConfigurerTests.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
I don't have time to look at this today. My local copy is up-to-date,
although it's not the dev-cvs but the public one (not sychronized yet?).
Alef
=20
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...] On Behalf
Of Juergen Hoeller
Sent: Sunday, February 27, 2005 11:01 PM
To: spr...@li...
Subject: Re: [Springframework-developer] FAILED BUILD: sparc-solaris1
(last30 lines included)
I've commented out that test case. It doesn't go through
FileSystemResourceLoader, so that check doesn't apply. But there seems
to be some difference in the URL that Class.getResource returns, so it's
probably best to simply drop that test.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Darren Davison
Sent: Wednesday, February 23, 2005 10:09 AM
To: spr...@li...
Subject: Re: [Springframework-developer] FAILED BUILD: sparc-solaris1
(last30 lines included)
On Wed, 2005-02-23 at 07:52 +0000, Darren Davison wrote:
> On Tue, 2005-02-22 at 16:39 -0800, Darren Davison wrote:
> >
[/home/users/d/da/davison/checkouts/spring/home/users/d/da/davison/check
outs
/spring/target/sparc-solaris1/test-classes/org/springframework/util/test
log4
j.properties]
>
> obviously some problem with absolute/relative path names in here -=20
> this will presumably fail on all of the build machines. I haven't=20
> looked at it - is the problem specific to Unix or does it fail the=20
> same way on 'Doze?
I don't see how FileSystemResourceLoader can ever return an absolute
file path (at least on unix filesystems) as required by the
testInitLoggingWithAbsoluteFilePathAndRefreshInterval test since it
deliberately strips a leading / thereby always making the path relative.
protected Resource getResourceByPath(String path) {
if (path !=3D null && path.startsWith("/")) {
path =3D path.substring(1);
}
return new FileSystemResource(path);
}
Am I missing something?
--
Darren Davison
Public Key: #DD356B0D
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide Read honest & candid
reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=3D6595&alloc_id=3D14396&op=3Dclick
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: Scott B. <sco...@ru...> - 2005-02-28 04:23:09
|
Rob, Thanks for the PDF. :-) I got the error to go away by connecting with MC4J (I was trying to use jconsole to connect localhost:9876 but that didn't work). I found an interesting thing (that in hindsight is pretty obvious): you can't expose with Commons Attributes any bean you've proxied. It obviously (again in hindsight) can't find the attributes. Thanks -Scott Rob Harrop wrote: > Scott, > > A lot of the class names and package names changed. I have uploaded a > PDF of the work in progress docs to the Wiki. Be aware that it is > still quite rough, but it should give you a good idea of what is going > on. > > With your error, what protocol are you using to connect to the > MBeanServer? > > Rob > > Scott Battaglia wrote: > >> Just in case any one else is looking at the example Michael provided, >> not only is JmxMBeanAdapter renamed to MBeanExporter, the >> MBeanServerFactoryBean is located under support not factory (found >> that out the hard way ;-)) >> >> Michael, Thomas or Rob. Have you guys seen this error in relation to >> the JMX support?: >> Feb 23, 2005 12:01:07 AM GenericConnectorServer ClientCreation.run >> WARNING: Failed to open connection: java.io.StreamCorruptedException: >> invalid st >> ream header >> java.io.StreamCorruptedException: invalid stream header >> at >> java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:737 >> ) >> at java.io.ObjectInputStream.<init>(ObjectInputStream.java:253) >> at >> com.sun.jmx.remote.socket.SocketConnection$ObjectInputStreamWithLoade >> r.<init>(SocketConnection.java:354) >> at >> com.sun.jmx.remote.socket.SocketConnection.readMessage(SocketConnecti >> on.java:204) >> at >> com.sun.jmx.remote.opt.security.AdminServer.connectionOpen(AdminServe >> r.java:76) >> at >> com.sun.jmx.remote.generic.ServerSynchroMessageConnectionImpl.connect >> (ServerSynchroMessageConnectionImpl.java:51) >> at >> javax.management.remote.generic.GenericConnectorServer$ClientCreation >> .run(GenericConnectorServer.java:383) >> at >> com.sun.jmx.remote.opt.util.ThreadService$ThreadServiceJob.run(Thread >> Service.java:208) >> at >> com.sun.jmx.remote.opt.util.JobExecutor.run(JobExecutor.java:59) >> >> I got this on Tomcat 5.0.27 and 5.0.30-beta. I tried to connect >> using jconsole in JDK 5 and connecting to a remote server of >> localhost:9876 (I also tried on port 10,000) >> >> Thanks >> >> Scott Battaglia >> Application Developer, Architecture and Engineering Team >> Enterprise Systems and Services, Rutgers University >> v: 732.445.0097 | f: 732.445.5493 | sco...@ru... >> >> >> >> Michael Schuerig wrote: >> >>> On Tuesday 22 February 2005 21:26, Scott Battaglia wrote: >>> >>> >>> >>>> Okay, I'll look for them after the 1.1.5 release then! In the mean >>>> time are any of the test cases a good kind of guide to follow? I'm >>>> not too familar with JMX so I'm learning JMX and trying to figure out >>>> the Spring support at the same time (probably not a good >>>> combination). >>>> >>> >>> >>> >>> If all you want to do is expose a Spring bean as an MBean it's >>> actually pretty easy and doesn't require any code. >>> >>> Create an MBeanServer registered as a bean >>> >>> <bean id="mbeanserver" >>> class="org.springframework.jmx.factory.MBeanServerFactoryBean"> >>> <property name="defaultDomain"><value>MyDomain</value></property> >>> </bean> >>> >>> Wrap an MBean adapter around my repositorymanager bean (not shown), >>> which is a completely ordinary java object. In this case, public >>> methods are exposed as attributes/operations. Alternatively, >>> metadata can be used. >>> >>> <bean id="mbeanadapter" >>> class="org.springframework.jmx.JmxMBeanAdapter"> >>> <property name="server"><ref local="mbeanserver"/></property> >>> <property name="beans"> >>> <map> >>> <entry key="MyDomain:id=Repository"> >>> <ref bean="repositorymanager"/> >>> </entry> >>> </map> >>> </property> >>> </bean> >>> >>> Create a connector listening, by default, on >>> service:jmx:jmxmp://localhost:9876 (this requires >>> jmxremote_optional.jar) >>> >>> <bean id="jmxconnector" >>> class="org.springframework.jmx.support.ConnectorServerFactoryBean"> >>> <property name="server"> >>> <ref local="mbeanserver" /> >>> </property> >>> <!-- This is the default URL anyway --> >>> <property name="serviceUrl"> >>> <value>service:jmx:jmxmp://localhost:9876</value> >>> </property> >>> <property name="threaded"> >>> <value>true</value> >>> </property> >>> <!-- Ensure the connector thread doesn't keep the >>> servlet container running --> >>> <property name="daemon"> >>> <value>true</value> >>> </property> >>> </bean> >>> >>> >>> HTH, >>> Michael >>> >>> >>> >> >> >> ------------------------------------------------------- >> SF email is sponsored by - The IT Product Guide >> Read honest & candid reviews on hundreds of IT Products from real users. >> Discover which products truly live up to the hype. Start reading now. >> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: <al...@jt...> - 2005-02-27 23:17:22
|
<html><head>
<style>
.white { color:#FFFFFF }.index { background-color:#FFFFFF }.index-passed { =
color:#004400 }.index-failed { color:#FF0000; font-weight:bold }.index-head=
er { font-weight:bold }.link { font-family:arial,helvetica,sans-serif; font=
-size:10pt; color:#FFFFFF; text-decoration:none; }.tab-table { margin: 0em =
0em 0.5em 0em; }.tabs { font-family:arial,helvetica,sans-serif; font-size:8=
pt; color:#000000; font-weight:bold; padding: 0em 2em; background-color:#EE=
EEEE; }.tabs-link { color:#000000; text-decoration:none; }.tabs-link:visite=
d { color:#000000; text-decoration:none; }.tabs-selected { font-family:aria=
l,helvetica,sans-serif; font-size:8pt; color:#000000; font-weight:bold; pad=
ding: 0em 2em; }.tabs-selected { border: inset; }.header-title { font-famil=
y:arial,helvetica,sans-serif; font-size:12pt; color:#000000; font-weight:bo=
ld; }.header-label { font-weight:bold; }.header-data { font-family:arial,he=
lvetica,sans-serif; font-size:10pt; color:#000000; }.modifications-data { f=
ont-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.modi=
fications-sectionheader { background-color:#000066; font-family:arial,helve=
tica,sans-serif; font-size:10pt; color:#FFFFFF; }.modifications-oddrow { ba=
ckground-color:#CCCCCC }.modifications-evenrow { background-color:#FFFFCC }=
.changelists-oddrow { background-color:#CCCCCC }.changelists-evenrow { back=
ground-color:#FFFFCC }.changelists-file-spacer { background-color:#FFFFFF }=
.changelists-file-evenrow { background-color:#EEEEEE }.changelists-file-odd=
row { background-color:#FFFFEE }.changelists-file-header { background-color=
:#666666; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FFF=
FFF; }.compile-data { font-family:arial,helvetica,sans-serif; font-size:8pt=
; color:#000000; }.compile-error-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#FF0000; }.compile-warn-data { font-family:arial,=
helvetica,sans-serif; font-size:8pt; color:#CC9900; }.compile-sectionheader=
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-s=
ize:10pt; color:#FFFFFF; }.distributables-data { font-family:arial,helvetic=
a,sans-serif; font-size:8pt; color:#000000; }.distributables-sectionheader =
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-si=
ze:10pt; color:#FFFFFF; }.distributables-oddrow { background-color:#CCCCCC =
}.unittests-sectionheader { background-color:#000066; font-family:arial,hel=
vetica,sans-serif; font-size:10pt; color:#FFFFFF; }.unittests-oddrow { back=
ground-color:#CCCCCC }.unittests-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#000000; }.unittests-error { font-family:arial,he=
lvetica,sans-serif; font-size:8pt; color:#901090; }.unittests-failure { fon=
t-family:arial,helvetica,sans-serif; font-size:8pt; color:#FF0000; }.checks=
tyle-oddrow { background-color:#CCCCCC }.checkstyle-data { font-family:aria=
l,helvetica,sans-serif; font-size:8pt; color:#000000; }.checkstyle-sectionh=
eader { background-color:#000066; font-family:arial,helvetica,sans-serif; f=
ont-size:10pt; color:#FFFFFF; }
</style>
</head><body>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"header-title">BUILD FAILED</td></tr><tr><td cl=
ass=3D"header-data"><span class=3D"header-label">Ant Error Message: </=
span>/jteam/build2/checkout/spring/spring/build.xml:470: Tests failed</td><=
/tr><tr><td class=3D"header-data"><span class=3D"header-label">Date of buil=
d: </span>02/28/2005 00:16:02</td></tr><tr><td class=3D"header-data"><=
span class=3D"header-label">Time to build: </span>2 minutes 35 seconds=
</td></tr><tr><td class=3D"header-data"><span class=3D"header-label">Last c=
hanged: </span>02/27/2005 19:15:26</td></tr><tr><td class=3D"header-da=
ta"><span class=3D"header-label">Last log entry: </span>*** empty log =
message ***</td></tr></table><p>
<p>
<p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"><tr><td class=
=3D"compile-sectionheader"> Errors/Warnings: (=
6) </td></tr><tr><td><pre class=3D"compile-data">Note: S=
ome input files use or override a deprecated API.<br class=3D"none"/>Note: =
Recompile with -deprecation for details.<br class=3D"none"/>Note: /jteam/bu=
ild2/checkout/spring/spring/mock/org/springframework/mock/web/MockHttpSessi=
on.java uses or overrides a deprecated API.<br class=3D"none"/>Note: Recomp=
ile with -deprecation for details.<br class=3D"none"/>Note: Some input file=
s use or override a deprecated API.<br class=3D"none"/>Note: Recompile with=
-deprecation for details.<br class=3D"none"/></pre></td></tr></table><p>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Tests: (2594) </td></tr><tr><td><tabl=
e width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"c=
enter"><tr><td class=3D"unittests-data"> error </=
td><td width=3D"40%" class=3D"unittests-data">testInitLoggingWithAbsoluteFi=
lePathAndRefreshInterval</td><td width=3D"40%" class=3D"unittests-data">org=
.springframework.web.util.Log4jWebConfigurerTests</td></tr></table></td></t=
r><tr></tr><tr><td colspan=3D"2"> </td></tr><tr><td colspan=3D"4" clas=
s=3D"unittests-sectionheader"> Unit Test Error Det=
ails: (1) </td></tr><tr><td class=3D"unittests-data" co=
lspan=3D"2"> Test: testInitLoggingWithAbsoluteFilePathA=
ndRefreshInterval</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.web.util.Log4jWebConfigurerT=
ests</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Type: java.lang.IllegalArgumentException</td></tr><tr><td class=3D"un=
ittests-data" colspan=3D"2"> Message: Invalid 'log4jConfigLo=
cation' parameter: Log4J config file [/jteam/build2/checkout/spring/spring/=
jteam/build2/checkout/spring/spring/target/test-classes/org/springframework=
/util/testlog4j.properties] not found</td></tr><tr><td class=3D"unittests-e=
rror" colspan=3D"2"><PRE>java.lang.IllegalArgumentException: Invalid 'log4j=
ConfigLocation' parameter: Log4J config file [/jteam/build2/checkout/spring=
/spring/jteam/build2/checkout/spring/spring/target/test-classes/org/springf=
ramework/util/testlog4j.properties] not found<br>=09at org.springframework.=
web.util.Log4jWebConfigurer.initLogging(Log4jWebConfigurer.java:153)<br>=09=
at org.springframework.web.util.Log4jWebConfigurerTests.doTestInitLogging(L=
og4jWebConfigurerTests.java:78)<br>=09at org.springframework.web.util.Log4j=
WebConfigurerTests.testInitLoggingWithAbsoluteFilePathAndRefreshInterval(Lo=
g4jWebConfigurerTests.java:64)<br>=09at sun.reflect.NativeMethodAccessorImp=
l.invoke0(Native Method)<br>=09at sun.reflect.NativeMethodAccessorImpl.invo=
ke(NativeMethodAccessorImpl.java:39)<br>=09at sun.reflect.DelegatingMethodA=
ccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br></PRE></td></tr=
><tr><td colspan=3D"2"> </td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"1" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"6" class=3D"modifications-sectionheader"> =
Modifications since last build: =
(832) </td></tr><tr class=3D"modifications-evenrow"><td=
class=3D"modifications-data">modified</td><td class=3D"modifications-data"=
>kdonald</td><td class=3D"modifications-data">sandbox/src/org/springframewo=
rk/util/closure/support/AbstractLocalProcessTemplate.java</td><td class=3D"=
modifications-data">*** empty log message ***</td></tr><tr class=3D"modific=
ations-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"m=
odifications-data">kdonald</td><td class=3D"modifications-data">sandbox/src=
/org/springframework/util/closure/support/AbstractLocalProcessTemplateWorkf=
low.java</td><td class=3D"modifications-data">*** empty log message ***</td=
></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">=
modified</td><td class=3D"modifications-data">jhoeller</td><td class=3D"mod=
ifications-data">test/org/springframework/web/context/support/ServletContex=
tSupportTests.java</td><td class=3D"modifications-data">added "contextOverr=
ide" option, letting web.xml override local settings; added "searchContextA=
ttributes" option, resolving context attributes</td></tr><tr class=3D"modif=
ications-oddrow"><td class=3D"modifications-data">modified</td><td class=3D=
"modifications-data">jhoeller</td><td class=3D"modifications-data">src/org/=
springframework/web/context/support/ServletContextPropertyPlaceholderConfig=
urer.java</td><td class=3D"modifications-data">added "contextOverride" opti=
on, letting web.xml override local settings; added "searchContextAttributes=
" option, resolving context attributes</td></tr><tr class=3D"modifications-=
evenrow"><td class=3D"modifications-data">modified</td><td class=3D"modific=
ations-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/s=
pringframework/util/closure/support/AbstractLocalProcessTemplate.java</td><=
td class=3D"modifications-data">*** empty log message ***</td></tr><tr clas=
s=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><t=
d class=3D"modifications-data">kdonald</td><td class=3D"modifications-data"=
>sandbox/src/org/springframework/util/closure/ProcessTemplate.java</td><td =
class=3D"modifications-data">*** empty log message ***</td></tr><tr class=
=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td><t=
d class=3D"modifications-data">kdonald</td><td class=3D"modifications-data"=
>sandbox/src/org/springframework/util/closure/support/AbstractClosure.java<=
/td><td class=3D"modifications-data">*** empty log message ***</td></tr><tr=
class=3D"modifications-oddrow"><td class=3D"modifications-data">added</td>=
<td class=3D"modifications-data">kdonald</td><td class=3D"modifications-dat=
a">sandbox/src/org/springframework/util/closure/support/AbstractLocalProces=
sTemplate.java</td><td class=3D"modifications-data">*** empty log message *=
**</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-=
data">added</td><td class=3D"modifications-data">kdonald</td><td class=3D"m=
odifications-data">sandbox/src/org/springframework/util/closure/support/Abs=
tractLocalProcessTemplateWorkflow.java</td><td class=3D"modifications-data"=
>*** empty log message ***</td></tr><tr class=3D"modifications-oddrow"><td =
class=3D"modifications-data">deleted</td><td class=3D"modifications-data">k=
donald</td><td class=3D"modifications-data">sandbox/src/org/springframework=
/util/closure/support/AbstractProcessTemplate.java</td><td class=3D"modific=
ations-data">*** empty log message ***</td></tr><tr class=3D"modifications-=
evenrow"><td class=3D"modifications-data">modified</td><td class=3D"modific=
ations-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/s=
pringframework/util/closure/support/IteratorProcessTemplate.java</td><td cl=
ass=3D"modifications-data">*** empty log message ***</td></tr><tr class=3D"=
modifications-oddrow"><td class=3D"modifications-data">modified</td><td cla=
ss=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sand=
box/src/org/springframework/rules/factory/Closures.java</td><td class=3D"mo=
difications-data">*** empty log message ***</td></tr><tr class=3D"modificat=
ions-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"mo=
difications-data">kdonald</td><td class=3D"modifications-data">sandbox/src/=
org/springframework/util/EventListenerListHelper.java</td><td class=3D"modi=
fications-data">*** empty log message ***</td></tr><tr class=3D"modificatio=
ns-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modif=
ications-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org=
/springframework/util/closure/ProcessTemplate.java</td><td class=3D"modific=
ations-data">*** empty log message ***</td></tr><tr class=3D"modifications-=
evenrow"><td class=3D"modifications-data">added</td><td class=3D"modificati=
ons-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/spri=
ngframework/util/closure/support/AbstractProcessTemplate.java</td><td class=
=3D"modifications-data">*** empty log message ***</td></tr><tr class=3D"mod=
ifications-oddrow"><td class=3D"modifications-data">modified</td><td class=
=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sandbo=
x/src/org/springframework/util/closure/support/Algorithms.java</td><td clas=
s=3D"modifications-data">*** empty log message ***</td></tr><tr class=3D"mo=
difications-evenrow"><td class=3D"modifications-data">modified</td><td clas=
s=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sandb=
ox/src/org/springframework/util/closure/support/IteratorProcessTemplate.jav=
a</td><td class=3D"modifications-data">*** empty log message ***</td></tr><=
tr class=3D"modifications-oddrow"><td class=3D"modifications-data">modified=
</td><td class=3D"modifications-data">kdonald</td><td class=3D"modification=
s-data">sandbox/src/org/springframework/web/flow/FlowExecutionListenerList.=
java</td><td class=3D"modifications-data">*** empty log message ***</td></t=
r><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">modi=
fied</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modific=
ations-data">src/org/springframework/transaction/interceptor/AttributesTran=
sactionAttributeSource.java</td><td class=3D"modifications-data">changed JP=
etStore's "declarativeServices.xml" file to avoid autowiring (avoid autowir=
ing for BeanPostProcessors!); reworked TransactionAttributeSourceAdvisor an=
d AttributesTransactionAttributeSource to allow for bean-style configuratio=
n</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-da=
ta">modified</td><td class=3D"modifications-data">jhoeller</td><td class=3D=
"modifications-data">src/org/springframework/transaction/interceptor/Transa=
ctionAttributeSourceAdvisor.java</td><td class=3D"modifications-data">chang=
ed JPetStore's "declarativeServices.xml" file to avoid autowiring (avoid au=
towiring for BeanPostProcessors!); reworked TransactionAttributeSourceAdvis=
or and AttributesTransactionAttributeSource to allow for bean-style configu=
ration</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modificati=
ons-data">modified</td><td class=3D"modifications-data">jhoeller</td><td cl=
ass=3D"modifications-data">samples/jpetstore/attributes/WEB-INF/declarative=
Services.xml</td><td class=3D"modifications-data">changed JPetStore's "decl=
arativeServices.xml" file to avoid autowiring (avoid autowiring for BeanPos=
tProcessors!); reworked TransactionAttributeSourceAdvisor and AttributesTra=
nsactionAttributeSource to allow for bean-style configuration</td></tr><tr =
class=3D"modifications-oddrow"><td class=3D"modifications-data">modified</t=
d><td class=3D"modifications-data">jhoeller</td><td class=3D"modifications-=
data">src/org/springframework/transaction/interceptor/TransactionProxyFacto=
ryBean.java</td><td class=3D"modifications-data">auto-detect a matching Pla=
tformTransactionManager bean if not explicitly specified, through an option=
al BeanFactoryAware callback</td></tr><tr class=3D"modifications-evenrow"><=
td class=3D"modifications-data">modified</td><td class=3D"modifications-dat=
a">jhoeller</td><td class=3D"modifications-data">src/org/springframework/be=
ans/factory/support/AbstractAutowireCapableBeanFactory.java</td><td class=
=3D"modifications-data">ignore further satisfiable constructors with less a=
rguments if already a satisfiable one found</td></tr><tr class=3D"modificat=
ions-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"mod=
ifications-data">jhoeller</td><td class=3D"modifications-data">src/org/spri=
ngframework/web/servlet/mvc/SimpleFormController.java</td><td class=3D"modi=
fications-data">added overloaded "showForm" version with request, response,=
errors and control model</td></tr><tr class=3D"modifications-evenrow"><td =
class=3D"modifications-data">modified</td><td class=3D"modifications-data">=
jhoeller</td><td class=3D"modifications-data">test/org/springframework/tran=
saction/JtaTransactionManagerTests.java</td><td class=3D"modifications-data=
">JtaTransactionManager is able to work with a JTA TransactionManager only =
(i.e. without a UserTransaction handle); leverage JndiTemplate's new "looku=
p(name, requiredType)" convenience method</td></tr><tr class=3D"modificatio=
ns-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modif=
ications-data">jhoeller</td><td class=3D"modifications-data">src/org/spring=
framework/transaction/jta/JtaTransactionManager.java</td><td class=3D"modif=
ications-data">JtaTransactionManager is able to work with a JTA Transaction=
Manager only (i.e. without a UserTransaction handle); leverage JndiTemplate=
's new "lookup(name, requiredType)" convenience method</td></tr><tr class=
=3D"modifications-evenrow"><td class=3D"modifications-data">added</td><td c=
lass=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">s=
rc/org/springframework/transaction/jta/UserTransactionAdapter.java</td><td =
class=3D"modifications-data">JtaTransactionManager is able to work with a J=
TA TransactionManager only (i.e. without a UserTransaction handle); leverag=
e JndiTemplate's new "lookup(name, requiredType)" convenience method</td></=
tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">modi=
fied</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modific=
ations-data">src/org/springframework/jndi/JndiTemplate.java</td><td class=
=3D"modifications-data">added "lookup(name, requiredType)" convenience meth=
od, matching the JNDI object against the given type</td></tr><tr class=3D"m=
odifications-evenrow"><td class=3D"modifications-data">added</td><td class=
=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">src/o=
rg/springframework/transaction/TransactionTimedOutException.java</td><td cl=
ass=3D"modifications-data">throw TransactionTimedOutException if no time-to=
-live left (before attempting an operation)</td></tr><tr class=3D"modificat=
ions-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"mod=
ifications-data">jhoeller</td><td class=3D"modifications-data">test/org/spr=
ingframework/jdbc/datasource/DataSourceTransactionManagerTests.java</td><td=
class=3D"modifications-data">throw TransactionTimedOutException if no time=
-to-live left (before attempting an operation)</td></tr><tr class=3D"modifi=
cations-evenrow"><td class=3D"modifications-data">modified</td><td class=3D=
"modifications-data">jhoeller</td><td class=3D"modifications-data">src/org/=
springframework/transaction/support/ResourceHolderSupport.java</td><td clas=
s=3D"modifications-data">throw TransactionTimedOutException if no time-to-l=
ive left (before attempting an operation)</td></tr><tr class=3D"modificatio=
ns-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modif=
ications-data">jhoeller</td><td class=3D"modifications-data">test/org/sprin=
gframework/jdbc/core/JdbcTemplateTests.java</td><td class=3D"modifications-=
data">renamed "batchExecute" method to "batchUpdate"</td></tr><tr class=3D"=
modifications-evenrow"><td class=3D"modifications-data">modified</td><td cl=
ass=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">sr=
c/org/springframework/jdbc/core/JdbcOperations.java</td><td class=3D"modifi=
cations-data">renamed "batchExecute" method to "batchUpdate"</td></tr><tr c=
lass=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td=
><td class=3D"modifications-data">jhoeller</td><td class=3D"modifications-d=
ata">src/org/springframework/jdbc/core/JdbcTemplate.java</td><td class=3D"m=
odifications-data">renamed "batchExecute" method to "batchUpdate"</td></tr>=
<tr class=3D"modifications-evenrow"><td class=3D"modifications-data">modifi=
ed</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modificat=
ions-data">src/org/springframework/jdbc/support/JdbcUtils.java</td><td clas=
s=3D"modifications-data">factored out "supportsBatchUpdates" method from Jd=
bcTemplate</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modific=
ations-data">modified</td><td class=3D"modifications-data">kdonald</td><td =
class=3D"modifications-data">sandbox/src/org/springframework/util/closure/P=
rocessTemplate.java</td><td class=3D"modifications-data">*** empty log mess=
age ***</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modificat=
ions-data">modified</td><td class=3D"modifications-data">kdonald</td><td cl=
ass=3D"modifications-data">sandbox/src/org/springframework/web/flow/action/=
SetupFormAction.java</td><td class=3D"modifications-data">*** empty log mes=
sage ***</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificat=
ions-data">modified</td><td class=3D"modifications-data">kdonald</td><td cl=
ass=3D"modifications-data">sandbox/src/org/springframework/web/flow/FlowSes=
sionStatus.java</td><td class=3D"modifications-data">*** empty log message =
***</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications=
-data">modified</td><td class=3D"modifications-data">kdonald</td><td class=
=3D"modifications-data">sandbox/src/org/springframework/rules/reporting/Sev=
erity.java</td><td class=3D"modifications-data">*** empty log message ***</=
td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data"=
>modified</td><td class=3D"modifications-data">kdonald</td><td class=3D"mod=
ifications-data">sandbox/src/org/springframework/rules/constraint/Like.java=
</td><td class=3D"modifications-data">*** empty log message ***</td></tr><t=
r class=3D"modifications-evenrow"><td class=3D"modifications-data">modified=
</td><td class=3D"modifications-data">kdonald</td><td class=3D"modification=
s-data">sandbox/src/org/springframework/rules/constraint/Operator.java</td>=
<td class=3D"modifications-data">*** empty log message ***</td></tr><tr cla=
ss=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><=
td class=3D"modifications-data">kdonald</td><td class=3D"modifications-data=
">sandbox/src/org/springframework/binding/support/BeanPropertyAccessStrateg=
y.java</td><td class=3D"modifications-data">*** empty log message ***</td><=
/tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">mo=
dified</td><td class=3D"modifications-data">kdonald</td><td class=3D"modifi=
cations-data">sandbox/src/org/springframework/binding/format/Style.java</td=
><td class=3D"modifications-data">*** empty log message ***</td></tr><tr cl=
ass=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td>=
<td class=3D"modifications-data">kdonald</td><td class=3D"modifications-dat=
a">sandbox/src/org/springframework/binding/convert/support/DefaultConversio=
nService.java</td><td class=3D"modifications-data">*** empty log message **=
*</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-d=
ata">deleted</td><td class=3D"modifications-data">kdonald</td><td class=3D"=
modifications-data">sandbox/src/org/springframework/binding/convert/support=
/TextToEnumConverter.java</td><td class=3D"modifications-data">*** empty lo=
g message ***</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modi=
fications-data">added</td><td class=3D"modifications-data">kdonald</td><td =
class=3D"modifications-data">sandbox/src/org/springframework/binding/conver=
t/support/TextToLabeledEnumConverter.java</td><td class=3D"modifications-da=
ta">*** empty log message ***</td></tr><tr class=3D"modifications-evenrow">=
<td class=3D"modifications-data">deleted</td><td class=3D"modifications-dat=
a">kdonald</td><td class=3D"modifications-data">sandbox/test/org/springfram=
ework/enums/CodedEnumTests.java</td><td class=3D"modifications-data">moved =
enum to util</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modif=
ications-data">modified</td><td class=3D"modifications-data">kdonald</td><t=
d class=3D"modifications-data">sandbox/src/org/springframework/web/flow/act=
ion/SetupFormAction.java</td><td class=3D"modifications-data">moved enum to=
util</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modificatio=
ns-data">modified</td><td class=3D"modifications-data">kdonald</td><td clas=
s=3D"modifications-data">sandbox/src/org/springframework/web/flow/FlowSessi=
onStatus.java</td><td class=3D"modifications-data">moved enum to util</td><=
/tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">mod=
ified</td><td class=3D"modifications-data">kdonald</td><td class=3D"modific=
ations-data">sandbox/src/org/springframework/util/visitor/ReflectiveVisitor=
Support.java</td><td class=3D"modifications-data">moved enum to util</td></=
tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">mod=
ified</td><td class=3D"modifications-data">kdonald</td><td class=3D"modific=
ations-data">sandbox/src/org/springframework/util/visitor/Visitable.java</t=
d><td class=3D"modifications-data">moved enum to util</td></tr><tr class=3D=
"modifications-oddrow"><td class=3D"modifications-data">modified</td><td cl=
ass=3D"modifications-data">kdonald</td><td class=3D"modifications-data">san=
dbox/src/org/springframework/util/visitor/Visitor.java</td><td class=3D"mod=
ifications-data">moved enum to util</td></tr><tr class=3D"modifications-eve=
nrow"><td class=3D"modifications-data">modified</td><td class=3D"modificati=
ons-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/spri=
ngframework/rules/reporting/Severity.java</td><td class=3D"modifications-da=
ta">moved enum to util</td></tr><tr class=3D"modifications-oddrow"><td clas=
s=3D"modifications-data">modified</td><td class=3D"modifications-data">kdon=
ald</td><td class=3D"modifications-data">sandbox/src/org/springframework/ru=
les/constraint/Like.java</td><td class=3D"modifications-data">moved enum to=
util</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modificatio=
ns-data">modified</td><td class=3D"modifications-data">kdonald</td><td clas=
s=3D"modifications-data">sandbox/src/org/springframework/rules/constraint/O=
perator.java</td><td class=3D"modifications-data">moved enum to util</td></=
tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">dele=
ted</td><td class=3D"modifications-data">kdonald</td><td class=3D"modificat=
ions-data">sandbox/src/org/springframework/enums/support/AbstractCodedEnumR=
esolver.java</td><td class=3D"modifications-data">moved enum to util</td></=
tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">del=
eted</td><td class=3D"modifications-data">kdonald</td><td class=3D"modifica=
tions-data">sandbox/src/org/springframework/enums/support/AbstractCodedEnum=
UserType.java</td><td class=3D"modifications-data">moved enum to util</td><=
/tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">del=
eted</td><td class=3D"modifications-data">kdonald</td><td class=3D"modifica=
tions-data">sandbox/src/org/springframework/enums/support/GenericLabeledCod=
edEnum.java</td><td class=3D"modifications-data">moved enum to util</td></t=
r><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">dele=
ted</td><td class=3D"modifications-data">kdonald</td><td class=3D"modificat=
ions-data">sandbox/src/org/springframework/enums/support/HibernateCodedEnum=
Resolver.java</td><td class=3D"modifications-data">moved enum to util</td><=
/tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">del=
eted</td><td class=3D"modifications-data">kdonald</td><td class=3D"modifica=
tions-data">sandbox/src/org/springframework/enums/support/StaticCodedEnumRe=
solver.java</td><td class=3D"modifications-data">moved enum to util</td></t=
r><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">dele=
ted</td><td class=3D"modifications-data">kdonald</td><td class=3D"modificat=
ions-data">sandbox/src/org/springframework/enums/AbstractCodedEnum.java</td=
><td class=3D"modifications-data">moved enum to util</td></tr><tr class=3D"=
modifications-oddrow"><td class=3D"modifications-data">deleted</td><td clas=
s=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sandb=
ox/src/org/springframework/enums/CodedEnum.java</td><td class=3D"modificati=
ons-data">moved enum to util</td></tr><tr class=3D"modifications-evenrow"><=
td class=3D"modifications-data">deleted</td><td class=3D"modifications-data=
">kdonald</td><td class=3D"modifications-data">sandbox/src/org/springframew=
ork/enums/CodedEnumEditor.java</td><td class=3D"modifications-data">moved e=
num to util</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifi=
cations-data">deleted</td><td class=3D"modifications-data">kdonald</td><td =
class=3D"modifications-data">sandbox/src/org/springframework/enums/CodedEnu=
mResolver.java</td><td class=3D"modifications-data">moved enum to util</td>=
</tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">d=
eleted</td><td class=3D"modifications-data">kdonald</td><td class=3D"modifi=
cations-data">sandbox/src/org/springframework/enums/LetterCodedEnum.java</t=
d><td class=3D"modifications-data">moved enum to util</td></tr><tr class=3D=
"modifications-oddrow"><td class=3D"modifications-data">deleted</td><td cla=
ss=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sand=
box/src/org/springframework/enums/ShortCodedEnum.java</td><td class=3D"modi=
fications-data">moved enum to util</td></tr><tr class=3D"modifications-even=
row"><td class=3D"modifications-data">deleted</td><td class=3D"modification=
s-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/spring=
framework/enums/StringCodedEnum.java</td><td class=3D"modifications-data">m=
oved enum to util</td></tr><tr class=3D"modifications-oddrow"><td class=3D"=
modifications-data">modified</td><td class=3D"modifications-data">kdonald</=
td><td class=3D"modifications-data">sandbox/src/org/springframework/binding=
/support/BeanPropertyAccessStrategy.java</td><td class=3D"modifications-dat=
a">*** empty log message ***</td></tr><tr class=3D"modifications-evenrow"><=
td class=3D"modifications-data">modified</td><td class=3D"modifications-dat=
a">kdonald</td><td class=3D"modifications-data">sandbox/src/org/springframe=
work/binding/format/Style.java</td><td class=3D"modifications-data">moved e=
num to util</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifi=
cations-data">modified</td><td class=3D"modifications-data">kdonald</td><td=
class=3D"modifications-data">sandbox/src/org/springframework/binding/conve=
rt/support/DefaultConversionService.java</td><td class=3D"modifications-dat=
a">moved enum to util</td></tr><tr class=3D"modifications-evenrow"><td clas=
s=3D"modifications-data">deleted</td><td class=3D"modifications-data">kdona=
ld</td><td class=3D"modifications-data">sandbox/src/org/springframework/bin=
ding/convert/support/TextToCodedEnumConverter.java</td><td class=3D"modific=
ations-data">moved enum to util</td></tr><tr class=3D"modifications-oddrow"=
><td class=3D"modifications-data">added</td><td class=3D"modifications-data=
">kdonald</td><td class=3D"modifications-data">sandbox/src/org/springframew=
ork/binding/convert/support/TextToEnumConverter.java</td><td class=3D"modif=
ications-data">moved enum to util</td></tr><tr class=3D"modifications-evenr=
ow"><td class=3D"modifications-data">modified</td><td class=3D"modification=
s-data">jhoeller</td><td class=3D"modifications-data">test/org/springframew=
ork/util/Log4jConfigurerTests.java</td><td class=3D"modifications-data">com=
mented out test with absolute file path, which only works on Windows</td></=
tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">modi=
fied</td><td class=3D"modifications-data">kdonald</td><td class=3D"modifica=
tions-data">sandbox/src/org/springframework/enums/CodedEnum.java</td><td cl=
ass=3D"modifications-data">*** empty log message ***</td></tr><tr class=3D"=
modifications-evenrow"><td class=3D"modifications-data">modified</td><td cl=
ass=3D"modifications-data">kdonald</td><td class=3D"modifications-data">san=
dbox/src/org/springframework/enums/support/StaticCodedEnumResolver.java</td=
><td class=3D"modifications-data">*** empty log message ***</td></tr><tr cl=
ass=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td>=
<td class=3D"modifications-data">kdonald</td><td class=3D"modifications-dat=
a">sandbox/src/org/springframework/enums/support/AbstractCodedEnumResolver.=
java</td><td class=3D"modifications-data">polishing</td></tr><tr class=3D"m=
odifications-evenrow"><td class=3D"modifications-data">modified</td><td cla=
ss=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sand=
box/src/org/springframework/enums/support/AbstractCodedEnumUserType.java</t=
d><td class=3D"modifications-data">polishing</td></tr><tr class=3D"modifica=
tions-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"mo=
difications-data">kdonald</td><td class=3D"modifications-data">sandbox/src/=
org/springframework/enums/support/HibernateCodedEnumResolver.java</td><td c=
lass=3D"modifications-data">polishing</td></tr><tr class=3D"modifications-e=
venrow"><td class=3D"modifications-data">modified</td><td class=3D"modifica=
tions-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/sp=
ringframework/enums/support/StaticCodedEnumResolver.java</td><td class=3D"m=
odifications-data">polishing</td></tr><tr class=3D"modifications-oddrow"><t=
d class=3D"modifications-data">modified</td><td class=3D"modifications-data=
">kdonald</td><td class=3D"modifications-data">sandbox/src/org/springframew=
ork/enums/AbstractCodedEnum.java</td><td class=3D"modifications-data">polis=
hing</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modification=
s-data">modified</td><td class=3D"modifications-data">kdonald</td><td class=
=3D"modifications-data">sandbox/src/org/springframework/enums/CodedEnum.jav=
a</td><td class=3D"modifications-data">polishing</td></tr><tr class=3D"modi=
fications-oddrow"><td class=3D"modifications-data">modified</td><td class=
=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sandbo=
x/src/org/springframework/enums/CodedEnumEditor.java</td><td class=3D"modif=
ications-data">polishing</td></tr><tr class=3D"modifications-evenrow"><td c=
lass=3D"modifications-data">modified</td><td class=3D"modifications-data">k=
donald</td><td class=3D"modifications-data">sandbox/src/org/springframework=
/enums/CodedEnumResolver.java</td><td class=3D"modifications-data">polishin=
g</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-da=
ta">modified</td><td class=3D"modifications-data">kdonald</td><td class=3D"=
modifications-data">sandbox/src/org/springframework/enums/LetterCodedEnum.j=
ava</td><td class=3D"modifications-data">polishing</td></tr><tr class=3D"mo=
difications-evenrow"><td class=3D"modifications-data">modified</td><td clas=
s=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sandb=
ox/src/org/springframework/enums/ShortCodedEnum.java</td><td class=3D"modif=
ications-data">polishing</td></tr><tr class=3D"modifications-oddrow"><td cl=
ass=3D"modifications-data">modified</td><td class=3D"modifications-data">kd=
onald</td><td class=3D"modifications-data">sandbox/src/org/springframework/=
enums/StringCodedEnum.java</td><td class=3D"modifications-data">polishing</=
td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data=
">modified</td><td class=3D"modifications-data">kdonald</td><td class=3D"mo=
difications-data">sandbox/src/org/springframework/web/flow/action/AbstractA=
ction.java</td><td class=3D"modifications-data">*** empty log message ***</=
td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data"=
>modified</td><td class=3D"modifications-data">kdonald</td><td class=3D"mod=
ifications-data">sandbox/src/org/springframework/binding/convert/support/Te=
xtToNumberConverter.java</td><td class=3D"modifications-data">*** empty log=
message ***</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modi=
fications-data">modified</td><td class=3D"modifications-data">kdonald</td><=
td class=3D"modifications-data">sandbox/src/org/springframework/binding/con=
vert/ConversionException.java</td><td class=3D"modifications-data">*** empt=
y log message ***</td></tr><tr class=3D"modifications-oddrow"><td class=3D"=
modifications-data">modified</td><td class=3D"modifications-data">kdonald</=
td><td class=3D"modifications-data">sandbox/src/org/springframework/binding=
/convert/ConversionExecutor.java</td><td class=3D"modifications-data">*** e=
mpty log message ***</td></tr><tr class=3D"modifications-evenrow"><td class=
=3D"modifications-data">modified</td><td class=3D"modifications-data">kdona=
ld</td><td class=3D"modifications-data">sandbox/src/org/springframework/bin=
ding/convert/ConversionService.java</td><td class=3D"modifications-data">**=
* empty log message ***</td></tr><tr class=3D"modifications-oddrow"><td cla=
ss=3D"modifications-data">added</td><td class=3D"modifications-data">kdonal=
d</td><td class=3D"modifications-data">sandbox/src/org/springframework/bind=
ing/format/support/AbstractFormatter.java</td><td class=3D"modifications-da=
ta">support</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modif=
ications-data">added</td><td class=3D"modifications-data">kdonald</td><td c=
lass=3D"modifications-data">sandbox/src/org/springframework/binding/format/=
support/FormatterConverterAdapter.java</td><td class=3D"modifications-data"=
>support</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificat=
ions-data">added</td><td class=3D"modifications-data">kdonald</td><td class=
=3D"modifications-data">sandbox/src/org/springframework/binding/format/supp=
ort/PropertyEditorFormatterAdapter.java</td><td class=3D"modifications-data=
">support</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modific=
ations-data">added</td><td class=3D"modifications-data">kdonald</td><td cla=
ss=3D"modifications-data">sandbox/src/org/springframework/binding/format/su=
pport/DateFormatter.java</td><td class=3D"modifications-data">support</td><=
/tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">add=
ed</td><td class=3D"modifications-data">kdonald</td><td class=3D"modificati=
ons-data">sandbox/src/org/springframework/binding/format/support/FormatterP=
ropertyEditorAdapter.java</td><td class=3D"modifications-data">support</td>=
</tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">a=
dded</td><td class=3D"modifications-data">kdonald</td><td class=3D"modifica=
tions-data">sandbox/src/org/springframework/binding/format/support/NumberFo=
rmatter.java</td><td class=3D"modifications-data">support</td></tr><tr clas=
s=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><t=
d class=3D"modifications-data">kdonald</td><td class=3D"modifications-data"=
>sandbox/src/org/springframework/binding/format/support/ThreadLocalFormatte=
rLocator.java</td><td class=3D"modifications-data">support</td></tr><tr cla=
ss=3D"modifications-evenrow"><td class=3D"modifications-data">deleted</td><=
td class=3D"modifications-data">kdonald</td><td class=3D"modifications-data=
">sandbox/src/org/springframework/binding/format/AbstractFormatter.java</td=
><td class=3D"modifications-data">moved to support</td></tr><tr class=3D"mo=
difications-oddrow"><td class=3D"modifications-data">deleted</td><td class=
=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sandbo=
x/src/org/springframework/binding/format/DateFormatter.java</td><td class=
=3D"modifications-data">moved to support</td></tr><tr class=3D"modification=
s-evenrow"><td class=3D"modifications-data">deleted</td><td class=3D"modifi=
cations-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/=
springframework/binding/format/FormatterPropertyEditorAdapter.java</td><td =
class=3D"modifications-data">moved to support</td></tr><tr class=3D"modific=
ations-oddrow"><td class=3D"modifications-data">deleted</td><td class=3D"mo=
difications-data">kdonald</td><td class=3D"modifications-data">sandbox/src/=
org/springframework/binding/format/NumberFormatter.java</td><td class=3D"mo=
difications-data">moved to support</td></tr><tr class=3D"modifications-even=
row"><td class=3D"modifications-data">deleted</td><td class=3D"modification=
s-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/spring=
framework/binding/format/FormatterConverterAdapter.java</td><td class=3D"mo=
difications-data">moved to support</td></tr><tr class=3D"modifications-oddr=
ow"><td class=3D"modifications-data">modified</td><td class=3D"modification=
s-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/spring=
framework/binding/format/FormatterLocator.java</td><td class=3D"modificatio=
ns-data">moved to support</td></tr><tr class=3D"modifications-evenrow"><td =
class=3D"modifications-data">deleted</td><td class=3D"modifications-data">k=
donald</td><td class=3D"modifications-data">sandbox/src/org/springframework=
/binding/format/PropertyEditorFormatterAdapter.java</td><td class=3D"modifi=
cations-data">moved to support</td></tr><tr class=3D"modifications-oddrow">=
<td class=3D"modifications-data">modified</td><td class=3D"modifications-da=
ta">kdonald</td><td class=3D"modifications-data">sandbox/test/org/springfra=
mework/web/flow/FlowExecutionStackTests.java</td><td class=3D"modifications=
-data">formatting</td></tr><tr class=3D"modifications-evenrow"><td class=3D=
"modifications-data">modified</td><td class=3D"modifications-data">klr8</td=
><td class=3D"modifications-data">samples/webflow/phonebook/web/WEB-INF/pho=
neBook-servlet.xml</td><td class=3D"modifications-data">Cleanup.</td></tr><=
tr class=3D"modifications-oddrow"><td class=3D"modifications-data">modified=
</td><td class=3D"modifications-data">klr8</td><td class=3D"modifications-d=
ata">samples/webflow/phonebook/web/WEB-INF/jsp/person.Search.criteria.view.=
jsp</td><td class=3D"modifications-data">Layout fix.</td></tr><tr class=3D"=
modifications-evenrow"><td class=3D"modifications-data">modified</td><td cl=
ass=3D"modifications-data">klr8</td><td class=3D"modifications-data">sample=
s/webflow/phonebook/src/org/springframework/samples/phonebook/web/flow/Pers=
onDetailFlowBuilder.java</td><td class=3D"modifications-data">Cleanup.</td>=
</tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">mo=
dified</td><td class=3D"modifications-data">klr8</td><td class=3D"modificat=
ions-data">samples/webflow/phonebook/src/org/springframework/samples/phoneb=
ook/web/flow/SearchPersonFlowBuilder.java</td><td class=3D"modifications-da=
ta">Cleanup.</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modi=
fications-data">modified</td><td class=3D"modifications-data">klr8</td><td =
class=3D"modifications-data">samples/webflow/phonebook/src/org/springframew=
ork/samples/phonebook/domain/PhoneBook.java</td><td class=3D"modifications-=
data">*** empty log message ***</td></tr><tr class=3D"modifications-oddrow"=
><td class=3D"modifications-data">modified</td><td class=3D"modifications-d=
ata">klr8</td><td class=3D"modifications-data">samples/webflow/itemlist/src=
/org/springframework/samples/itemlist/web/flow/AddItemAction.java</td><td c=
lass=3D"modifications-data">Improved code comments.</td></tr><tr class=3D"m=
odifications-evenrow"><td class=3D"modifications-data">modified</td><td cla=
ss=3D"modifications-data">aarendsen</td><td class=3D"modifications-data">do=
cs/reference/src/webintegration.xml</td><td class=3D"modifications-data">* =
Included Matt's changes to integration document</td></tr><tr class=3D"modif=
ications-oddrow"><td class=3D"modifications-data">modified</td><td class=3D=
"modifications-data">klr8</td><td class=3D"modifications-data">sandbox/src/=
org/springframework/web/flow/FlowExecutionListenerList.java</td><td class=
=3D"modifications-data">Added toArray method.</td></tr><tr class=3D"modific=
ations-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"=
modifications-data">klr8</td><td class=3D"modifications-data">sandbox/test/=
org/springframework/web/flow/config/XmlFlowBuilderTests.java</td><td class=
=3D"modifications-data">Added test case for flow execution rehydration.</td=
></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">a=
dded</td><td class=3D"modifications-data">klr8</td><td class=3D"modificatio=
ns-data">sandbox/test/org/springframework/web/flow/FlowExecutionStackTests.=
java</td><td class=3D"modifications-data">Added test case for flow executio=
n rehydration.</td></tr><tr class=3D"modifications-evenrow"><td class=3D"mo=
difications-data">modified</td><td class=3D"modifications-data">klr8</td><t=
d class=3D"modifications-data">sandbox/test/org/springframework/web/flow/Ab=
stractFlowExecutionTests.java</td><td class=3D"modifications-data">JavaDoc.=
</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-dat=
a">modified</td><td class=3D"modifications-data">klr8</td><td class=3D"modi=
fications-data">sandbox/src/org/springframework/web/flow/FlowExecutionStack=
.java</td><td class=3D"modifications-data">Cleanup.</td></tr><tr class=3D"m=
odifications-evenrow"><td class=3D"modifications-data">modified</td><td cla=
ss=3D"modifications-data">klr8</td><td class=3D"modifications-data">sandbox=
/src/org/springframework/web/flow/FlowSession.java</td><td class=3D"modific=
ations-data">Cleanup.</td></tr><tr class=3D"modifications-oddrow"><td class=
=3D"modifications-data">modified</td><td class=3D"modifications-data">klr8<=
/td><td class=3D"modifications-data">sandbox/src/org/springframework/web/fl=
ow/TransitionableState.java</td><td class=3D"modifications-data">Kicked out=
readObject().</td></tr><tr class=3D"modifications-evenrow"><td class=3D"mo=
difications-data">modified</td><td class=3D"modifications-data">klr8</td><t=
d class=3D"modifications-data">sandbox/src/org/springframework/web/flow/Flo=
wExecution.java</td><td class=3D"modifications-data">JavaDoc.</td></tr><tr =
class=3D"modifications-oddrow"><td class=3D"modifications-data">modified</t=
d><td class=3D"modifications-data">klr8</td><td class=3D"modifications-data=
">sandbox/src/org/springframework/web/flow/struts/FlowAction.java</td><td c=
lass=3D"modifications-data">Cleanup.</td></tr><tr class=3D"modifications-ev=
enrow"><td class=3D"modifications-data">modified</td><td class=3D"modificat=
ions-data">klr8</td><td class=3D"modifications-data">sandbox/src/org/spring=
framework/web/flow/support/HttpFlowExecutionManager.java</td><td class=3D"m=
odifications-data">Cleanup.</td></tr><tr class=3D"modifications-oddrow"><td=
class=3D"modifications-data">modified</td><td class=3D"modifications-data"=
>klr8</td><td class=3D"modifications-data">sandbox/test/org/springframework=
/web/flow/AbstractFlowExecutionTests.java</td><td class=3D"modifications-da=
ta">JavaDoc fix.</td></tr><tr class=3D"modifications-evenrow"><td class=3D"=
modifications-data">modified</td><td class=3D"modifications-data">klr8</td>=
<td class=3D"modifications-data">sandbox/src/org/springframework/web/flow/c=
onfig/AbstractFlowBuilder.java</td><td class=3D"modifications-data">JavaDoc=
fix.</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modification=
s-data">modified</td><td class=3D"modifications-data">klr8</td><td class=3D=
"modifications-data">sandbox/src/org/springframework/web/flow/FlowModel.jav=
a</td><td class=3D"modifications-data">Switched to "expose" iso "export".</=
td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data=
">modified</td><td class=3D"modifications-data">klr8</td><td class=3D"modif=
ications-data">sandbox/src/org/springframework/web/flow/action/AbstractActi=
on.java</td><td class=3D"modifications-data">Switched to "expose" iso "expo=
rt".</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications=
-data">modified</td><td class=3D"modifications-data">klr8</td><td class=3D"=
modifications-data">sandbox/src/org/springframework/web/flow/action/BindAnd=
ValidateAction.java</td><td class=3D"modifications-data">Switched to "expos=
e" iso "export".</td></tr><tr class=3D"modifications-evenrow"><td class=3D"=
modifications-data">modified</td><td class=3D"modifications-data">klr8</td>=
<td class=3D"modifications-data">sandbox/src/org/springframework/web/flow/a=
ction/SetupFormAction.java</td><td class=3D"modifications-data">Switched to=
"expose" iso "export".</td></tr><tr class=3D"modifications-oddrow"><td cla=
ss=3D"modifications-data">modified</td><td class=3D"modifications-data">klr=
8</td><td class=3D"modifications-data">sandbox/src/org/springframework/web/=
flow/Action.java</td><td class=3D"modifications-data">Switched to "expose" =
iso "export".</td></tr><tr class=3D"modifications-evenrow"><td class=3D"mod=
ifications-data">modified</td><td class=3D"modifications-data">klr8</td><td=
class=3D"modifications-data">sandbox/src/org/springframework/web/flow/conf=
ig/AbstractFlowBuilder.java</td><td class=3D"modifications-data">JavaDoc fi=
x.</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-d=
ata">modified</td><td class=3D"modifications-data">kdonald</td><td class=3D=
"modifications-data">sandbox/src/org/springframework/binding/convert/Conver=
sionException.java</td><td class=3D"modifications-data">*** empty log messa=
ge ***</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modificati=
ons-data">modified</td><td class=3D"modifications-data">kdonald</td><td cla=
ss=3D"modifications-data">sandbox/src/org/springframework/binding/Attribute=
Mapper.java</td><td class=3D"modifications-data">*** empty log message ***<=
/td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data=
">modified</td><td class=3D"modifications-data">kdonald</td><td class=3D"mo=
difications-data">sandbox/src/org/springframework/binding/AttributeSetter.j=
ava</td><td class=3D"modifications-data">*** empty log message ***</td></tr=
><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">modif=
ied</td><td class=3D"modifications-data">kdonald</td><td class=3D"modificat=
ions-data">sandbox/src/org/springframework/binding/AttributeAccessor.java</=
td><td class=3D"modifications-data">*** empty log message ***</td></tr><tr =
class=3D"modifications-oddrow"><td class=3D"modifications-data">modified</t=
d><td class=3D"modifications-data">kdonald</td><td class=3D"modifications-d=
ata">sandbox/src/org/springframework/binding/convert/ConversionExecutor.jav=
a</td><td class=3D"modifications-data">*** empty log message ***</td></tr><=
tr class=3D"modifications-evenrow"><td class=3D"modifications-data">modifie=
d</td><td class=3D"modifications-data">kdonald</td><td class=3D"modificatio=
ns-data">sandbox/src/org/springframework/binding/convert/ConversionService.=
java</td><td class=3D"modifications-data">*** empty log message ***</td></t=
r><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">modif=
ied</td><td class=3D"modifications-data">kdonald</td><td class=3D"modificat=
ions-data">sandbox/src/org/springframework/binding/convert/support/Abstract=
Converter.java</td><td class=3D"modifications-data">*** empty log message *=
**</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-=
data">modified</td><td class=3D"modifications-data">kdonald</td><td class=
=3D"modifications-data">sandbox/src/org/springframework/binding/convert/sup=
port/AbstractFormattingConverter.java</td><td class=3D"modifications-data">=
*** empty log message ***</td></tr><tr class=3D"modifications-oddrow"><td c=
lass=3D"modifications-data">modified</td><td class=3D"modifications-data">k=
donald</td><td class=3D"modifications-data">sandbox/src/org/springframework=
/binding/convert/support/DefaultConversionService.java</td><td class=3D"mod=
ifications-data">*** empty log message ***</td></tr><tr class=3D"modificati=
ons-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"mod=
ifications-data">kdonald</td><td class=3D"modifications-data">sandbox/src/o=
rg/springframework/binding/convert/support/TextToClassConverter.java</td><t=
d class=3D"modifications-data">*** empty log message ***</td></tr><tr class=
=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><td=
class=3D"modifications-data">kdonald</td><td class=3D"modifications-data">=
sandbox/src/org/springframework/binding/convert/support/TextToNumberConvert=
er.java</td><td class=3D"modifications-data">*** empty log message ***</td>=
</tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">m=
odified</td><td class=3D"modifications-data">kdonald</td><td class=3D"modif=
ications-data">sandbox/src/org/springframework/binding/convert/support/Text=
ToCodedEnumConverter.java</td><td class=3D"modifications-data">*** empty lo=
g message ***</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modi=
fications-data">modified</td><td class=3D"modifications-data">kdonald</td><=
td class=3D"modifications-data">sandbox/src/org/springframework/binding/for=
mat/FormatterConverterAdapter.java</td><td class=3D"modifications-data">***=
empty log message ***</td></tr><tr class=3D"modifications-evenrow"><td cla=
ss=3D"modifications-data">modified</td><td class=3D"modifications-data">kdo=
nald</td><td class=3D"modifications-data">sandbox/src/org/springframework/b=
inding/format/InvalidFormatException.java</td><td class=3D"modifications-da=
ta">*** empty log message ***</td></tr><tr class=3D"modifications-oddrow"><=
td class=3D"modifications-data">modified</td><td class=3D"modifications-dat=
a">kdonald</td><td class=3D"modifications-data">sandbox/src/org/springframe=
work/binding/format/LocaleContext.java</td><td class=3D"modifications-data"=
>*** empty log message ***</td></tr><tr class=3D"modifications-evenrow"><td=
class=3D"modifications-data">modified</td><td class=3D"modifications-data"=
>kdonald</td><td class=3D"modifications-data">sandbox/src/org/springframewo=
rk/binding/format/Style.java</td><td class=3D"modifications-data">*** empty=
log message ***</td></tr><tr class=3D"modifications-oddrow"><td class=3D"m=
odifications-data">modified</td><td class=3D"modifications-data">kdonald</t=
d><td class=3D"modifications-data">sandbox/src/org/springframework/binding/=
format/FormatterLocator.java</td><td class=3D"modifications-data">*** empty=
log message ***</td></tr><tr class=3D"modifications-evenrow"><td class=3D"=
modifications-data">modified</td><td class=3D"modifications-data">kdonald</=
td><td class=3D"modifications-data">sandbox/src/org/springframework/binding=
/format/support/ThreadLocalFormatterLocator.java</td><td class=3D"modificat=
ions-data">*** empty log message ***</td></tr><tr class=3D"modifications-od=
drow"><td class=3D"modifications-data">modified</td><td class=3D"modificati=
ons-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/spri=
ngframework/binding/format/support/ThreadLocaleContext.java</td><td class=
=3D"modifications-data">*** empty log message ***</td></tr><tr class=3D"mod=
ifications-evenrow"><td class=3D"modifications-data">modified</td><td class=
=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sandbo=
x/src/org/springframework/binding/thread/ThreadCleanupBroadcaster.java</td>=
<td class=3D"modifications-data">*** empty log message ***</td></tr><tr cla=
ss=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><=
td class=3D"modifications-data">kdonald</td><td class=3D"modifications-data=
">sandbox/src/org/springframework/binding/thread/ThreadCleanupListener.java=
</td><td class=3D"modifications-data">*** empty log message ***</td></tr><t=
r class=3D"modifications-evenrow"><td class=3D"modifications-data">modified=
</td><td class=3D"modifications-data">kdonald</td><td class=3D"modification=
s-data">sandbox/src/org/springframework/binding/thread/ThreadLocalContext.j=
ava</td><td class=3D"modifications-data">*** empty log message ***</td></tr=
><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">modifi=
ed</td><td class=3D"modifications-data">kdonald</td><td class=3D"modificati=
ons-data">sandbox/src/org/springframework/binding/thread/support/DefaultThr=
eadCleanupBroadcaster.java</td><td class=3D"modifications-data">*** empty l=
og message ***</td></tr><tr class=3D"modifications-evenrow"><td class=3D"mo=
difications-data">modified</td><td class=3D"modifications-data">kdonald</td=
><td class=3D"modifications-data">sandbox/src/org/springframework/binding/t=
hread/support/DefaultThreadLocalContext.java</td><td class=3D"modifications=
-data">*** empty log message ***</td></tr><tr class=3D"modifications-oddrow=
"><td class=3D"modifications-data">modified</td><td class=3D"modifications-=
data">kdonald</td><td class=3D"modifications-data">samples/webflow/phoneboo=
k/web/WEB-INF/phoneBook-servlet.xml</td><td class=3D"modifications-data">**=
* empty log message ***</td></tr><tr class=3D"modifications-evenrow"><td cl=
ass=3D"modifications-data">modified</td><td class=3D"modifications-data">kd=
onald</td><td class=3D"modifications-data">samples/webflow/phonebook/src/or=
g/springframework/samples/phonebook/web/flow/PersonDetailFlowBuilder.java</=
td><td class=3D"modifications-data">*** empty log message ***</td></tr><tr =
class=3D"modifications-oddrow"><td class=3D"modifications-data">modified</t=
d><td class=3D"modifications-data">kdonald</td><td class=3D"modifications-d=
ata">samples/webflow/phonebook/src/org/springframework/samples/phonebook/we=
b/flow/SearchPersonFlowBuilder.java</td><td class=3D"modifications-data">**=
* empty log message ***</td></tr><tr class=3D"modifications-evenrow"><td cl=
ass=3D"modifications-data">added</td><td class=3D"modifications-data">kdona=
ld</td><td class=3D"modifications-data">sandbox/src/org/springframework/bin=
ding/convert/ConversionExecutor.java</td><td class=3D"modifications-data">*=
** empty log message ***</td></tr><tr class=3D"modifications-oddrow"><td cl=
ass=3D"modifications-data">added</td><td class=3D"modifications-data">kdona=
ld</td><td class=3D"modifications-data">sandbox/src/org/springframework/bin=
ding/convert/ConversionService.java</td><td class=3D"modifications-data">**=
* empty log message ***</td></tr><tr class=3D"modifications-evenrow"><td cl=
ass=3D"modifications-data">modified</td><td class=3D"modifications-data">kd=
onald</td><td class=3D"modifications-data">sandbox/src/org/springframework/=
binding/convert/Converter.java</td><td class=3D"modifications-data">*** emp=
ty log message ***</td></tr><tr class=3D"modifications-oddrow"><td class=3D=
"modifications-data">deleted</td><td class=3D"modifications-data">kdonald</=
td><td class=3D"modifications-data">sandbox/src/org/springframework/binding=
/convert/ConverterLocator.java</td><td class=3D"modifications-data">*** emp=
ty log message ***</td></tr><tr class=3D"modifications-evenrow"><td class=
=3D"modifications-data">modified</td><td class=3D"modifications-data">kdona=
ld</td><td class=3D"modifications-data">sandbox/src/org/springframework/bin=
ding/convert/support/AbstractConverter.java</td><td class=3D"modifications-=
data">*** empty log message ***</td></tr><tr class=3D"modifications-oddrow"=
><td class=3D"modifications-data">modified</td><td class=3D"modifications-d=
ata">kdonald</td><td class=3D"modifications-data">sandbox/src/org/springfra=
mework/binding/convert/support/ConverterPropertyEditorAdapter.java</td><td =
class=3D"modifications-data">*** empty log message ***</td></tr><tr class=
=3D"modifications-evenrow"><td class=3D"modifications-data">added</td><td c=
lass=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sa=
ndbox/src/org/springframework/binding/convert/support/DefaultConversionServ=
ice.java</td><td class=3D"modifications-data">*** empty log message ***</td=
></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">d=
eleted</td><td class=3D"modifications-data">kdonald</td><td class=3D"modifi=
cations-data">sandbox/src/org/springframework/binding/convert/support/Defau=
ltConverterLocator.java</td><td class=3D"modifications-data">*** empty log =
message ***</td></tr><tr class=3D"modifications-evenro...
[truncated message content] |
|
From: Juergen H. <ju...@in...> - 2005-02-27 21:42:41
|
I've commented out that test case. It doesn't go through
FileSystemResourceLoader, so that check doesn't apply. But there seems to be
some difference in the URL that Class.getResource returns, so it's probably
best to simply drop that test.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Darren Davison
Sent: Wednesday, February 23, 2005 10:09 AM
To: spr...@li...
Subject: Re: [Springframework-developer] FAILED BUILD: sparc-solaris1
(last30 lines included)
On Wed, 2005-02-23 at 07:52 +0000, Darren Davison wrote:
> On Tue, 2005-02-22 at 16:39 -0800, Darren Davison wrote:
> >
[/home/users/d/da/davison/checkouts/spring/home/users/d/da/davison/checkouts
/spring/target/sparc-solaris1/test-classes/org/springframework/util/testlog4
j.properties]
>
> obviously some problem with absolute/relative path names in here - this
> will presumably fail on all of the build machines. I haven't looked at
> it - is the problem specific to Unix or does it fail the same way on
> 'Doze?
I don't see how FileSystemResourceLoader can ever return an absolute
file path (at least on unix filesystems) as required by the
testInitLoggingWithAbsoluteFilePathAndRefreshInterval test since it
deliberately strips a leading / thereby always making the path relative.
protected Resource getResourceByPath(String path) {
if (path != null && path.startsWith("/")) {
path = path.substring(1);
}
return new FileSystemResource(path);
}
Am I missing something?
--
Darren Davison
Public Key: #DD356B0D
|
|
From: Seth L. <set...@gm...> - 2005-02-27 02:47:03
|
And, of course, the patch itself. :) On Sat, 26 Feb 2005 10:31:05 -1000, Seth Ladd <set...@gm...> wrote: > Hello, > > I just checked out a fresh copy of 1.1.4 from CVS. It required some > minor tweaking to get it all to compile without complaints. I have > attached the patch to help. > > Changes: > > - included the aspectwerx jars into the eclipse classpath > - implemented some missing methods for > ParameterizableSubFlowAttributesMappers (as blank methods), required > by the superclass > - removed two unused/missing methods from > ServletRequestParameterPropertyValuesTests.java > > Hope that helps, > Seth\ -- <a href="http://www.picklematrix.net/foaf.rdf">Seth Ladd's FOAF</a> <a href="http://www.foaf-project.org/">What is FOAF?</a> |
|
From: Martin K. <Mar...@St...> - 2005-02-26 23:42:17
|
> Actually, there's nothing wrong with this (provided that I haven't
> misunderstood the issue):
>
> return A && B || C && D;
>
> is semantically equivalent to
>
> return (A && B) || (C && D);
>
> according to the Java language spec. The && operator is stronger than ||,
> so
> the extra brackets don't change the semantics.
Odd. I thought it is left handed like the +/- operators. Well I checked the
specs but I couldn't find the right paragraph. I found 15.23/24 and
the syntax grammar talking about infix-operations but no destinction
between those two.
But I checked it myself and you are right. I never relied on this, but
now I learned something new. ;-)
> Admittedly, the explicit brackets make the expression easier to read,
> though, so I've changed the code accordingly. We use explicit brackets in
> similar cases too, so this also makes sense for consistency.
Thanks,
Martin (Kersten)
> -----Original Message-----
> From: spr...@li...
> [mailto:spr...@li...]On Behalf
> Of Martin Kersten
> Sent: Friday, February 25, 2005 10:58 PM
> To: spr...@li...
> Subject: [Springframework-developer] Is BeanUtils.isAssignable correct?
>
>
> Hi folks,
>
> while reviewing the code I found a construct that distracted me.
> It is the BeanUtils.isAssignable method:
>
> /* Determine if the given type is assignable from the given value,
> * assuming setting by reflection. Considers primitive wrapper classes
> * as assignable to the corresponding primitive types.
> * [..] */
> public static boolean isAssignable(Class type, Object value) {
> return (value != null && isAssignable(type, value.getClass()) ||
> (value == null) && !type.isPrimitive());
> }
>
> It seams odd to have something like: a && b || c && d. That is
> not clearly clear which binds first and I guess this is not
> which was intended.
>
> By reducing the semantic we have:
>
> A => value!=null
> B => isAssignable...
> C => value==null
> D => !type.isPremitive()
>
> So it reads:
>
> return A && B || C && D; //What is this meaning?
> I would say that this always true.
> If it is not a premitve it is true, if it is null and not a premitve
> it is the only thing where it might be returning null.
>
> From the reading I guess it is ment to be:
>
> return (A && B) || (C && D);
>
>
> Cheers,
>
> Martin (Kersten)
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: Juergen H. <ju...@in...> - 2005-02-26 22:55:05
|
Good point. I've changed the implementation that way.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Erwin Bolwidt
Sent: Saturday, February 26, 2005 10:12 PM
To: spr...@li...
Subject: Re: [Springframework-developer] Is BeanUtils.isAssignable
correct?
Hi,
I'm almost afraid to intrude, but the expression here, written as
(A && B) || (C && D)
isn't it actually like this?
(A && B) || (!A && D)
which could be written shorter as
A ? B : D
or in this case:
return (value != null ? isAssignable(type, value.getClass()) :
!type.isPrimitive());
Perhaps an if-statement would be clearer, but if you want to write it as
a single expression, isn't the ternary conditional operator a clearer
way of expressing this?
Regards,
Erwin Bolwidt
Juergen Hoeller wrote:
>Actually, there's nothing wrong with this (provided that I haven't
>misunderstood the issue):
>
> return A && B || C && D;
>
>is semantically equivalent to
>
> return (A && B) || (C && D);
>
>according to the Java language spec. The && operator is stronger than ||,
so
>the extra brackets don't change the semantics.
>
>Admittedly, the explicit brackets make the expression easier to read,
>though, so I've changed the code accordingly. We use explicit brackets in
>similar cases too, so this also makes sense for consistency.
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Martin Kersten
>Sent: Friday, February 25, 2005 10:58 PM
>To: spr...@li...
>Subject: [Springframework-developer] Is BeanUtils.isAssignable correct?
>
>
>Hi folks,
>
> while reviewing the code I found a construct that distracted me.
>It is the BeanUtils.isAssignable method:
>
>/* Determine if the given type is assignable from the given value,
> * assuming setting by reflection. Considers primitive wrapper classes
> * as assignable to the corresponding primitive types.
> * [..] */
>public static boolean isAssignable(Class type, Object value) {
> return (value != null && isAssignable(type, value.getClass()) ||
> (value == null) && !type.isPrimitive());
> }
>
>It seams odd to have something like: a && b || c && d. That is
>not clearly clear which binds first and I guess this is not
>which was intended.
>
>By reducing the semantic we have:
>
>A => value!=null
>B => isAssignable...
>C => value==null
>D => !type.isPremitive()
>
>So it reads:
>
>return A && B || C && D; //What is this meaning?
>I would say that this always true.
>If it is not a premitve it is true, if it is null and not a premitve
>it is the only thing where it might be returning null.
>
>From the reading I guess it is ment to be:
>
>return (A && B) || (C && D);
>
>
>Cheers,
>
>Martin (Kersten)
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: Erwin B. <er...@kl...> - 2005-02-26 21:12:18
|
Hi,
I'm almost afraid to intrude, but the expression here, written as
(A && B) || (C && D)
isn't it actually like this?
(A && B) || (!A && D)
which could be written shorter as
A ? B : D
or in this case:
return (value != null ? isAssignable(type, value.getClass()) :
!type.isPrimitive());
Perhaps an if-statement would be clearer, but if you want to write it as
a single expression, isn't the ternary conditional operator a clearer
way of expressing this?
Regards,
Erwin Bolwidt
Juergen Hoeller wrote:
>Actually, there's nothing wrong with this (provided that I haven't
>misunderstood the issue):
>
> return A && B || C && D;
>
>is semantically equivalent to
>
> return (A && B) || (C && D);
>
>according to the Java language spec. The && operator is stronger than ||, so
>the extra brackets don't change the semantics.
>
>Admittedly, the explicit brackets make the expression easier to read,
>though, so I've changed the code accordingly. We use explicit brackets in
>similar cases too, so this also makes sense for consistency.
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Martin Kersten
>Sent: Friday, February 25, 2005 10:58 PM
>To: spr...@li...
>Subject: [Springframework-developer] Is BeanUtils.isAssignable correct?
>
>
>Hi folks,
>
> while reviewing the code I found a construct that distracted me.
>It is the BeanUtils.isAssignable method:
>
>/* Determine if the given type is assignable from the given value,
> * assuming setting by reflection. Considers primitive wrapper classes
> * as assignable to the corresponding primitive types.
> * [..] */
>public static boolean isAssignable(Class type, Object value) {
> return (value != null && isAssignable(type, value.getClass()) ||
> (value == null) && !type.isPrimitive());
> }
>
>It seams odd to have something like: a && b || c && d. That is
>not clearly clear which binds first and I guess this is not
>which was intended.
>
>By reducing the semantic we have:
>
>A => value!=null
>B => isAssignable...
>C => value==null
>D => !type.isPremitive()
>
>So it reads:
>
>return A && B || C && D; //What is this meaning?
>I would say that this always true.
>If it is not a premitve it is true, if it is null and not a premitve
>it is the only thing where it might be returning null.
>
>From the reading I guess it is ment to be:
>
>return (A && B) || (C && D);
>
>
>Cheers,
>
>Martin (Kersten)
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
|
|
From: Juergen H. <ju...@in...> - 2005-02-26 20:43:27
|
Actually, there's nothing wrong with this (provided that I haven't
misunderstood the issue):
return A && B || C && D;
is semantically equivalent to
return (A && B) || (C && D);
according to the Java language spec. The && operator is stronger than ||, so
the extra brackets don't change the semantics.
Admittedly, the explicit brackets make the expression easier to read,
though, so I've changed the code accordingly. We use explicit brackets in
similar cases too, so this also makes sense for consistency.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Martin Kersten
Sent: Friday, February 25, 2005 10:58 PM
To: spr...@li...
Subject: [Springframework-developer] Is BeanUtils.isAssignable correct?
Hi folks,
while reviewing the code I found a construct that distracted me.
It is the BeanUtils.isAssignable method:
/* Determine if the given type is assignable from the given value,
* assuming setting by reflection. Considers primitive wrapper classes
* as assignable to the corresponding primitive types.
* [..] */
public static boolean isAssignable(Class type, Object value) {
return (value != null && isAssignable(type, value.getClass()) ||
(value == null) && !type.isPrimitive());
}
It seams odd to have something like: a && b || c && d. That is
not clearly clear which binds first and I guess this is not
which was intended.
By reducing the semantic we have:
A => value!=null
B => isAssignable...
C => value==null
D => !type.isPremitive()
So it reads:
return A && B || C && D; //What is this meaning?
I would say that this always true.
If it is not a premitve it is true, if it is null and not a premitve
it is the only thing where it might be returning null.
From the reading I guess it is ment to be:
return (A && B) || (C && D);
Cheers,
Martin (Kersten)
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: Seth L. <set...@gm...> - 2005-02-26 20:31:14
|
Hello, I just checked out a fresh copy of 1.1.4 from CVS. It required some minor tweaking to get it all to compile without complaints. I have attached the patch to help. Changes: - included the aspectwerx jars into the eclipse classpath - implemented some missing methods for ParameterizableSubFlowAttributesMappers (as blank methods), required by the superclass - removed two unused/missing methods from ServletRequestParameterPropertyValuesTests.java Hope that helps, Seth -- <a href="http://www.picklematrix.net/foaf.rdf">Seth Ladd's FOAF</a> <a href="http://www.foaf-project.org/">What is FOAF?</a> |
|
From: Juergen H. <ju...@in...> - 2005-02-26 20:17:05
|
Martin, <quote> So in my oppinion the ApplicationContext should be placed in org.springframework since beans, aop and context are only exisiting to provide the functionality the ApplicationContext needs (or better an implementation of the interface needed). </quote> In fact, the beans and aop packages do not only exist to serve the ApplicationContext. Spring is not a single system with a single entry point: In that respect, the Spring distribution is more similar to the JDK's structure than it is to Hibernate's, for example. The beans package is completely independent and can of course be used on its own, both at the BeanWrapper level and at the BeanFactory level. Some people happily do either of the two, and don't care about the context package (or any other Spring packages) at all. The beans package is also used internally by the JDBC support, the validation package and other parts of Spring. No ApplicationContext (or MessageSource etc) needed there, just low-level BeanWrapper and/or BeanFactory functionality. Quite a lot of people are using Spring's JDBC support completely outside a Spring application context, for example in custom DAOs or in custom EJBs. Also, parts of the web package are more reusable than you assume; the WebApplicationContext isn't really central to it. For example, Spring-style data binding can easily be used in a plain Servlet or any other web component built on a ServletRequest: simply take Spring's ServletRequestDataBinder (package web.bind) and use it in a library style. This is why spring-core.jar just contains the beans package, not the context package. Those spring-core.jar contents are perfectly sufficient for using the JDBC support (spring-dao.jar), or the web data binding in a library fashion (spring-web.jar). Such parts of Spring can be used in a library style, within any kind of architecture (for example, in custom frameworks or in EJB-centric applications). Only for applications that are fully architected on a Spring basis, an ApplicationContext will play a central role. This is significantly different from a single-purpose tool such as Hibernate, where the SessionFactory/Session combo plays a central role in all scenarios. <quote> For example, I am currently doing refactoring of the DefaultXmlBeanDefinitionParser implementation. This is part of bean.factory.xml. In my thinking this is wrong placement. The parser first of all should be in a modul about parsers. But beside this you read an application context definition file. Check out how the dtd of spring is defined. All about beans. To describe an application context you are referring to the dtd. </quote> Again, I tend to look at this from a different perspective: The BeanFactory stuff in the beans.factory package is the central part that deals with bean definitions. An ApplicationContext is "just" a higher-level facade for it, adding auto-detection for special beans and additional services like a MessageSource. Consequently, XML bean definition parsing does belong in the beans.factory package, as it is "just" a special variant of parsing bean definitions. XML bean definitions may be the current main format for defining application contexts, but from the framework point of view, it is just yet another bean definition format and by no means central to all other parts of Spring. Juergen |
|
From: Martin K. <Mar...@St...> - 2005-02-26 10:47:47
|
> I understand the diffrence between list set map but I do
> not know what property (bean), property (props)
> and element(map) makes so distinct.
Thinking about it, I don't understand the distinction between
set, list, props and map not more.
All four are collections. A property is an element, too.
<collection>
<element name="element1">value</element>
<element name="element2">value</element>
</collection>
This definition defines a domain layer and the set,list,map,props
is simply a special view on this domain. So when this described
collection is injected into any bean, the beans set property
method will decide which view on this declared model has
to be injected.
setMapProperty(Map map);
setListProperty(List list);
setSetProperty(Set set);
setPropertiesProperty(Properties properties);
A collection can be expressed in all those views on the
collection's data. The view kinds are not semantically equalent
of cause. Also the view becomes independent or is a model
itself. So using a certain view becomes a conversion from
one model to another. (but relativly speaking for the
first model the second expresses a certain view
(view imposes a metamodel)).
The next thing is that a element don't need a name in case
of a list. So name is a description providing additional
informations. If it is so, we need to find a way to derive
this additional information if we need it. This can be
solved plugable with a default way of using toString().
Meaning in case there is no explicit name specified a
the implicite name is used. The implicite name is the
self description of the element (Object.toString).
The implicite name may be a source of plugable logic
(e.g. property editor). So if you add an Image having
a name, you might use something like this:
<collection>
<element><bean class="Image"/></element>
</collection>
setImages(Map images);
-> This will result in injecting a map with the following
type Map<String imageName,Image image>;
With this also injecting selfdescribing bean properties
would be possible. This would increase the abstractness of
the declaration language.
<bean class="MyApplication">
<property>
<bean class="ApplicationModel"/>
</property>
</bean>
You don't need to know the properties name. It's up
to the application and the application model to find a
suiteable solution. So the user of the application and
the model, meaning writing it's own declaration, does
not know any additional implementation details.
I guess this would ease the framework by increasing
the abstractness of the descriptive language. Which
is desireable.
Cheers,
Martin (Kersten)
|
|
From: Martin K. <Mar...@St...> - 2005-02-25 22:20:46
|
> I just wanted to know why these two are named prop and props,
> I think property and properties would be more obvious. Are there
> any plans to change the tag style within the Springframework 2.x
> releases?
Well, I reread this post and I noticed that it isn't that obvious,
what I mean. I think about the destinction between a property
of a bean and the property of a properties. I don't know
the exactly reason why a property of properties, an element
of a map and a property of a bean are diffrently handled.
I understand the diffrence between list set map but I do
not know what property (bean), property (props)
and element(map) makes so distinct.
To substitute prop it would be possible to
use property I guess.
Looking at the property declaration:
<!ELEMENT property (
description?,
(bean | ref | idref | list | set | map | props | value | null)
)>
Wouldn't it be possible to go for:
<!ELEMENT property (
description?,
(bean | ref | idref | list | set | map | props | value | null|#PCDATA)
)>
It would also be a nice to have since to set a string property
I would only go for:
<property name="name">my name is</property>
Objects and all can be mapped to string using a special method on
the properties type/implementation.
Since props and map are semantically equal (except the destinction
for string), I don't if it shouldn't be a matter of the semantic when
the parameter gets injected.
Meaning if you declare:
setMyProperty(Map map); //you will get a map
setMyProperty(StringProperties properties); //you will get properties
I mean there is not a distinction in the general concept between
property and prop and props and map.
I guess that this destinction is not usefull in terms of the
declartive language which is used to set up the beans context.
It seams not necessary but it is not urgent or need after all.
I just wondered why this decision was made.
By the way I am still refactoring the DefaultXmlBeanDefinitionParser
and it drove me using a semantic active parse tree. You know
just like an ordinary parse tree but with a lot of semantic knowledge
I would't refer it a parse tree anymore. Currently I am addin
>
>
> Cheers,
>
> Martin (Kersten)
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
|