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: Rob H. <ro...@ca...> - 2004-07-23 13:21:36
|
I'm guessing that we would have to add support for both Velocity and XSLT under Tiles. That way you could use Tiles to perform the layout and then use Velocity views for one tile and XSLT for another. I am going to finish some JMX stuff up today and then take a look at this Velocity integration over the weekend, because I need it for a project. If I have time I will look at XSLT as well. Rob _____ From: spr...@li... [mailto:spr...@li...] On Behalf Of Stefan D Sookraj Sent: 23 July 2004 12:51 To: spr...@li... Subject: [Springframework-developer] Velocity, XSLT integration On the subject of view integration, how would I integrate Velocity and XSLT views? I have my left nav bar done in velocity and do not want to redundanly redo the logic for XSLT. How can I use Velocity for the left nav, header and footer and XSLT for the main content area? Is this possible and is there an example? Thank you. Friday, July 23, 2004 6:09 AM To: <spr...@li...> cc: From: "Alef Arendsen" <al...@jt...> Subject: RE: [Springframework-developer] Velocity, Tiles and Spring I had a short email chat with Pavl Muller on this... He's sent me his code for integration tiles with velocity (TilesVelocityView and even views mixing velocity and jsp in different Tiles I believe). I'll forward it to you. Didn't have the time to look at it yet... alef _____ From: spr...@li... [mailto:spr...@li...] On Behalf Of Rob Harrop Sent: Friday, July 23, 2004 11:15 AM To: spr...@li... Subject: [Springframework-developer] Velocity, Tiles and Spring All, I have a quick question what is the best way of using Velocity as the component views for a Tiles-based view in Spring? Rob |
|
From: <jue...@we...> - 2004-07-23 13:01:18
|
Just applied the patch. Should be visible in public CVS in a couple of = hours. I generally recommend to build with Sun JDK 1.4.2, though. Juergen -----Original Message----- From: spr...@li... [mailto:spr...@li...]On Behalf Of J=E9r=F4me BERNARD Sent: Friday, July 23, 2004 12:32 PM To: spr...@li...; Vinay Aggarwal Cc: spr...@li... Subject: Re: [Springframework-developer] Re: Is it possible to publish nightly builds? I wrote a patch a few days ago in order to solve this problem. See http://opensource.atlassian.com/projects/spring/browse/SPR-228 Regards, J=E9r=F4me. Selon Vinay Aggarwal <vin...@ya...>: > > You guys convinced me to give it one more try. I downloaded the whole > project and tried to compile it. The build did infact fail. Anyway, > thanks for your help and encouragement, but I am not going to spend = any > more time on it. > > Regards > Vinay > > P.S.: In case you are interested, the error is enclosed. > > C:\software\workspace\spring>\software\apache-ant-1.6.1\bin\ant = alljars > Buildfile: build.xml > > compileattr: > [attribute-compiler] Generated attribute information for 1 classes. > Ignored 0 classes. > > build: > [mkdir] Created dir: > C:\software\workspace\spring\target\classes\META-INF > [javac] Compiling 1 source file to > C:\software\workspace\spring\target\classes > [javac] javac: source release 1.4 requires target release 1.4 > > BUILD FAILED > C:\software\workspace\spring\build.xml:119: Compile failed; see the > compiler error output for details. > > Total time: 10 seconds > C:\software\workspace\spring> > > > > > > Rob Harrop wrote: > > > Vinay, > > > > I have to 'third' what is being said here. You are most unlikely to = have > any > > issues with classpath/3rd party libs since Ant takes care of the = classpath > > and a check out from Spring CVS will include everything you need. > > > > If you are still having trouble getting a build post your error here = and I > > will decode it for you and find out what is wrong. > > > > Rob > > > > -----Original Message----- > > From: spr...@li... > > [mailto:spr...@li...] On = Behalf Of > > j=FCrgen h=F6ller [werk3AT] > > Sent: 23 July 2004 09:09 > > To: spr...@li... > > Subject: Re: [Springframework-developer] Re: Is it possible to = publish > > nightly builds? > > > > Vinay, > > > > While I certainly understand the desire for nightly builds (we = actually do > > them, we just don't publish them yet), I'd still like to second Matt = that > > Spring is surprisingly easy to build from CVS. > > > > You'll get all third-party libraries from our CVS, and a prepared = build > > script that auto-detects all those. So basically, all you need to do = is > > install JDK 1.4.2 and invoke our build.xml in the root of the = "spring" > > module. We even ship a matching Ant version. And for Windows, = there's a > > build.bat that just requires JAVA_HOME to be set and uses the = included Ant > > to perform the build. > > > > Essentially, it's the same as when you download one of our > > "-with-dependencies" distributions. Those zips include everything = you need > > to build Spring yourself, just like above. If you fetch a CVS = snapshot, > it's > > the same build file and same directory structure, just with newer = contents. > > > > Juergen > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=3D4721&alloc_id=3D10040&op=3Dclick > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idG21&alloc_id=10040&op=3Dick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Stefan D S. <ste...@us...> - 2004-07-23 11:50:49
|
On the subject of view integration, how would I integrate Velocity and XS= LT views? I have my left nav bar done in velocity and do not want to redu= ndanly redo the logic for XSLT. How can I use Velocity for the left nav, = header and footer and XSLT for the main content area? Is this possible an= d is there an example? Thank you. Friday, July 23, 2004 6:09 AM To: <spr...@li...> cc: = From: "Alef Arendsen" <al...@jt...> Subject: RE: [Springframework-developer] Velocity, Tiles and Spring I had a short email chat with Pavl Muller on this... He's sent me his cod= e for integration tiles with velocity (TilesVelocityView and even views m= ixing velocity and jsp in different Tiles I believe). I'll forward it to = you. Didn't have the time to look at it yet... alef From: spr...@li... [mailto:sprin= gfr...@li...] On Behalf Of Rob Harrop= Sent: Friday, July 23, 2004 11:15 AM To: spr...@li... Subject: [Springframework-developer] Velocity, Tiles and Spring All, = I have a quick question =96 what is the best way of using Velocity as the= component views for a Tiles-based view in Spring? = Rob= |
|
From: Rob H. <ro...@ca...> - 2004-07-23 10:43:15
|
As discussed with Alef, I will take a look at this patch, test it out and then commit it to sandbox when I am happy with it. Rob _____ From: spr...@li... [mailto:spr...@li...] On Behalf Of Alef Arendsen Sent: 23 July 2004 10:44 To: spr...@li... Subject: RE: [Springframework-developer] Velocity, Tiles and Spring I had a short email chat with Pavl Muller on this... He's sent me his code for integration tiles with velocity (TilesVelocityView and even views mixing velocity and jsp in different Tiles I believe). I'll forward it to you. Didn't have the time to look at it yet... alef _____ From: spr...@li... [mailto:spr...@li...] On Behalf Of Rob Harrop Sent: Friday, July 23, 2004 11:15 AM To: spr...@li... Subject: [Springframework-developer] Velocity, Tiles and Spring All, I have a quick question - what is the best way of using Velocity as the component views for a Tiles-based view in Spring? Rob |
|
From: B. <jer...@xt...> - 2004-07-23 10:32:09
|
I wrote a patch a few days ago in order to solve this problem. See http://opensource.atlassian.com/projects/spring/browse/SPR-228 Regards, J=E9r=F4me. Selon Vinay Aggarwal <vin...@ya...>: > > You guys convinced me to give it one more try. I downloaded the whole > project and tried to compile it. The build did infact fail. Anyway, > thanks for your help and encouragement, but I am not going to spend any > more time on it. > > Regards > Vinay > > P.S.: In case you are interested, the error is enclosed. > > C:\software\workspace\spring>\software\apache-ant-1.6.1\bin\ant alljars > Buildfile: build.xml > > compileattr: > [attribute-compiler] Generated attribute information for 1 classes. > Ignored 0 classes. > > build: > [mkdir] Created dir: > C:\software\workspace\spring\target\classes\META-INF > [javac] Compiling 1 source file to > C:\software\workspace\spring\target\classes > [javac] javac: source release 1.4 requires target release 1.4 > > BUILD FAILED > C:\software\workspace\spring\build.xml:119: Compile failed; see the > compiler error output for details. > > Total time: 10 seconds > C:\software\workspace\spring> > > > > > > Rob Harrop wrote: > > > Vinay, > > > > I have to 'third' what is being said here. You are most unlikely to h= ave > any > > issues with classpath/3rd party libs since Ant takes care of the clas= spath > > and a check out from Spring CVS will include everything you need. > > > > If you are still having trouble getting a build post your error here = and I > > will decode it for you and find out what is wrong. > > > > Rob > > > > -----Original Message----- > > From: spr...@li... > > [mailto:spr...@li...] On Beh= alf Of > > j=FCrgen h=F6ller [werk3AT] > > Sent: 23 July 2004 09:09 > > To: spr...@li... > > Subject: Re: [Springframework-developer] Re: Is it possible to publis= h > > nightly builds? > > > > Vinay, > > > > While I certainly understand the desire for nightly builds (we actual= ly do > > them, we just don't publish them yet), I'd still like to second Matt = that > > Spring is surprisingly easy to build from CVS. > > > > You'll get all third-party libraries from our CVS, and a prepared bui= ld > > script that auto-detects all those. So basically, all you need to do = is > > install JDK 1.4.2 and invoke our build.xml in the root of the "spring= " > > module. We even ship a matching Ant version. And for Windows, there's= a > > build.bat that just requires JAVA_HOME to be set and uses the include= d Ant > > to perform the build. > > > > Essentially, it's the same as when you download one of our > > "-with-dependencies" distributions. Those zips include everything you= need > > to build Spring yourself, just like above. If you fetch a CVS snapsho= t, > it's > > the same build file and same directory structure, just with newer con= tents. > > > > Juergen > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=3D4721&alloc_id=3D10040&op=3Dclick > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > |
|
From: Vinay A. <vin...@ya...> - 2004-07-23 09:53:11
|
You guys convinced me to give it one more try. I downloaded the whole
project and tried to compile it. The build did infact fail. Anyway,
thanks for your help and encouragement, but I am not going to spend any
more time on it.
Regards
Vinay
P.S.: In case you are interested, the error is enclosed.
C:\software\workspace\spring>\software\apache-ant-1.6.1\bin\ant alljars
Buildfile: build.xml
compileattr:
[attribute-compiler] Generated attribute information for 1 classes.
Ignored 0 classes.
build:
[mkdir] Created dir:
C:\software\workspace\spring\target\classes\META-INF
[javac] Compiling 1 source file to
C:\software\workspace\spring\target\classes
[javac] javac: source release 1.4 requires target release 1.4
BUILD FAILED
C:\software\workspace\spring\build.xml:119: Compile failed; see the
compiler error output for details.
Total time: 10 seconds
C:\software\workspace\spring>
Rob Harrop wrote:
> Vinay,
>
> I have to 'third' what is being said here. You are most unlikely to have any
> issues with classpath/3rd party libs since Ant takes care of the classpath
> and a check out from Spring CVS will include everything you need.
>
> If you are still having trouble getting a build post your error here and I
> will decode it for you and find out what is wrong.
>
> Rob
>
> -----Original Message-----
> From: spr...@li...
> [mailto:spr...@li...] On Behalf Of
> jürgen höller [werk3AT]
> Sent: 23 July 2004 09:09
> To: spr...@li...
> Subject: Re: [Springframework-developer] Re: Is it possible to publish
> nightly builds?
>
> Vinay,
>
> While I certainly understand the desire for nightly builds (we actually do
> them, we just don't publish them yet), I'd still like to second Matt that
> Spring is surprisingly easy to build from CVS.
>
> You'll get all third-party libraries from our CVS, and a prepared build
> script that auto-detects all those. So basically, all you need to do is
> install JDK 1.4.2 and invoke our build.xml in the root of the "spring"
> module. We even ship a matching Ant version. And for Windows, there's a
> build.bat that just requires JAVA_HOME to be set and uses the included Ant
> to perform the build.
>
> Essentially, it's the same as when you download one of our
> "-with-dependencies" distributions. Those zips include everything you need
> to build Spring yourself, just like above. If you fetch a CVS snapshot, it's
> the same build file and same directory structure, just with newer contents.
>
> Juergen
>
|
|
From: Alef A. <al...@jt...> - 2004-07-23 09:41:59
|
I had a short email chat with Pavl Muller on this... He's sent me his code for integration tiles with velocity (TilesVelocityView and even views mixing velocity and jsp in different Tiles I believe). I'll forward it to you. Didn't have the time to look at it yet... =20 alef =20 ________________________________ From: spr...@li... [mailto:spr...@li...] On Behalf Of Rob Harrop Sent: Friday, July 23, 2004 11:15 AM To: spr...@li... Subject: [Springframework-developer] Velocity, Tiles and Spring =09 =09 All, =20 I have a quick question - what is the best way of using Velocity as the component views for a Tiles-based view in Spring? =20 Rob |
|
From: Shishir K. S. <sk...@sy...> - 2004-07-23 09:28:57
|
Juergen,=20 Will the Jira issue SPR-214 (is this is a bug at all ) be resolved in 1.1 RC1 Thanks Shishir =20 |
|
From: <jue...@we...> - 2004-07-23 09:11:26
|
Indeed, JMX won't make Spring 1.1 as far as we can tell. Spring 1.1 RC1 = is about to be released any day now, and we do not plan to introduce any = major new features for 1.1 final. So JMX will be one of the cornerstones = of Spring 1.2 then. =20 Juergen =20 ________________________________ Von: spr...@li... im Auftrag = von Rob Harrop Gesendet: Fr 23.07.2004 10:14 An: spr...@li... Betreff: RE: [Springframework-developer] Re: JMX Support Vinay, I would be surprised if JMX makes it into 1.1 at all. As Thomas said you = can grab the sandbox from the CVS repository. I am working on this pretty much every day so some thinks will change as = I refactor/improve the code base. I won't be adding any new features for = the next few days instead I will be refactoring what we have, improving the tests and also writing the JavaDoc. After that I have a whole bunch of additional features to get on with.# Any suggestions/feedback are more than welcome. Rob -----Original Message----- From: spr...@li... [mailto:spr...@li...] On Behalf = Of Vinay Aggarwal Sent: 23 July 2004 02:06 To: spr...@li... Subject: [Springframework-developer] Re: JMX Support Hey Rob, Is this functionality going to be in 1.1RC1? Also to try it out I need the nightly builds. Can you tell me where can I download nightly builds? I searched for it but couldnt find any reference to it. Thanks Vinay Rob Harrop wrote: > All, > >=20 > > Initial JMX Support is in the Sandbox for everyone to try out. > >=20 > > The initial feature set that I have is: > >=20 > > JmxMBeanAdapter that will expose any of your Spring beans to a running > MBeanServer. Beans are exposed via a Map in applicationContext.xml. > >=20 > > The JmxMBeanAdapter class supports the notion of metadata assemblers, > invokers and naming strategies. > >=20 > > The metadata assemblers control how the bean is exposed to the > MBeanServer. The default implementation uses reflection and will = expose > all declared methods as operations and all declared properties as > attributes. Also included is source level metadata support so you can > choose which methods/properties to expose. This uses the Spring = metadata > abstraction so any metadata mechanism should be possible, but of = course > only Commons Attributes is supported. > >=20 > > The invokers control how the operations and attributes on the mbean = are > accessed by the MBean server. The default implementation is > reflection-based and I have created a CGLIB implementation as well. = JMX > 1.2 states that attributes can no longer be accessed using operation > semantics, that is invoke(), so the implementation explicitly forbids that. > >=20 > > Naming strategies control what ObjectName is given to the MBean. There > are a few implementations in there already, one that uses the key of = the > bean Map, one that uses the hashCode and class name and one that = allows > for the Map key to be mapped to an entry in a properties file. > >=20 > > I have also started the basics of proxying for MBean resources with a > simple CGLIB implementation. > >=20 > > I have some basic tests in the sandbox as well which should give you a > good idea of how to get started with the classes. > >=20 > > The exception hierarchy isn't as nice as I would like but I can modify > as I go through and clean up the code. > >=20 > > My plans for the rest of the week are to add a metadata naming = strategy > to read the ObjectName from source level attributes, finish the = proxying > support including a JDK proxy and a FactoryBean and really improve the > test suite. My feeling is that the current feature set is pretty = usable, > I just need to polish up the tests and documentation. > >=20 > > Beyond this I will be adding support for: > >=20 > > - Constructors. I will take a good look at the how instancing > semantics fit between JMX and Spring at this point as well. > > - Notifications. Need to have a good think about this, but I > will start with attribute change notifications and then look at = linking > in with the event model to publish JMX notifications. > > - MBean Server Hosting. I will create a simple bean to host = an > MBeanServer so that your application doesn't need to create one = manually > > - Manual MBean Support. I will add support to auto register = any > manually created MBeans. > > - Additional Metadata Support. In this way you can specify = your > management interface metadata in XML, DB etc > > - JSR Frenzy - There are a bunch of JSR's that are JMX = related > that could potentially be integrated into Spring. > >=20 > > Rob > ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=3D4721&alloc_id=3D10040&op=3Dclick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=3D4721&alloc_id=3D10040&op=3Dclick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Rob H. <ro...@ca...> - 2004-07-23 08:57:28
|
All, I have a quick question - what is the best way of using Velocity as the component views for a Tiles-based view in Spring? Rob |
|
From: Rob H. <ro...@ca...> - 2004-07-23 08:16:53
|
Vinay, I have to 'third' what is being said here. You are most unlikely to have = any issues with classpath/3rd party libs since Ant takes care of the = classpath and a check out from Spring CVS will include everything you need. If you are still having trouble getting a build post your error here and = I will decode it for you and find out what is wrong. Rob -----Original Message----- From: spr...@li... [mailto:spr...@li...] On Behalf = Of j=FCrgen h=F6ller [werk3AT] Sent: 23 July 2004 09:09 To: spr...@li... Subject: Re: [Springframework-developer] Re: Is it possible to publish nightly builds? Vinay, =20 While I certainly understand the desire for nightly builds (we actually = do them, we just don't publish them yet), I'd still like to second Matt = that Spring is surprisingly easy to build from CVS. =20 You'll get all third-party libraries from our CVS, and a prepared build script that auto-detects all those. So basically, all you need to do is install JDK 1.4.2 and invoke our build.xml in the root of the "spring" module. We even ship a matching Ant version. And for Windows, there's a build.bat that just requires JAVA_HOME to be set and uses the included = Ant to perform the build. =20 Essentially, it's the same as when you download one of our "-with-dependencies" distributions. Those zips include everything you = need to build Spring yourself, just like above. If you fetch a CVS snapshot, = it's the same build file and same directory structure, just with newer = contents. =20 Juergen =20 ________________________________ Von: spr...@li... im Auftrag = von Vinay Aggarwal Gesendet: Fr 23.07.2004 09:31 An: spr...@li... Betreff: [Springframework-developer] Re: Is it possible to publish = nightly builds? Matt thanks for the response. I have tried it already, I ran into JDK versioning issues (note that you need proper JDK version to compile everything but do not need proper JVM to run). Even if I install appropriate JDK version, there is high probability that I will run into issues like class path, correct versions of third party libraries etc. Unfortunately in this industry, blinded with the 'it works on my box' syndrome, we forget to cater to the needs of our customers. There are probably many people like me who do not want to go through the pain of downloading everything and compiling. One obstacle is enough to distract early adopters. Providing a nightly build can only be good for Spring and developers. Hopefully I made a convincing case. Vinay Matt Raible wrote: > ... To play devil's advocate ... ;-) > > Nightly builds are nice. However, Spring is *very* easy to checkout > from CVS and build yourself. As far as I can tell, all you need to = have > installed is JDK 1.4 and Ant - which every developer should have = anyway. > > Once you've spent the 5 minutes to check everything out, it's easy to = do > "cvs update"... > > Of course, if you're behind a firewall, you might need to use cvsgrab. > > >>-----Original Message----- >>From: spr...@li... >>[mailto:spr...@li...] >> On Behalf Of Vinay Aggarwal >>Sent: Thursday, July 22, 2004 11:49 PM >>To: spr...@li... >>Subject: [Springframework-developer] Is it possible to >>publish nightly builds? >> >> >> >>Is it possible to publish the nightly build somewhere where it can be >>downloaded? It should be very easy to do as the build is done >>anyway, it >>is just a matter of publishing it. >> >>It is a fairly standard practice in OSS world. It does give >>developers a >>head start without having to download the source and compiling it >>themselves. >> >>Vinay >> >> ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=3D4721&alloc_id=3D10040&op=3Dclick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idG21&alloc_id=10040&op=3Dick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Rob H. <ro...@ca...> - 2004-07-23 08:14:08
|
Vinay, I would be surprised if JMX makes it into 1.1 at all. As Thomas said you can grab the sandbox from the CVS repository. I am working on this pretty much every day so some thinks will change as I refactor/improve the code base. I won't be adding any new features for the next few days instead I will be refactoring what we have, improving the tests and also writing the JavaDoc. After that I have a whole bunch of additional features to get on with.# Any suggestions/feedback are more than welcome. Rob -----Original Message----- From: spr...@li... [mailto:spr...@li...] On Behalf Of Vinay Aggarwal Sent: 23 July 2004 02:06 To: spr...@li... Subject: [Springframework-developer] Re: JMX Support Hey Rob, Is this functionality going to be in 1.1RC1? Also to try it out I need the nightly builds. Can you tell me where can I download nightly builds? I searched for it but couldnt find any reference to it. Thanks Vinay Rob Harrop wrote: > All, > > > > Initial JMX Support is in the Sandbox for everyone to try out. > > > > The initial feature set that I have is: > > > > JmxMBeanAdapter that will expose any of your Spring beans to a running > MBeanServer. Beans are exposed via a Map in applicationContext.xml. > > > > The JmxMBeanAdapter class supports the notion of metadata assemblers, > invokers and naming strategies. > > > > The metadata assemblers control how the bean is exposed to the > MBeanServer. The default implementation uses reflection and will expose > all declared methods as operations and all declared properties as > attributes. Also included is source level metadata support so you can > choose which methods/properties to expose. This uses the Spring metadata > abstraction so any metadata mechanism should be possible, but of course > only Commons Attributes is supported. > > > > The invokers control how the operations and attributes on the mbean are > accessed by the MBean server. The default implementation is > reflection-based and I have created a CGLIB implementation as well. JMX > 1.2 states that attributes can no longer be accessed using operation > semantics, that is invoke(), so the implementation explicitly forbids that. > > > > Naming strategies control what ObjectName is given to the MBean. There > are a few implementations in there already, one that uses the key of the > bean Map, one that uses the hashCode and class name and one that allows > for the Map key to be mapped to an entry in a properties file. > > > > I have also started the basics of proxying for MBean resources with a > simple CGLIB implementation. > > > > I have some basic tests in the sandbox as well which should give you a > good idea of how to get started with the classes. > > > > The exception hierarchy isn't as nice as I would like but I can modify > as I go through and clean up the code. > > > > My plans for the rest of the week are to add a metadata naming strategy > to read the ObjectName from source level attributes, finish the proxying > support including a JDK proxy and a FactoryBean and really improve the > test suite. My feeling is that the current feature set is pretty usable, > I just need to polish up the tests and documentation. > > > > Beyond this I will be adding support for: > > > > - Constructors. I will take a good look at the how instancing > semantics fit between JMX and Spring at this point as well. > > - Notifications. Need to have a good think about this, but I > will start with attribute change notifications and then look at linking > in with the event model to publish JMX notifications. > > - MBean Server Hosting. I will create a simple bean to host an > MBeanServer so that your application doesn't need to create one manually > > - Manual MBean Support. I will add support to auto register any > manually created MBeans. > > - Additional Metadata Support. In this way you can specify your > management interface metadata in XML, DB etc > > - JSR Frenzy - There are a bunch of JSR's that are JMX related > that could potentially be integrated into Spring. > > > > Rob > ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: <jue...@we...> - 2004-07-23 08:06:33
|
Vinay, =20 While I certainly understand the desire for nightly builds (we actually = do them, we just don't publish them yet), I'd still like to second Matt = that Spring is surprisingly easy to build from CVS. =20 You'll get all third-party libraries from our CVS, and a prepared build = script that auto-detects all those. So basically, all you need to do is = install JDK 1.4.2 and invoke our build.xml in the root of the "spring" = module. We even ship a matching Ant version. And for Windows, there's a = build.bat that just requires JAVA_HOME to be set and uses the included = Ant to perform the build. =20 Essentially, it's the same as when you download one of our = "-with-dependencies" distributions. Those zips include everything you = need to build Spring yourself, just like above. If you fetch a CVS = snapshot, it's the same build file and same directory structure, just = with newer contents. =20 Juergen =20 ________________________________ Von: spr...@li... im Auftrag = von Vinay Aggarwal Gesendet: Fr 23.07.2004 09:31 An: spr...@li... Betreff: [Springframework-developer] Re: Is it possible to publish = nightly builds? Matt thanks for the response. I have tried it already, I ran into JDK versioning issues (note that you need proper JDK version to compile everything but do not need proper JVM to run). Even if I install appropriate JDK version, there is high probability that I will run into issues like class path, correct versions of third party libraries etc. Unfortunately in this industry, blinded with the 'it works on my box' syndrome, we forget to cater to the needs of our customers. There are probably many people like me who do not want to go through the pain of downloading everything and compiling. One obstacle is enough to distract early adopters. Providing a nightly build can only be good for Spring and developers. Hopefully I made a convincing case. Vinay Matt Raible wrote: > ... To play devil's advocate ... ;-) > > Nightly builds are nice. However, Spring is *very* easy to checkout > from CVS and build yourself. As far as I can tell, all you need to = have > installed is JDK 1.4 and Ant - which every developer should have = anyway. > > Once you've spent the 5 minutes to check everything out, it's easy to = do > "cvs update"... > > Of course, if you're behind a firewall, you might need to use cvsgrab. > > >>-----Original Message----- >>From: spr...@li... >>[mailto:spr...@li...] >> On Behalf Of Vinay Aggarwal >>Sent: Thursday, July 22, 2004 11:49 PM >>To: spr...@li... >>Subject: [Springframework-developer] Is it possible to >>publish nightly builds? >> >> >> >>Is it possible to publish the nightly build somewhere where it can be >>downloaded? It should be very easy to do as the build is done >>anyway, it >>is just a matter of publishing it. >> >>It is a fairly standard practice in OSS world. It does give >>developers a >>head start without having to download the source and compiling it >>themselves. >> >>Vinay >> >> ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=3D4721&alloc_id=3D10040&op=3Dclick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Darren D. <da...@da...> - 2004-07-23 07:35:09
|
> After giving it some more thought, I've just replaced the > Velocity/FreeMarkerFormView subclasses with a "exposeSpringMacroHelpers= " > property in AbstractTemplateView, inherited by VelocityView and > FreeMarkerView. This triggers the exposure of a RequestContext instance > under the name "springMacroRequestContext", as expected by the macros i= n > spring.vm and spring.ftl now. > > There's a new AbstractTemplateViewResolver that provided > "exposeRequestAttributes", "exposeSessionAttributes" and > "exposeSpringMacroHelpers" for all views. I've also added a > FreeMarkerViewResolver as convenience subclass, as recently suggested b= y > Matt Raible. > > I've used the term "Spring macros" rather than "form macros" or "bind > macros", to allow for adding further default macros that do not > necessarily focus on binding data for forms. > > If there aren't any objections, I'm about to commit these changes, as I > believe they are worth it. Darren, what do you think? Do you maybe have > the chance to adapt the docs accordingly? sounds great Juergen - sorry didn't get a chance to look at this and respond last night, the beer fairy seduced me ;-) I'll take a look tonight and update ref docs. When's RC1 going to be released - Sunday? --=20 Darren Davison Public Key: http://www.davison.uk.net/pages/key.htm |
|
From: Vinay A. <vin...@ya...> - 2004-07-23 07:30:45
|
Matt thanks for the response. I have tried it already, I ran into JDK versioning issues (note that you need proper JDK version to compile everything but do not need proper JVM to run). Even if I install appropriate JDK version, there is high probability that I will run into issues like class path, correct versions of third party libraries etc. Unfortunately in this industry, blinded with the 'it works on my box' syndrome, we forget to cater to the needs of our customers. There are probably many people like me who do not want to go through the pain of downloading everything and compiling. One obstacle is enough to distract early adopters. Providing a nightly build can only be good for Spring and developers. Hopefully I made a convincing case. Vinay Matt Raible wrote: > ... To play devil's advocate ... ;-) > > Nightly builds are nice. However, Spring is *very* easy to checkout > from CVS and build yourself. As far as I can tell, all you need to have > installed is JDK 1.4 and Ant - which every developer should have anyway. > > Once you've spent the 5 minutes to check everything out, it's easy to do > "cvs update"... > > Of course, if you're behind a firewall, you might need to use cvsgrab. > > >>-----Original Message----- >>From: spr...@li... >>[mailto:spr...@li...] >> On Behalf Of Vinay Aggarwal >>Sent: Thursday, July 22, 2004 11:49 PM >>To: spr...@li... >>Subject: [Springframework-developer] Is it possible to >>publish nightly builds? >> >> >> >>Is it possible to publish the nightly build somewhere where it can be >>downloaded? It should be very easy to do as the build is done >>anyway, it >>is just a matter of publishing it. >> >>It is a fairly standard practice in OSS world. It does give >>developers a >>head start without having to download the source and compiling it >>themselves. >> >>Vinay >> >> |
|
From: <jue...@we...> - 2004-07-23 06:27:38
|
After giving it some more thought, I've just replaced the = Velocity/FreeMarkerFormView subclasses with a "exposeSpringMacroHelpers" = property in AbstractTemplateView, inherited by VelocityView and = FreeMarkerView. This triggers the exposure of a RequestContext instance = under the name "springMacroRequestContext", as expected by the macros in = spring.vm and spring.ftl now. =20 There's a new AbstractTemplateViewResolver that provided = "exposeRequestAttributes", "exposeSessionAttributes" and = "exposeSpringMacroHelpers" for all views. I've also added a = FreeMarkerViewResolver as convenience subclass, as recently suggested by = Matt Raible. =20 I've used the term "Spring macros" rather than "form macros" or "bind = macros", to allow for adding further default macros that do not = necessarily focus on binding data for forms. =20 If there aren't any objections, I'm about to commit these changes, as I = believe they are worth it. Darren, what do you think? Do you maybe have = the chance to adapt the docs accordingly? =20 Juergen =20 ________________________________ Von: spr...@li... im Auftrag = von j=FCrgen h=F6ller [werk3AT] Gesendet: Do 22.07.2004 17:44 An: spr...@li... Betreff: Re: [Springframework-developer] Final preparations for 1.1 RC1 Darren, I've just moved BindStatus and reworked the configuration part a bit. = I've also removed BindStatusHelper and moved its createBindStatus = methods to the RequestContext class itself. VelocityFormView and = FreeMarkerFormView simply expose a RequestContext instance under the = name "bindStatusRequestContext" now, accessed by the macros in spring.vm = respectively spring.ftl. Regarding template loading, I've refined this a bit too: * FreeMarkerConfigurer always registers an additional = ClassTemplateLoader now, being able to load macros from the = web.servlet.view.freemarker package. This means that a FreeMarker = template can simply import "spring.ftl" now, rather than the lengthy = "org/springframework/web/servlet/view/freemarker/spring.ftl". * VelocityConfigurer always registers an additional = ClasspathResourceLoader with the name "springFormMacro", plus the = library "spring.vm" in the web.servlet.view.velocity package. = Previously, the SpringResourceLoader was in potential conflict with a = SpringResourceLoader from VelocityEngineFactory of the same name. Now, = this should work with any kind and any number of primary resource = loaders, as long as none is called "springFormMacro". What I'm still wondering is whether we need the subclasses = VelocityFormView and FreeMarkerFormView at all: They just expose a = RequestContext instance under a special name now. We could easily move = that logic into VelocityView respectively FreeMarkerView itself, driven = by a "enableBindMacros" flag. If the "enableBindMacros" flag existed on VelocityViewResolver and = FreeMarkerViewResolver (to be created) too, it could be easily driven = for all views. And there wouldn't be a need to override the viewClass = property in that case. I'd prefer this over using view subclasses, as = far as I can see. What do you think? Juergen ________________________________ Von: spr...@li... im Auftrag = von Darren Davison Gesendet: Mo 19.07.2004 12:33 An: spr...@li... Betreff: Re: [Springframework-developer] Final preparations for 1.1 RC1 > - I'd like to move BindStatus and the new BindStatusHelper class from > servlet.tags to servlet.support. JSPs using the BindTag should still = work, > provided that they get freshly compiled. Any objections to this? I meant to raise this when I generalised the behaviour of them but it slipped my mind. They should be moved to a non-tag specific package = now. > - I'd like to refine resource loading in VelocityFormView and > FreeMarkerFormView: This is not entirely clean when combined with = custom > resource paths yet, from a superficial glance. VelocityConfigurer (and respective FreeMarkerConfigurer) ensure a SpringResourceLoader is available for use, possibly in addition to any other resource loading strategy in the case of FreeMarker. Does this = not cover requirements? I'm a little unclear on what's missing here.. > Finally, regarding form simplification macros, i.e. Struts-style HTML > input tag wrappers: Do we already have something here, for either JSP = 2.0, > Velocity or FreeMarker? not from my side - personal events have overtaken me a little recently. I'd intended contacting Seth again to catch up on this and ensure a consistent approach for the three technologies. My feeling is that it should be fairly quick to add given the basic framework code is OK for resource loading, but I've not really looked closely at it yet. Regards, -- Darren Davison Public Key: http://www.davison.uk.net/pages/key.htm ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idG21&alloc_id=10040&op=3Dick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idG21&alloc_id=10040&op=3Dick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Matt R. <li...@ra...> - 2004-07-23 06:14:43
|
... To play devil's advocate ... ;-) Nightly builds are nice. However, Spring is *very* easy to checkout from CVS and build yourself. As far as I can tell, all you need to have installed is JDK 1.4 and Ant - which every developer should have anyway. Once you've spent the 5 minutes to check everything out, it's easy to do "cvs update"... Of course, if you're behind a firewall, you might need to use cvsgrab. > -----Original Message----- > From: spr...@li... > [mailto:spr...@li...] > On Behalf Of Vinay Aggarwal > Sent: Thursday, July 22, 2004 11:49 PM > To: spr...@li... > Subject: [Springframework-developer] Is it possible to > publish nightly builds? > > > > Is it possible to publish the nightly build somewhere where it can be > downloaded? It should be very easy to do as the build is done > anyway, it > is just a matter of publishing it. > > It is a fairly standard practice in OSS world. It does give > developers a > head start without having to download the source and compiling it > themselves. > > Vinay > > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Vinay A. <vin...@ya...> - 2004-07-23 05:48:32
|
Is it possible to publish the nightly build somewhere where it can be downloaded? It should be very easy to do as the build is done anyway, it is just a matter of publishing it. It is a fairly standard practice in OSS world. It does give developers a head start without having to download the source and compiling it themselves. Vinay |
|
From: Thomas R. <tho...@tr...> - 2004-07-23 02:21:45
|
Jack, It might be easier to use something like p6spy (http://www.p6spy.com/) for jdbc debugging. Thomas hi jack wrote: > Hi Spring team > > Sorry to interrupt you. > > I have used spring aop for months. And now I try to sniff out sql > statement for debugging. I define java.sql.Statement.execute* as > pointcut. But it seems the spring aop advise does work at all:( > > The traditional way in spring document is: > 1)define the bean and register it in the bean container. > 2)proxy it, and bind with advisor > 3)get the bean(created by proxy) by name, run it. > > I think the third step broken in my scene, because the main stream > codes are encapsulated well. So any suggestion? > > Regards! > Jack > > _________________________________________________________________ > 与联机的朋友进行交流,请使用 MSN Messenger: http://messenger.msn.com/cn > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > |
|
From: hi j. <hij...@ho...> - 2004-07-23 01:48:18
|
Hi Spring team Sorry to interrupt you. I have used spring aop for months. And now I try to sniff out sql statement for debugging. I define java.sql.Statement.execute* as pointcut. But it seems the spring aop advise does work at all:( The traditional way in spring document is: 1)define the bean and register it in the bean container. 2)proxy it, and bind with advisor 3)get the bean(created by proxy) by name, run it. I think the third step broken in my scene, because the main stream codes are encapsulated well. So any suggestion? Regards! Jack _________________________________________________________________ 与联机的朋友进行交流,请使用 MSN Messenger: http://messenger.msn.com/cn |
|
From: Thomas R. <tho...@tr...> - 2004-07-23 01:42:00
|
Vinay, JMX support will not be part of 1.1 RC1 - it is currently in the sandbox. There are no nightly builds for download. You would have to build (ant fulljar / ant sandboxjar) from a CVS snapshot - http://sourceforge.net/cvs/?group_id=73357 Thomas Vinay Aggarwal wrote: > > Hey Rob, > > Is this functionality going to be in 1.1RC1? > > Also to try it out I need the nightly builds. Can you tell me where > can I download nightly builds? I searched for it but couldnt find any > reference to it. > > Thanks > Vinay > > > Rob Harrop wrote: > >> All, >> >> >> >> Initial JMX Support is in the Sandbox for everyone to try out. >> >> >> >> The initial feature set that I have is: >> >> >> >> JmxMBeanAdapter that will expose any of your Spring beans to a >> running MBeanServer. Beans are exposed via a Map in >> applicationContext.xml. >> >> >> >> The JmxMBeanAdapter class supports the notion of metadata assemblers, >> invokers and naming strategies. >> >> >> >> The metadata assemblers control how the bean is exposed to the >> MBeanServer. The default implementation uses reflection and will >> expose all declared methods as operations and all declared properties >> as attributes. Also included is source level metadata support so you >> can choose which methods/properties to expose. This uses the Spring >> metadata abstraction so any metadata mechanism should be possible, >> but of course only Commons Attributes is supported. >> >> >> >> The invokers control how the operations and attributes on the mbean >> are accessed by the MBean server. The default implementation is >> reflection-based and I have created a CGLIB implementation as well. >> JMX 1.2 states that attributes can no longer be accessed using >> operation semantics, that is invoke(), so the implementation >> explicitly forbids that. >> >> >> >> Naming strategies control what ObjectName is given to the MBean. >> There are a few implementations in there already, one that uses the >> key of the bean Map, one that uses the hashCode and class name and >> one that allows for the Map key to be mapped to an entry in a >> properties file. >> >> >> >> I have also started the basics of proxying for MBean resources with a >> simple CGLIB implementation. >> >> >> >> I have some basic tests in the sandbox as well which should give you >> a good idea of how to get started with the classes. >> >> >> >> The exception hierarchy isn’t as nice as I would like but I can >> modify as I go through and clean up the code. >> >> >> >> My plans for the rest of the week are to add a metadata naming >> strategy to read the ObjectName from source level attributes, finish >> the proxying support including a JDK proxy and a FactoryBean and >> really improve the test suite. My feeling is that the current feature >> set is pretty usable, I just need to polish up the tests and >> documentation. >> >> >> >> Beyond this I will be adding support for: >> >> >> >> - Constructors. I will take a good look at the how >> instancing semantics fit between JMX and Spring at this point as well. >> >> - Notifications. Need to have a good think about this, but I >> will start with attribute change notifications and then look at >> linking in with the event model to publish JMX notifications. >> >> - MBean Server Hosting. I will create a simple bean to host >> an MBeanServer so that your application doesn’t need to create one >> manually >> >> - Manual MBean Support. I will add support to auto register >> any manually created MBeans. >> >> - Additional Metadata Support. In this way you can specify >> your management interface metadata in XML, DB etc >> >> - JSR Frenzy – There are a bunch of JSR’s that are JMX >> related that could potentially be integrated into Spring. >> >> >> >> Rob >> > > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > |
|
From: Vinay A. <vin...@ya...> - 2004-07-23 01:11:14
|
Hey Rob, Is this functionality going to be in 1.1RC1? Also to try it out I need the nightly builds. Can you tell me where can I download nightly builds? I searched for it but couldnt find any reference to it. Thanks Vinay Rob Harrop wrote: > All, > > > > Initial JMX Support is in the Sandbox for everyone to try out. > > > > The initial feature set that I have is: > > > > JmxMBeanAdapter that will expose any of your Spring beans to a running > MBeanServer. Beans are exposed via a Map in applicationContext.xml. > > > > The JmxMBeanAdapter class supports the notion of metadata assemblers, > invokers and naming strategies. > > > > The metadata assemblers control how the bean is exposed to the > MBeanServer. The default implementation uses reflection and will expose > all declared methods as operations and all declared properties as > attributes. Also included is source level metadata support so you can > choose which methods/properties to expose. This uses the Spring metadata > abstraction so any metadata mechanism should be possible, but of course > only Commons Attributes is supported. > > > > The invokers control how the operations and attributes on the mbean are > accessed by the MBean server. The default implementation is > reflection-based and I have created a CGLIB implementation as well. JMX > 1.2 states that attributes can no longer be accessed using operation > semantics, that is invoke(), so the implementation explicitly forbids that. > > > > Naming strategies control what ObjectName is given to the MBean. There > are a few implementations in there already, one that uses the key of the > bean Map, one that uses the hashCode and class name and one that allows > for the Map key to be mapped to an entry in a properties file. > > > > I have also started the basics of proxying for MBean resources with a > simple CGLIB implementation. > > > > I have some basic tests in the sandbox as well which should give you a > good idea of how to get started with the classes. > > > > The exception hierarchy isn’t as nice as I would like but I can modify > as I go through and clean up the code. > > > > My plans for the rest of the week are to add a metadata naming strategy > to read the ObjectName from source level attributes, finish the proxying > support including a JDK proxy and a FactoryBean and really improve the > test suite. My feeling is that the current feature set is pretty usable, > I just need to polish up the tests and documentation. > > > > Beyond this I will be adding support for: > > > > - Constructors. I will take a good look at the how instancing > semantics fit between JMX and Spring at this point as well. > > - Notifications. Need to have a good think about this, but I > will start with attribute change notifications and then look at linking > in with the event model to publish JMX notifications. > > - MBean Server Hosting. I will create a simple bean to host an > MBeanServer so that your application doesn’t need to create one manually > > - Manual MBean Support. I will add support to auto register any > manually created MBeans. > > - Additional Metadata Support. In this way you can specify your > management interface metadata in XML, DB etc > > - JSR Frenzy – There are a bunch of JSR’s that are JMX related > that could potentially be integrated into Spring. > > > > Rob > |
|
From: <al...@jt...> - 2004-07-22 23:17:40
|
<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:#FF0000; }.checkstyle-oddrow { bac=
kground-color:#CCCCCC }.checkstyle-data { font-family:arial,helvetica,sans-=
serif; font-size:8pt; color:#000000; }.checkstyle-sectionheader { backgroun=
d-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; co=
lor:#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 COMPLETE - =
build.60</td></tr><tr><td class=3D"header-data"><span class=
=3D"header-label">Date of build: </span>07/23/2004 00:15:40</td></tr><=
tr><td class=3D"header-data"><span class=3D"header-label">Time to build:&nb=
sp;</span>13 minutes 23 seconds</td></tr><tr><td class=3D"header-data"><spa=
n class=3D"header-label">Last changed: </span>07/22/2004 15:14:17</td>=
</tr><tr><td class=3D"header-data"><span class=3D"header-label">Last log en=
try: </span>added support for wildcard match on database product name =
like "DB2*" to SqlErrorCodesFactory</td></tr></table><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"/><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-error-data">N=
ote: Some input files use or override a deprecated API.<br class=3D"none"/>=
Note: Recompile with -deprecation for details.Note: /jteam/build/checkout/s=
pring/spring/mock/org/springframework/mock/web/MockHttpSession.java uses or=
overrides a deprecated API.<br class=3D"none"/>Note: Recompile with -depre=
cation for details.<br class=3D"none"/>Note: Some input files use or overri=
de a deprecated API.<br class=3D"none"/>Note: Recompile with -deprecation f=
or 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: (1470) </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"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testHomePage</td><td width=
=3D"40%" class=3D"unittests-data">org.springframework.apptests.buildtest.Al=
lTests</td></tr></table></td></tr><tr></tr><tr><td colspan=3D"2"> </td=
></tr><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Test Error Details: (1) </td></tr><tr=
><td class=3D"unittests-data" colspan=3D"2"> Test: test=
HomePage</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.apptests.buildtest.AllTests</td></tr>=
<tr><td class=3D"unittests-data" colspan=3D"2"> Type: junit.=
framework.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" co=
lspan=3D"2"> Message: Exception while testing URL http://loc=
alhost:13084/buildtest:java.io.IOException</td></tr><tr><td class=3D"unitte=
sts-error" colspan=3D"2"><pre>junit.framework.AssertionFailedError: Excepti=
on while testing URL http://localhost:13084/buildtest:java.io.IOException<b=
r>=09at org.springframework.apptests.buildtest.AllTests.testHomePage(Unknow=
n Source)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Meth=
od)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess=
orImpl.java:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(De=
legatingMethodAccessorImpl.java:25)<br></pre></td></tr><tr><td colspan=3D"2=
"> </td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"modifications-sectionheader"> =
Modifications since last build: =
(32) </td></tr><tr class=3D"modifications-evenrow"><td =
class=3D"modifications-data">modified</td><td class=3D"modifications-data">=
trisberg</td><td class=3D"modifications-data">/changelog.txt</td><td class=
=3D"modifications-data">added support for wildcard match on database produc=
t name like "DB2*" to SqlErrorCodesFactory</td></tr><tr class=3D"modificati=
ons-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modi=
fications-data">trisberg</td><td class=3D"modifications-data">src/org/sprin=
gframework/jdbc/support/SQLErrorCodesFactory.java</td><td class=3D"modifica=
tions-data">added support for wildcard match on database product name like =
"DB2*" to SqlErrorCodesFactory</td></tr><tr class=3D"modifications-evenrow"=
><td class=3D"modifications-data">modified</td><td class=3D"modifications-d=
ata">trisberg</td><td class=3D"modifications-data">src/org/springframework/=
jdbc/support/sql-error-codes.xml</td><td class=3D"modifications-data">added=
support for wildcard match on database product name like "DB2*" to SqlErro=
rCodesFactory</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modi=
fications-data">modified</td><td class=3D"modifications-data">jhoeller</td>=
<td class=3D"modifications-data">lib/ibatis/ibatis-common-2.jar</td><td cla=
ss=3D"modifications-data">updated to iBATIS SQL Maps 2.0.3</td></tr><tr cla=
ss=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td>=
<td class=3D"modifications-data">jhoeller</td><td class=3D"modifications-da=
ta">lib/ibatis/ibatis-sqlmap-2.jar</td><td class=3D"modifications-data">upd=
ated to iBATIS SQL Maps 2.0.3</td></tr><tr class=3D"modifications-oddrow"><=
td class=3D"modifications-data">modified</td><td class=3D"modifications-dat=
a">jhoeller</td><td class=3D"modifications-data">lib/readme.txt</td><td cla=
ss=3D"modifications-data">updated to iBATIS SQL Maps 2.0.3</td></tr><tr cla=
ss=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td>=
<td class=3D"modifications-data">jhoeller</td><td class=3D"modifications-da=
ta">samples/imagedb/war/WEB-INF/views/imageList.ftl</td><td class=3D"modifi=
cations-data">changed comments from ".fm" to ".ftl"</td></tr><tr class=3D"m=
odifications-oddrow"><td class=3D"modifications-data">modified</td><td clas=
s=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">src/=
org/springframework/aop/BeforeAdvice.java</td><td class=3D"modifications-da=
ta">polishing</td></tr><tr class=3D"modifications-evenrow"><td class=3D"mod=
ifications-data">modified</td><td class=3D"modifications-data">jhoeller</td=
><td class=3D"modifications-data">src/org/springframework/aop/MethodBeforeA=
dvice.java</td><td class=3D"modifications-data">polishing</td></tr><tr clas=
s=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><t=
d class=3D"modifications-data">jhoeller</td><td class=3D"modifications-data=
">src/org/springframework/context/support/ClassPathXmlApplicationContext.ja=
va</td><td class=3D"modifications-data">added overloaded constructors with =
refresh flag</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modi=
fications-data">modified</td><td class=3D"modifications-data">jhoeller</td>=
<td class=3D"modifications-data">src/org/springframework/context/support/Fi=
leSystemXmlApplicationContext.java</td><td class=3D"modifications-data">add=
ed overloaded constructors with refresh flag</td></tr><tr class=3D"modifica=
tions-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"mo=
difications-data">jhoeller</td><td class=3D"modifications-data">src/org/spr=
ingframework/scheduling/quartz/SchedulerFactoryBean.java</td><td class=3D"m=
odifications-data">added "autoStartup" property</td></tr><tr class=3D"modif=
ications-evenrow"><td class=3D"modifications-data">modified</td><td class=
=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">src/o=
rg/springframework/orm/hibernate/HibernateTemplate.java</td><td class=3D"mo=
difications-data">added find versions for direct HQL with named parameters<=
/td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data=
">modified</td><td class=3D"modifications-data">jhoeller</td><td class=3D"m=
odifications-data">test/org/springframework/orm/hibernate/HibernateTemplate=
Tests.java</td><td class=3D"modifications-data">added find versions for dir=
ect HQL with named parameters</td></tr><tr class=3D"modifications-evenrow">=
<td class=3D"modifications-data">modified</td><td class=3D"modifications-da=
ta">jhoeller</td><td class=3D"modifications-data">src/org/springframework/o=
rm/hibernate/HibernateOperations.java</td><td class=3D"modifications-data">=
added find versions for direct HQL with named parameters</td></tr><tr class=
=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><td=
class=3D"modifications-data">jhoeller</td><td class=3D"modifications-data"=
>src/org/springframework/jdbc/support/CustomSQLErrorCodesTranslation.java</=
td><td class=3D"modifications-data">polishing</td></tr><tr class=3D"modific=
ations-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"=
modifications-data">jhoeller</td><td class=3D"modifications-data">src/org/s=
pringframework/jdbc/support/SQLErrorCodeSQLExceptionTranslator.java</td><td=
class=3D"modifications-data">polishing</td></tr><tr class=3D"modifications=
-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modific=
ations-data">jhoeller</td><td class=3D"modifications-data">src/org/springfr=
amework/jdbc/support/nativejdbc/CommonsDbcpNativeJdbcExtractor.java</td><td=
class=3D"modifications-data">introduced doGetNativeConnection for automati=
c ConnectionProxy unwrapping</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/jd=
bc/support/nativejdbc/JBossNativeJdbcExtractor.java</td><td class=3D"modifi=
cations-data">introduced doGetNativeConnection for automatic ConnectionProx=
y unwrapping</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modif=
ications-data">modified</td><td class=3D"modifications-data">jhoeller</td><=
td class=3D"modifications-data">src/org/springframework/jdbc/support/native=
jdbc/NativeJdbcExtractorAdapter.java</td><td class=3D"modifications-data">i=
ntroduced doGetNativeConnection for automatic ConnectionProxy unwrapping</t=
d></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data"=
>modified</td><td class=3D"modifications-data">jhoeller</td><td class=3D"mo=
difications-data">src/org/springframework/jdbc/support/nativejdbc/SimpleNat=
iveJdbcExtractor.java</td><td class=3D"modifications-data">introduced doGet=
NativeConnection for automatic ConnectionProxy unwrapping</td></tr><tr clas=
s=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><t=
d class=3D"modifications-data">jhoeller</td><td class=3D"modifications-data=
">src/org/springframework/jdbc/support/nativejdbc/WebLogicNativeJdbcExtract=
or.java</td><td class=3D"modifications-data">introduced doGetNativeConnecti=
on for automatic ConnectionProxy unwrapping</td></tr><tr class=3D"modificat=
ions-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"mo=
difications-data">jhoeller</td><td class=3D"modifications-data">src/org/spr=
ingframework/jdbc/support/nativejdbc/WebSphereNativeJdbcExtractor.java</td>=
<td class=3D"modifications-data">introduced doGetNativeConnection for autom=
atic ConnectionProxy unwrapping</td></tr><tr class=3D"modifications-oddrow"=
><td class=3D"modifications-data">modified</td><td class=3D"modifications-d=
ata">jhoeller</td><td class=3D"modifications-data">src/org/springframework/=
jdbc/support/nativejdbc/XAPoolNativeJdbcExtractor.java</td><td class=3D"mod=
ifications-data">introduced doGetNativeConnection for automatic ConnectionP=
roxy unwrapping</td></tr><tr class=3D"modifications-evenrow"><td class=3D"m=
odifications-data">added</td><td class=3D"modifications-data">jhoeller</td>=
<td class=3D"modifications-data">src/org/springframework/jdbc/datasource/Co=
nnectionProxy.java</td><td class=3D"modifications-data">added TransactionAw=
areDataSourceProxy, DelegatingDataSource, ConnectionProxy</td></tr><tr clas=
s=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><t=
d class=3D"modifications-data">jhoeller</td><td class=3D"modifications-data=
">src/org/springframework/jdbc/datasource/DataSourceUtils.java</td><td clas=
s=3D"modifications-data">added TransactionAwareDataSourceProxy, DelegatingD=
ataSource, ConnectionProxy</td></tr><tr class=3D"modifications-evenrow"><td=
class=3D"modifications-data">added</td><td class=3D"modifications-data">jh=
oeller</td><td class=3D"modifications-data">src/org/springframework/jdbc/da=
tasource/DelegatingDataSource.java</td><td class=3D"modifications-data">add=
ed TransactionAwareDataSourceProxy, DelegatingDataSource, ConnectionProxy</=
td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data"=
>modified</td><td class=3D"modifications-data">jhoeller</td><td class=3D"mo=
difications-data">src/org/springframework/jdbc/datasource/DriverManagerData=
Source.java</td><td class=3D"modifications-data">added TransactionAwareData=
SourceProxy, DelegatingDataSource, ConnectionProxy</td></tr><tr class=3D"mo=
difications-evenrow"><td class=3D"modifications-data">modified</td><td clas=
s=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">src/=
org/springframework/jdbc/datasource/SingleConnectionDataSource.java</td><td=
class=3D"modifications-data">added TransactionAwareDataSourceProxy, Delega=
tingDataSource, ConnectionProxy</td></tr><tr class=3D"modifications-oddrow"=
><td class=3D"modifications-data">added</td><td class=3D"modifications-data=
">jhoeller</td><td class=3D"modifications-data">src/org/springframework/jdb=
c/datasource/TransactionAwareDataSourceProxy.java</td><td class=3D"modifica=
tions-data">added TransactionAwareDataSourceProxy, DelegatingDataSource, Co=
nnectionProxy</td></tr><tr class=3D"modifications-evenrow"><td class=3D"mod=
ifications-data">modified</td><td class=3D"modifications-data">jhoeller</td=
><td class=3D"modifications-data">src/org/springframework/jdbc/datasource/U=
serCredentialsDataSourceAdapter.java</td><td class=3D"modifications-data">a=
dded TransactionAwareDataSourceProxy, DelegatingDataSource, ConnectionProxy=
</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-dat=
a">modified</td><td class=3D"modifications-data">aarendsen</td><td class=3D=
"modifications-data">docs/reference/src/index.xml</td><td class=3D"modifica=
tions-data">Added JMS to the index.xml</td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"distributables-sectionheader"> =
Deployments by this build: (8) </td><=
/tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/checko=
ut/spring/spring/dist/spring.jar</td></tr><tr class=3D"distributables-oddro=
w"><td class=3D"distributables-data">Building war: /jteam/build/checkout/sp=
ring/spring/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr><td c=
lass=3D"distributables-data">Building war: /jteam/build/checkout/spring/spr=
ing/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr class=3D"dist=
ributables-oddrow"><td class=3D"distributables-data">Building war: /jteam/b=
uild/checkout/spring/spring/autobuilds/apps/buildtest/dist/buildtest.war</t=
d></tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/che=
ckout/spring/spring/autobuilds/apps/jpetstore/war/WEB-INF/lib/jpetstore.jar=
</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distributables-d=
ata">Building war: /jteam/build/checkout/spring/spring/autobuilds/apps/jpet=
store/dist/jpetstore.war</td></tr><tr><td class=3D"distributables-data">Bui=
lding jar: /jteam/build/checkout/spring/spring/autobuilds/apps/jpetstore/wa=
r/WEB-INF/lib/jpetstore.jar</td></tr><tr class=3D"distributables-oddrow"><t=
d class=3D"distributables-data">Building war: /jteam/build/checkout/spring/=
spring/autobuilds/apps/jpetstore/dist/jpetstore.war</td></tr></table>
</body></html> |
|
From: <jue...@we...> - 2004-07-22 15:47:23
|
> I'm a bit unsure how copying macro definitions to app resource = locations > works in practice: presumably we can only do this once to avoid > overwriting customizations made by the user? How would we manage = updates > made to the macros inside spring.jar in future releases? It just = sounds a > bit kludgy to me, but I'm probably missing an obvious benefit. > In my experience, the standard macros briefly outlined would be more > useful - I guess if a user really wanted to completely customize the > macro set, s/he could manually take a copy from the Spring source and = do > so, but I'm definitely open to opinions here. On reflection, I tend to agree: Let's provide such default macros in = spring.vm/ftl, even if containing HTML code. An application developer = can always override through own macro libraries, potentially copying and = modifying from the spring.vm/ftl files.=20 =20 I've added spring.vm/ftl to the build script, to copy them into the dist = directory, alongside spring.tld and spring-beans.dtd. All of those are = documented quite nicely in the source files, so should be easily = available for review, even if contained in spring.jar anyway. =20 Juergen |
|
From: <jue...@we...> - 2004-07-22 15:42:34
|
Darren, =20 I've just moved BindStatus and reworked the configuration part a bit. = I've also removed BindStatusHelper and moved its createBindStatus = methods to the RequestContext class itself. VelocityFormView and = FreeMarkerFormView simply expose a RequestContext instance under the = name "bindStatusRequestContext" now, accessed by the macros in spring.vm = respectively spring.ftl. =20 Regarding template loading, I've refined this a bit too: =20 * FreeMarkerConfigurer always registers an additional = ClassTemplateLoader now, being able to load macros from the = web.servlet.view.freemarker package. This means that a FreeMarker = template can simply import "spring.ftl" now, rather than the lengthy = "org/springframework/web/servlet/view/freemarker/spring.ftl". =20 * VelocityConfigurer always registers an additional = ClasspathResourceLoader with the name "springFormMacro", plus the = library "spring.vm" in the web.servlet.view.velocity package. = Previously, the SpringResourceLoader was in potential conflict with a = SpringResourceLoader from VelocityEngineFactory of the same name. Now, = this should work with any kind and any number of primary resource = loaders, as long as none is called "springFormMacro". =20 What I'm still wondering is whether we need the subclasses = VelocityFormView and FreeMarkerFormView at all: They just expose a = RequestContext instance under a special name now. We could easily move = that logic into VelocityView respectively FreeMarkerView itself, driven = by a "enableBindMacros" flag. =20 If the "enableBindMacros" flag existed on VelocityViewResolver and = FreeMarkerViewResolver (to be created) too, it could be easily driven = for all views. And there wouldn't be a need to override the viewClass = property in that case. I'd prefer this over using view subclasses, as = far as I can see. =20 What do you think? =20 Juergen =20 ________________________________ Von: spr...@li... im Auftrag = von Darren Davison Gesendet: Mo 19.07.2004 12:33 An: spr...@li... Betreff: Re: [Springframework-developer] Final preparations for 1.1 RC1 > - I'd like to move BindStatus and the new BindStatusHelper class from > servlet.tags to servlet.support. JSPs using the BindTag should still = work, > provided that they get freshly compiled. Any objections to this? I meant to raise this when I generalised the behaviour of them but it slipped my mind. They should be moved to a non-tag specific package = now. > - I'd like to refine resource loading in VelocityFormView and > FreeMarkerFormView: This is not entirely clean when combined with = custom > resource paths yet, from a superficial glance. VelocityConfigurer (and respective FreeMarkerConfigurer) ensure a SpringResourceLoader is available for use, possibly in addition to any other resource loading strategy in the case of FreeMarker. Does this = not cover requirements? I'm a little unclear on what's missing here.. > Finally, regarding form simplification macros, i.e. Struts-style HTML > input tag wrappers: Do we already have something here, for either JSP = 2.0, > Velocity or FreeMarker? not from my side - personal events have overtaken me a little recently. I'd intended contacting Seth again to catch up on this and ensure a consistent approach for the three technologies. My feeling is that it should be fairly quick to add given the basic framework code is OK for resource loading, but I've not really looked closely at it yet. Regards, -- Darren Davison Public Key: http://www.davison.uk.net/pages/key.htm ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idG21&alloc_id=10040&op=3Dick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |