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: <kat...@ho...> - 2005-03-20 09:43:43
|
phpBB : Critical Error Could not connect to the database |
|
From: Erwin V. <erw...@er...> - 2005-03-20 08:45:46
|
Colin, I couldn't find the stuff in the WebUtils, so I reintroduced it in the web.flow system. It is now in the web.flow.support.HttpServletRequestEvent class. I suggest you move it to WebUtils if it is reusable for the ParameterMethodNameResolver. Erwin Vervaet erw...@er... ----- Original Message ----- From: "Colin Sampaleanu" <col...@ex...> To: <spr...@li...> Sent: Saturday, March 19, 2005 10:39 PM Subject: Re: [Springframework-developer] ParameterNameMethodNameResolver > Ok, I'm going to add some variation of the methods from > HttpFlowExecutionmanager to WebUtils, and will use them in > ParameterMethodNameResolver. When you're ready to add back the capability > in the flow system, just look there. > > Keith Donald wrote: > >>Just haven't added it back yet >> >>-----Original Message----- >>From: Colin Sampaleanu [mailto:col...@ex...] Sent: Saturday, March >>19, 2005 2:29 PM >>To: Erwin Vervaet; 'Keith Donald' >>Subject: Re: [Springframework-developer] ParameterNameMethodNameResolver >> >>What happened to the parameter handling code from >>HttpFlowExecutionManager? I can't find it any longer after the last >>refactoring... HttpServletRequestEvent only has a simple getParameter >>method... >> >> >>Erwin Vervaet wrote: >> >> >>>Colin, >>> >>>Good idea, but I think it would be better to integrate both systems in >>>the ParameterMethodNameResolver: >>>1) first try the action=methodname syntax >>>2) if nothing found, try action:methodName=foobar syntax >>> >>>Combining the two in 1 MethodNameResolver gives you to opportunity to mix >>>and match the 2 techniques in the view. By having 2 resolvers you're >>>forced to use one technique or the other. >>> >>>In the web flow system we originally also had these 2 systems in seperate >>>"ParameterExtractors", but we abandoned this in favour of a more >>>powerfull approach that supports both systems (and actually a third: >>>image buttons). >>>Check the following method in the sanbox source tree: >>> >>> >>> >>org.springframework.web.flow.support.HttpFlowExecutionManager.searchForReque >>stParameter(HttpServletRequest >>>request, String logicalName, String delimiter) >>> >>>Maybe it would be good to use that. We could move the method into the >>>main source tree and put it on the WebUtils class. >>> >>>What do you think? >>> >>>Erwin Vervaet >>>----- Original Message ----- From: "Colin Sampaleanu" <col...@ex...> >>>To: <spr...@li...> >>>Sent: Thursday, March 10, 2005 4:55 AM >>>Subject: [Springframework-developer] ParameterNameMethodNameResolver >>> >>> >>> >>>>I've added a new resolver for the MultiActionController, >>>>ParameterNameMethodNameResolver. Unlike ParameterMethodNameResolver, >>>>which looks for a parameter like >>>> action=methodname >>>>where action stays constant, and the value is the method name, >>>>ParameterNameMethodNameResolver uses the very existene of a parameter >>>>name as an indication to map to a specific method. So feeding it the >>>>String mapping array >>>> "hello:goodbye", "validate", "colin:nina" >>>>for example would map to the 'goodbye' method if there was a param >>>>'hello', to the 'validate' method if there was a parameter named >>>>'validate', and to 'nina' if there is a parameter named 'colin'. The >>>>request parameter value is simply ignored, and the first match wins. >>>> >>>>This is useful when you have a bunch of submit buttons on a page, and >>>>need to be able to tell them apart. The value attribute of a submit >>>>button is also the display text, which is often localized, so it's not a >>>>great mechanism to have the same button name and use the value to tell >>>>the buttons apart. However, the name itself can be set different for >>>>each button, and then this resolver can map based on that. >>>> >>>>Colin >>>> >> >> >> > > > > ------------------------------------------------------- > 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...@sh...> - 2005-03-20 07:38:55
|
1111304333
FAILED
[junit] Testcase: testNaming took 0,005 sec
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,026 sec
[junit] Testsuite: org.springframework.jmx.export.naming.PropertiesNamingStrategyTests
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,026 sec
[junit] Testcase: testNaming took 0,001 sec
[junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0,361 sec
[junit] Testsuite: org.springframework.jmx.support.ConnectorServerFactoryBeanTests
[junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0,361 sec
[junit] Testcase: testStartupWithLocatedServer took 0,114 sec
[junit] Testcase: testStartupWithSuppliedServer took 0,082 sec
[junit] Testcase: testRegisterWithMBeanServer took 0,079 sec
[junit] Testcase: testNoRegisterWithMBeanServer took 0,057 sec
[junit] Tests run: 2, Failures: 1, Errors: 0, Time elapsed: 0,441 sec
[junit] Testsuite: org.springframework.jmx.support.HtmlAdapterHostTests
[junit] Tests run: 2, Failures: 1, Errors: 0, Time elapsed: 0,441 sec
[junit] Testcase: testStartAndStop took 0,332 sec
[junit] Testcase: testStartAndStopWithConfiguredPort took 0,049 sec
[junit] FAILED
[junit] expected:<text/html> but was:<null>
[junit] junit.framework.ComparisonFailure: expected:<text/html> but was:<null>
[junit] at org.springframework.jmx.support.HtmlAdapterHostTests.assertAdapter(HtmlAdapterHostTests.java:73)
[junit] at org.springframework.jmx.support.HtmlAdapterHostTests.testStartAndStopWithConfiguredPort(HtmlAdapterHostTests.java:51)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
This is an automated mail from one of the SF Compile Farm machines.
The machine name noted in the subject encountered a failure building
or running the Spring test suite. The last few lines of the output
were included for info.
NB: No further mail will be sent from this machine until a
manual reset occurs on the cf-shell machine, although builds will
continue as scheduled.
See http://springframework.sourceforge.net/test/ for further
information.
|
|
From: Darren D. <da...@sh...> - 2005-03-20 02:54:21
|
1111287257
FAILED
[junit] Testcase: testNaming took 0,007 sec
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,011 sec
[junit] Testsuite: org.springframework.jmx.export.naming.PropertiesNamingStrategyTests
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,011 sec
[junit] Testcase: testNaming took 0 sec
[junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0,234 sec
[junit] Testsuite: org.springframework.jmx.support.ConnectorServerFactoryBeanTests
[junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0,234 sec
[junit] Testcase: testStartupWithLocatedServer took 0,085 sec
[junit] Testcase: testStartupWithSuppliedServer took 0,047 sec
[junit] Testcase: testRegisterWithMBeanServer took 0,051 sec
[junit] Testcase: testNoRegisterWithMBeanServer took 0,036 sec
[junit] Tests run: 2, Failures: 1, Errors: 0, Time elapsed: 0,309 sec
[junit] Testsuite: org.springframework.jmx.support.HtmlAdapterHostTests
[junit] Tests run: 2, Failures: 1, Errors: 0, Time elapsed: 0,309 sec
[junit] Testcase: testStartAndStop took 0,241 sec
[junit] Testcase: testStartAndStopWithConfiguredPort took 0,032 sec
[junit] FAILED
[junit] expected:<text/html> but was:<null>
[junit] junit.framework.ComparisonFailure: expected:<text/html> but was:<null>
[junit] at org.springframework.jmx.support.HtmlAdapterHostTests.assertAdapter(HtmlAdapterHostTests.java:73)
[junit] at org.springframework.jmx.support.HtmlAdapterHostTests.testStartAndStopWithConfiguredPort(HtmlAdapterHostTests.java:51)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
This is an automated mail from one of the SF Compile Farm machines.
The machine name noted in the subject encountered a failure building
or running the Spring test suite. The last few lines of the output
were included for info.
NB: No further mail will be sent from this machine until a
manual reset occurs on the cf-shell machine, although builds will
continue as scheduled.
See http://springframework.sourceforge.net/test/ for further
information.
|
|
From: <al...@jt...> - 2005-03-19 23:36:29
|
<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 COMPLETE - =
build.227</td></tr><tr><td class=3D"header-data"><span class=
=3D"header-label">Date of build: </span>03/20/2005 00:16:12</td></tr><=
tr><td class=3D"header-data"><span class=3D"header-label">Time to build:&nb=
sp;</span>23 minutes 31 seconds</td></tr><tr><td class=3D"header-data"><spa=
n class=3D"header-label">Last changed: </span>03/19/2005 19:28:41</td>=
</tr><tr><td class=3D"header-data"><span class=3D"header-label">Last log en=
try: </span>Cleanup.</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: (=
1444) </td></tr><tr><td><pre class=3D"compile-error-data=
">Test org.springframework.apptests.jpetstore.AllTests FAILEDTest org.sprin=
gframework.apptests.jpetstore.AllTests FAILED<br class=3D"none"/>Java Resul=
t: 2<br class=3D"none"/>Java Result: 2<br class=3D"none"/>Java Result: 2<br=
class=3D"none"/>Java Result: 1<br class=3D"none"/></pre></td></tr><tr><td>=
<pre class=3D"compile-data">Note: Some input files use or override a deprec=
ated API.<br class=3D"none"/>Note: Recompile with -deprecation for details.=
<br class=3D"none"/>Note: /jteam/build2/checkout/spring/spring/mock/org/spr=
ingframework/mock/web/MockHttpSession.java uses or overrides a deprecated A=
PI.<br class=3D"none"/>Note: Recompile with -deprecation for details.<br cl=
ass=3D"none"/>Note: Some input files use or override a deprecated API.<br c=
lass=3D"none"/>Note: Recompile with -deprecation for details.<br class=3D"n=
one"/># ----------------------------------------------------------------<b=
r class=3D"none"/>#<br class=3D"none"/># Spring Autobuilds - automatic app=
lication deployment and testing<br class=3D"none"/>#<br class=3D"none"/># =
target application: buildtest<br class=3D"none"/># target server: tomcat4<=
br class=3D"none"/>#<br class=3D"none"/># this output is recorded in the f=
ile:<br class=3D"none"/># ../../target/autobuilds/reports/buildtest_tomcat=
4_build_2005-03-20.log<br class=3D"none"/># ------------------------------=
----------------------------------<br class=3D"none"/>waiting 75 seconds fo=
r server to warmup...<br class=3D"none"/># -------------------------------=
---------------------------------<br class=3D"none"/># Starting unit tests=
for buildtest<br class=3D"none"/># --------------------------------------=
--------------------------<br class=3D"none"/>Rhino classes (js.jar) not fo=
und - Javascript disabled<br class=3D"none"/>## --------------------------=
--------------------------------------<br class=3D"none"/>## Stopping serv=
er tomcat4<br class=3D"none"/>## -----------------------------------------=
-----------------------<br class=3D"none"/>## ----------------------------=
------------------------------------<br class=3D"none"/>## Starting server=
tomcat4<br class=3D"none"/>## -------------------------------------------=
---------------------<br class=3D"none"/># -------------------------------=
---------------------------------<br class=3D"none"/>#<br class=3D"none"/>#=
Spring Autobuilds - automatic application deployment and testing<br class=
=3D"none"/>#<br class=3D"none"/># target application: buildtest<br class=
=3D"none"/># target server: tomcat5<br class=3D"none"/>#<br class=3D"none"=
/># this output is recorded in the file:<br class=3D"none"/># ../../targe=
t/autobuilds/reports/buildtest_tomcat5_build_2005-03-20.log<br class=3D"non=
e"/># ----------------------------------------------------------------<br =
class=3D"none"/>waiting 75 seconds for server to warmup...<br class=3D"none=
"/># ----------------------------------------------------------------<br c=
lass=3D"none"/># Starting unit tests for buildtest<br class=3D"none"/># -=
---------------------------------------------------------------<br class=3D=
"none"/>Rhino classes (js.jar) not found - Javascript disabled<br class=3D"=
none"/>## ----------------------------------------------------------------=
<br class=3D"none"/>## Stopping server tomcat5<br class=3D"none"/>## ----=
------------------------------------------------------------<br class=3D"no=
ne"/>## ----------------------------------------------------------------<b=
r class=3D"none"/>## Starting server tomcat5<br class=3D"none"/>## ------=
----------------------------------------------------------<br class=3D"none=
"/># ----------------------------------------------------------------<br c=
lass=3D"none"/>#<br class=3D"none"/># Spring Autobuilds - automatic applic=
ation deployment and testing<br class=3D"none"/>#<br class=3D"none"/># tar=
get application: buildtest<br class=3D"none"/># target server: jetty4<br c=
lass=3D"none"/>#<br class=3D"none"/># this output is recorded in the file:=
<br class=3D"none"/># ../../target/autobuilds/reports/buildtest_jetty4_bui=
ld_2005-03-20.log<br class=3D"none"/># -----------------------------------=
-----------------------------<br class=3D"none"/>waiting 75 seconds for ser=
ver to warmup...<br class=3D"none"/># ------------------------------------=
----------------------------<br class=3D"none"/># Starting unit tests for =
buildtest<br class=3D"none"/># -------------------------------------------=
---------------------<br class=3D"none"/>Rhino classes (js.jar) not found -=
Javascript disabled<br class=3D"none"/>## -------------------------------=
---------------------------------<br class=3D"none"/>## Stopping server je=
tty4<br class=3D"none"/>## -----------------------------------------------=
-----------------<br class=3D"none"/>## ----------------------------------=
------------------------------<br class=3D"none"/>## Starting server jetty=
4<br class=3D"none"/>## --------------------------------------------------=
--------------<br class=3D"none"/># --------------------------------------=
--------------------------<br class=3D"none"/>#<br class=3D"none"/># Sprin=
g Autobuilds - automatic application deployment and testing<br class=3D"non=
e"/>#<br class=3D"none"/># target application: jpetstore<br class=3D"none"=
/># target server: tomcat4<br class=3D"none"/>#<br class=3D"none"/># this=
output is recorded in the file:<br class=3D"none"/># ../../target/autobui=
lds/reports/jpetstore_tomcat4_build_2005-03-20.log<br class=3D"none"/># --=
--------------------------------------------------------------<br class=3D"=
none"/>Note: /jteam/build2/checkout/spring/spring/autobuilds/apps/jpetstore=
/src/org/springframework/autobuilds/jpetstore/web/view/DomifyCheckout.java =
uses or overrides a deprecated API.<br class=3D"none"/>Note: Recompile with=
-deprecation for details.<br class=3D"none"/>waiting 75 seconds for server=
to warmup...<br class=3D"none"/># ---------------------------------------=
-------------------------<br class=3D"none"/># Starting unit tests for jpe=
tstore<br class=3D"none"/># ----------------------------------------------=
------------------<br class=3D"none"/># ----------------------------------=
------------------------------<br class=3D"none"/># Stopping HSQLDB<br cla=
ss=3D"none"/># -----------------------------------------------------------=
-----<br class=3D"none"/># -----------------------------------------------=
-----------------<br class=3D"none"/># Starting HSQLDB<br class=3D"none"/>=
# ----------------------------------------------------------------<br clas=
s=3D"none"/>## -----------------------------------------------------------=
-----<br class=3D"none"/>## Stopping server tomcat4<br class=3D"none"/>## =
----------------------------------------------------------------<br class=
=3D"none"/>## ------------------------------------------------------------=
----<br class=3D"none"/>## Starting server tomcat4<br class=3D"none"/>## =
----------------------------------------------------------------<br class=
=3D"none"/># -------------------------------------------------------------=
---<br class=3D"none"/>#<br class=3D"none"/># Spring Autobuilds - automati=
c application deployment and testing<br class=3D"none"/>#<br class=3D"none"=
/># target application: jpetstore<br class=3D"none"/># target server: tom=
cat5<br class=3D"none"/>#<br class=3D"none"/># this output is recorded in =
the file:<br class=3D"none"/># ../../target/autobuilds/reports/jpetstore_t=
omcat5_build_2005-03-20.log<br class=3D"none"/># -------------------------=
---------------------------------------<br class=3D"none"/>Note: /jteam/bui=
ld2/checkout/spring/spring/autobuilds/apps/jpetstore/src/org/springframewor=
k/autobuilds/jpetstore/web/view/DomifyCheckout.java uses or overrides a dep=
recated API.<br class=3D"none"/>Note: Recompile with -deprecation for detai=
ls.<br class=3D"none"/>waiting 75 seconds for server to warmup...<br class=
=3D"none"/># -------------------------------------------------------------=
---<br class=3D"none"/># Starting unit tests for jpetstore<br class=3D"non=
e"/># ----------------------------------------------------------------<br =
class=3D"none"/># --------------------------------------------------------=
--------<br class=3D"none"/># Stopping HSQLDB<br class=3D"none"/># ------=
----------------------------------------------------------<br class=3D"none=
"/># ----------------------------------------------------------------<br c=
lass=3D"none"/># Starting HSQLDB<br class=3D"none"/># -------------------=
---------------------------------------------<br class=3D"none"/>## ------=
----------------------------------------------------------<br class=3D"none=
"/>## Stopping server tomcat5<br class=3D"none"/>## ---------------------=
-------------------------------------------<br class=3D"none"/>## --------=
--------------------------------------------------------<br class=3D"none"/=
>## Starting server tomcat5<br class=3D"none"/>## -----------------------=
-----------------------------------------<br class=3D"none"/>/jteam/build2/=
checkout/spring/spring/src/org/springframework/web/servlet/mvc/multiaction/=
MultiActionController.java:433: warning - Tag @see: can't find bindAndValid=
ate in org.springframework.web.servlet.mvc.multiaction.MultiActionControlle=
r<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springfra=
mework/web/servlet/mvc/multiaction/MultiActionController.java:433: warning =
- Tag @see: can't find setMessageCodesResolver in org.springframework.web.s=
ervlet.mvc.multiaction.MultiActionController<br class=3D"none"/>/jteam/buil=
d2/checkout/spring/spring/src/org/springframework/web/servlet/view/velocity=
/VelocityLayoutView.java:93: warning - Tag @see: can't find doRender() in o=
rg.springframework.web.servlet.view.velocity.VelocityView<br class=3D"none"=
/>/jteam/build2/checkout/spring/spring/src/org/springframework/aop/util/Wea=
kReferenceMonitor.java:40: warning - Tag @link: can't find monitor(Object, =
ReleaseListener) in org.springframework.aop.util.WeakReferenceMonitor<br cl=
ass=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/=
aop/util/WeakReferenceMonitor.java:40: warning - Tag @link: can't find moni=
tor(Object, ReleaseListener) in org.springframework.aop.util.WeakReferenceM=
onitor<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/spri=
ngframework/aop/util/WeakReferenceMonitor.java:40: warning - Tag @link: can=
't find monitor(Object, ReleaseListener) in org.springframework.aop.util.We=
akReferenceMonitor<br class=3D"none"/>/jteam/build2/checkout/spring/spring/=
src/org/springframework/jdbc/support/lob/OracleLobHandler.java:76: warning =
- Tag @see: reference not found: oracle.sql.BLOB<br class=3D"none"/>/jteam/=
build2/checkout/spring/spring/src/org/springframework/jdbc/support/lob/Orac=
leLobHandler.java:76: warning - Tag @see: reference not found: oracle.sql.C=
LOB<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springf=
ramework/jdbc/support/lob/OracleLobHandler.java:115: warning - Tag @see: re=
ference not found: oracle.sql.BLOB#DURATION_SESSION<br class=3D"none"/>/jte=
am/build2/checkout/spring/spring/src/org/springframework/jdbc/support/lob/O=
racleLobHandler.java:115: warning - Tag @see: reference not found: oracle.s=
ql.BLOB#MODE_READWRITE<br class=3D"none"/>/jteam/build2/checkout/spring/spr=
ing/src/org/springframework/jdbc/support/lob/OracleLobHandler.java:115: war=
ning - Tag @see: reference not found: oracle.sql.CLOB#DURATION_SESSION<br c=
lass=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework=
/jdbc/support/lob/OracleLobHandler.java:115: warning - Tag @see: reference =
not found: oracle.sql.CLOB#MODE_READWRITE<br class=3D"none"/>/jteam/build2/=
checkout/spring/spring/src/org/springframework/jdbc/support/lob/OracleLobHa=
ndler.java:154: warning - Tag @see: reference not found: oracle.jdbc.Oracle=
Connection<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/=
springframework/jdbc/support/lob/OracleLobHandler.java:164: warning - Tag @=
see: reference not found: oracle.sql.BLOB#createTemporary<br class=3D"none"=
/>/jteam/build2/checkout/spring/spring/src/org/springframework/jdbc/support=
/lob/OracleLobHandler.java:164: warning - Tag @see: reference not found: or=
acle.sql.CLOB#createTemporary<br class=3D"none"/>/jteam/build2/checkout/spr=
ing/spring/src/org/springframework/jdbc/support/nativejdbc/JBossNativeJdbcE=
xtractor.java:49: warning - Tag @see: reference not found: org.jboss.resour=
ce.adapter.jdbc.WrappedConnection#getUnderlyingConnection<br class=3D"none"=
/>/jteam/build2/checkout/spring/spring/src/org/springframework/jdbc/support=
/nativejdbc/JBossNativeJdbcExtractor.java:49: warning - Tag @see: reference=
not found: org.jboss.resource.adapter.jdbc.WrappedStatement#getUnderlyingS=
tatement<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/sp=
ringframework/jdbc/support/nativejdbc/JBossNativeJdbcExtractor.java:49: war=
ning - Tag @see: reference not found: org.jboss.resource.adapter.jdbc.Wrapp=
edResultSet#getUnderlyingResultSet<br class=3D"none"/>/jteam/build2/checkou=
t/spring/spring/src/org/springframework/jdbc/support/nativejdbc/WebLogicNat=
iveJdbcExtractor.java:45: warning - Tag @see: reference not found: weblogic=
.jdbc.extensions.WLConnection#getVendorConnection<br class=3D"none"/>/jteam=
/build2/checkout/spring/spring/src/org/springframework/jdbc/support/nativej=
dbc/WebSphereNativeJdbcExtractor.java:49: warning - Tag @see: reference not=
found: com.ibm.ws.rsadapter.jdbc.WSJdbcConnection<br class=3D"none"/>/jtea=
m/build2/checkout/spring/spring/src/org/springframework/jdbc/support/native=
jdbc/WebSphereNativeJdbcExtractor.java:49: warning - Tag @see: reference no=
t found: com.ibm.ws.rsadapter.jdbc.WSJdbcUtil#getNativeConnection<br class=
=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/jdb=
c/support/nativejdbc/WebSphereNativeJdbcExtractor.java:49: warning - Tag @s=
ee: reference not found: com.ibm.ejs.cm.proxy.ConnectionProxy#getPhysicalCo=
nnection<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/sp=
ringframework/orm/hibernate3/LocalSessionFactoryBean.java:192: warning - Ta=
g @see: reference not found: org.hibernate.cfg.AnnotationConfiguration<br c=
lass=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework=
/orm/hibernate3/SessionFactoryUtils.java:155: warning - Tag @see: reference=
not found: org.hibernate.impl.SessionFactoryImpl<br class=3D"none"/>/jteam=
/build2/checkout/spring/spring/src/org/springframework/orm/hibernate3/Sessi=
onFactoryUtils.java:155: warning - Tag @see: reference not found: org.hiber=
nate.jca.JCASessionFactoryImpl<br class=3D"none"/>/jteam/build2/checkout/sp=
ring/spring/src/org/springframework/orm/ibatis/SqlMapClientFactoryBean.java=
:198: warning - Tag @see: reference not found: com.ibatis.sqlmap.engine.tra=
nsaction.jdbc.JdbcTransactionConfig<br class=3D"none"/>/jteam/build2/checko=
ut/spring/spring/src/org/springframework/orm/ibatis/SqlMapClientFactoryBean=
.java:198: warning - Tag @see: reference not found: com.ibatis.sqlmap.engin=
e.transaction.jta.JtaTransactionConfig<br class=3D"none"/>/jteam/build2/che=
ckout/spring/spring/src/org/springframework/orm/ibatis/SqlMapClientFactoryB=
ean.java:226: warning - Tag @see: reference not found: com.ibatis.sqlmap.en=
gine.transaction.jdbc.JdbcTransactionConfig<br class=3D"none"/>/jteam/build=
2/checkout/spring/spring/src/org/springframework/orm/ibatis/SqlMapClientFac=
toryBean.java:226: warning - Tag @see: reference not found: com.ibatis.sqlm=
ap.engine.transaction.jta.JtaTransactionConfig<br class=3D"none"/>/jteam/bu=
ild2/checkout/spring/spring/src/org/springframework/transaction/jta/WebLogi=
cJtaTransactionManager.java:73: warning - Tag @see: reference not found: we=
blogic.transaction.UserTransaction#begin(String)<br class=3D"none"/>/jteam/=
build2/checkout/spring/spring/src/org/springframework/transaction/jta/WebLo=
gicJtaTransactionManager.java:73: warning - Tag @see: reference not found: =
weblogic.transaction.Transaction#setProperty<br class=3D"none"/>/jteam/buil=
d2/checkout/spring/spring/src/org/springframework/transaction/jta/WebLogicJ=
taTransactionManager.java:73: warning - Tag @see: reference not found: webl=
ogic.transaction.TransactionManager#forceResume<br class=3D"none"/>/jteam/b=
uild2/checkout/spring/spring/src/org/springframework/transaction/jta/WebLog=
icJtaTransactionManager.java:73: warning - Tag @see: reference not found: w=
eblogic.transaction.TransactionHelper<br class=3D"none"/>/jteam/build2/chec=
kout/spring/spring/src/org/springframework/transaction/jta/WebLogicJtaTrans=
actionManager.java:73: warning - Tag @see: reference not found: weblogic.tr=
ansaction.TxHelper<br class=3D"none"/>/jteam/build2/checkout/spring/spring/=
src/org/springframework/transaction/jta/WebLogicServerTransactionManagerFac=
toryBean.java:56: warning - Tag @see: reference not found: weblogic.transac=
tion.TxHelper#getTransactionManager<br class=3D"none"/>/jteam/build2/checko=
ut/spring/spring/src/org/springframework/transaction/jta/WebSphereTransacti=
onManagerFactoryBean.java:49: warning - Tag @see: reference not found: com.=
ibm.ws.Transaction.TransactionManagerFactory#getTransactionManager<br class=
=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/tra=
nsaction/jta/WebSphereTransactionManagerFactoryBean.java:49: warning - Tag =
@see: reference not found: com.ibm.ejs.jts.jta.JTSXA#getTransactionManager<=
br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframe=
work/transaction/jta/WebSphereTransactionManagerFactoryBean.java:49: warnin=
g - Tag @see: reference not found: com.ibm.ejs.jts.jta.TransactionManagerFa=
ctory#getTransactionManager<br class=3D"none"/>/jteam/build2/checkout/sprin=
g/spring/src/org/springframework/util/ObjectUtils.java:31: warning - Tag @s=
ee: reference not found: org.apache.commons.lang.ObjectUtils<br class=3D"no=
ne"/>/jteam/build2/checkout/spring/spring/src/org/springframework/util/Stri=
ngUtils.java:47: warning - Tag @see: reference not found: org.apache.common=
s.lang.StringUtils<br class=3D"none"/>/jteam/build2/checkout/spring/spring/=
src/org/springframework/web/servlet/handler/metadata/PathMap.java:31: warni=
ng - @@org.apache.commons.attributes.Indexed() is an unknown tag.<br class=
=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/web=
/servlet/mvc/multiaction/ParameterMethodNameResolver.java:119: warning - Ta=
g @link: can't find defaultMethodName in org.springframework.web.servlet.mv=
c.multiaction.ParameterMethodNameResolver<br class=3D"none"/>/jteam/build2/=
checkout/spring/spring/src/org/springframework/web/servlet/mvc/multiaction/=
ParameterMethodNameResolver.java:100: warning - Tag @link: can't find logic=
alMappings in org.springframework.web.servlet.mvc.multiaction.ParameterMeth=
odNameResolver<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/=
org/springframework/web/servlet/mvc/multiaction/ParameterMethodNameResolver=
.java:100: warning - Tag @link: can't find paramName in org.springframework=
.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br class=3D"none"/=
>/jteam/build2/checkout/spring/spring/src/org/springframework/web/servlet/m=
vc/multiaction/ParameterMethodNameResolver.java:100: warning - Tag @link: c=
an't find logicalMappings in org.springframework.web.servlet.mvc.multiactio=
n.ParameterMethodNameResolver<br class=3D"none"/>/jteam/build2/checkout/spr=
ing/spring/src/org/springframework/web/servlet/mvc/multiaction/ParameterMet=
hodNameResolver.java:100: warning - Tag @link: can't find paramName in org.=
springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br =
class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframewor=
k/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java:100: warning=
- Tag @link: can't find logicalMappings in org.springframework.web.servlet=
.mvc.multiaction.ParameterMethodNameResolver<br class=3D"none"/>/jteam/buil=
d2/checkout/spring/spring/src/org/springframework/web/servlet/mvc/multiacti=
on/ParameterMethodNameResolver.java:100: warning - Tag @link: can't find pa=
ramName in org.springframework.web.servlet.mvc.multiaction.ParameterMethodN=
ameResolver<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org=
/springframework/web/servlet/mvc/multiaction/ParameterMethodNameResolver.ja=
va:100: warning - Tag @link: can't find logicalMappings in org.springframew=
ork.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br class=3D"non=
e"/>/jteam/build2/checkout/spring/spring/src/org/springframework/web/servle=
t/mvc/multiaction/ParameterMethodNameResolver.java:100: warning - Tag @link=
: can't find paramName in org.springframework.web.servlet.mvc.multiaction.P=
arameterMethodNameResolver<br class=3D"none"/>/jteam/build2/checkout/spring=
/spring/src/org/springframework/web/servlet/mvc/multiaction/ParameterMethod=
NameResolver.java:100: warning - @param argument "an" is not a parameter na=
me.<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springf=
ramework/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java:119: =
warning - Tag @link: can't find defaultMethodName in org.springframework.we=
b.servlet.mvc.multiaction.ParameterMethodNameResolver<br class=3D"none"/>/j=
team/build2/checkout/spring/spring/src/org/springframework/web/servlet/mvc/=
multiaction/ParameterMethodNameResolver.java:119: warning - Tag @link: can'=
t find defaultMethodName in org.springframework.web.servlet.mvc.multiaction=
.ParameterMethodNameResolver<br class=3D"none"/>/jteam/build2/checkout/spri=
ng/spring/src/org/springframework/web/servlet/mvc/multiaction/ParameterMeth=
odNameResolver.java:119: warning - Tag @link: can't find defaultMethodName =
in org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResol=
ver<br class=3D"none"/>Error on line 3 column 3 of file:/jteam/build2/check=
out/spring/spring/docs/reference/src/webintegration.xml:<br class=3D"none"/=
>Error reported by XML parser: name expected (found "<")<br class=3D"non=
e"/>Transformation failed: Run-time errors were reported<br class=3D"none"/=
>Error on line 3 column 3 of file:/jteam/build2/checkout/spring/spring/docs=
/reference/src/webintegration.xml:<br class=3D"none"/>Error reported by XML=
parser: name expected (found "<")<br class=3D"none"/>Transformation fai=
led: Run-time errors were reported<br class=3D"none"/>Error on line 3 colum=
n 3 of file:/jteam/build2/checkout/spring/spring/docs/reference/src/webinte=
gration.xml:<br class=3D"none"/>Error reported by XML parser: name expected=
(found "<")<br class=3D"none"/>Transformation failed: Run-time errors w=
ere reported<br class=3D"none"/>USAGE<br class=3D"none"/>Fop [options] [-fo=
|-xml] infile [-xsl file] [-awt|-pdf|-mif|-pcl|-ps|-txt|-at|-print] <out=
file><br class=3D"none"/>[OPTIONS]<br class=3D"none"/>-d debug =
mode<br class=3D"none"/>-x dump configuration settings<br class=3D=
"none"/>-q quiet mode<br class=3D"none"/>-c cfg.xml use additiona=
l configuration file cfg.xml<br class=3D"none"/>-l lang the language to=
use for user information<br class=3D"none"/>-s for area tree XML,=
down to block areas only<br class=3D"none"/>[INPUT]<br class=3D"none"/>inf=
ile xsl:fo input file (the same as the next)<br class=3D"none"/>=
-fo infile xsl:fo input file<br class=3D"none"/>-xml infile xm=
l input file, must be used together with -xsl<br class=3D"none"/>-xsl style=
sheet xslt stylesheet<br class=3D"none"/><br class=3D"none"/>[OUTPUT]<br =
class=3D"none"/>outfile input will be rendered as pdf file into o=
utfile<br class=3D"none"/>-pdf outfile input will be rendered as pdf f=
ile (outfile req'd)<br class=3D"none"/>-awt input will be disp=
layed on screen<br class=3D"none"/>-mif outfile input will be rendered=
as mif file (outfile req'd)<br class=3D"none"/>-pcl outfile input wil=
l be rendered as pcl file (outfile req'd)<br class=3D"none"/>-ps outfile =
input will be rendered as PostScript file (outfile req'd)<br class=3D"n=
one"/>-txt outfile input will be rendered as text file (outfile req'd)=
<br class=3D"none"/>-txt.encoding encoding use the encoding for the output=
file.<br class=3D"none"/>the encoding must be a valid java encoding.<br cl=
ass=3D"none"/>-svg outfile input will be rendered as an svg slides fil=
e (outfile req'd)<br class=3D"none"/>-at outfile representation of ar=
ea tree as XML (outfile req'd)<br class=3D"none"/>-print input f=
ile will be rendered and sent to the printer<br class=3D"none"/>see options=
with "-print help"<br class=3D"none"/>[Examples]<br class=3D"none"/>Fop fo=
o.fo foo.pdf<br class=3D"none"/>Fop -fo foo.fo -pdf foo.pdf (does the same =
as the previous line)<br class=3D"none"/>Fop -xsl foo.xsl -xml foo.xml -pdf=
foo.pdf<br class=3D"none"/>Fop foo.fo -mif foo.mif<br class=3D"none"/>Fop =
foo.fo -print or Fop -print foo.fo<br class=3D"none"/>Fop foo.fo -awt<br cl=
ass=3D"none"/></pre></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"><tr><td class=
=3D"compile-sectionheader"> Javadoc Errors/War=
nings: (54) </td></tr><tr><td><pre class=3D"compile-data=
">/jteam/build2/checkout/spring/spring/src/org/springframework/web/servlet/=
mvc/multiaction/MultiActionController.java:433: warning - Tag @see: can't f=
ind bindAndValidate in org.springframework.web.servlet.mvc.multiaction.Mult=
iActionController<br class=3D"none"/>/jteam/build2/checkout/spring/spring/s=
rc/org/springframework/web/servlet/mvc/multiaction/MultiActionController.ja=
va:433: warning - Tag @see: can't find setMessageCodesResolver in org.sprin=
gframework.web.servlet.mvc.multiaction.MultiActionController<br class=3D"no=
ne"/>/jteam/build2/checkout/spring/spring/src/org/springframework/web/servl=
et/view/velocity/VelocityLayoutView.java:93: warning - Tag @see: can't find=
doRender() in org.springframework.web.servlet.view.velocity.VelocityView<b=
r class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframew=
ork/aop/util/WeakReferenceMonitor.java:40: warning - Tag @link: can't find =
monitor(Object, ReleaseListener) in org.springframework.aop.util.WeakRefere=
nceMonitor<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/=
springframework/aop/util/WeakReferenceMonitor.java:40: warning - Tag @link:=
can't find monitor(Object, ReleaseListener) in org.springframework.aop.uti=
l.WeakReferenceMonitor<br class=3D"none"/>/jteam/build2/checkout/spring/spr=
ing/src/org/springframework/aop/util/WeakReferenceMonitor.java:40: warning =
- Tag @link: can't find monitor(Object, ReleaseListener) in org.springframe=
work.aop.util.WeakReferenceMonitor<br class=3D"none"/>/jteam/build2/checkou=
t/spring/spring/src/org/springframework/jdbc/support/lob/OracleLobHandler.j=
ava:76: warning - Tag @see: reference not found: oracle.sql.BLOB<br class=
=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/jdb=
c/support/lob/OracleLobHandler.java:76: warning - Tag @see: reference not f=
ound: oracle.sql.CLOB<br class=3D"none"/>/jteam/build2/checkout/spring/spri=
ng/src/org/springframework/jdbc/support/lob/OracleLobHandler.java:115: warn=
ing - Tag @see: reference not found: oracle.sql.BLOB#DURATION_SESSION<br cl=
ass=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/=
jdbc/support/lob/OracleLobHandler.java:115: warning - Tag @see: reference n=
ot found: oracle.sql.BLOB#MODE_READWRITE<br class=3D"none"/>/jteam/build2/c=
heckout/spring/spring/src/org/springframework/jdbc/support/lob/OracleLobHan=
dler.java:115: warning - Tag @see: reference not found: oracle.sql.CLOB#DUR=
ATION_SESSION<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/o=
rg/springframework/jdbc/support/lob/OracleLobHandler.java:115: warning - Ta=
g @see: reference not found: oracle.sql.CLOB#MODE_READWRITE<br class=3D"non=
e"/>/jteam/build2/checkout/spring/spring/src/org/springframework/jdbc/suppo=
rt/lob/OracleLobHandler.java:154: warning - Tag @see: reference not found: =
oracle.jdbc.OracleConnection<br class=3D"none"/>/jteam/build2/checkout/spri=
ng/spring/src/org/springframework/jdbc/support/lob/OracleLobHandler.java:16=
4: warning - Tag @see: reference not found: oracle.sql.BLOB#createTemporary=
<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springfram=
ework/jdbc/support/lob/OracleLobHandler.java:164: warning - Tag @see: refer=
ence not found: oracle.sql.CLOB#createTemporary<br class=3D"none"/>/jteam/b=
uild2/checkout/spring/spring/src/org/springframework/jdbc/support/nativejdb=
c/JBossNativeJdbcExtractor.java:49: warning - Tag @see: reference not found=
: org.jboss.resource.adapter.jdbc.WrappedConnection#getUnderlyingConnection=
<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springfram=
ework/jdbc/support/nativejdbc/JBossNativeJdbcExtractor.java:49: warning - T=
ag @see: reference not found: org.jboss.resource.adapter.jdbc.WrappedStatem=
ent#getUnderlyingStatement<br class=3D"none"/>/jteam/build2/checkout/spring=
/spring/src/org/springframework/jdbc/support/nativejdbc/JBossNativeJdbcExtr=
actor.java:49: warning - Tag @see: reference not found: org.jboss.resource.=
adapter.jdbc.WrappedResultSet#getUnderlyingResultSet<br class=3D"none"/>/jt=
eam/build2/checkout/spring/spring/src/org/springframework/jdbc/support/nati=
vejdbc/WebLogicNativeJdbcExtractor.java:45: warning - Tag @see: reference n=
ot found: weblogic.jdbc.extensions.WLConnection#getVendorConnection<br clas=
s=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/jd=
bc/support/nativejdbc/WebSphereNativeJdbcExtractor.java:49: warning - Tag @=
see: reference not found: com.ibm.ws.rsadapter.jdbc.WSJdbcConnection<br cla=
ss=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/j=
dbc/support/nativejdbc/WebSphereNativeJdbcExtractor.java:49: warning - Tag =
@see: reference not found: com.ibm.ws.rsadapter.jdbc.WSJdbcUtil#getNativeCo=
nnection<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/sp=
ringframework/jdbc/support/nativejdbc/WebSphereNativeJdbcExtractor.java:49:=
warning - Tag @see: reference not found: com.ibm.ejs.cm.proxy.ConnectionPr=
oxy#getPhysicalConnection<br class=3D"none"/>/jteam/build2/checkout/spring/=
spring/src/org/springframework/orm/hibernate3/LocalSessionFactoryBean.java:=
192: warning - Tag @see: reference not found: org.hibernate.cfg.AnnotationC=
onfiguration<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/or=
g/springframework/orm/hibernate3/SessionFactoryUtils.java:155: warning - Ta=
g @see: reference not found: org.hibernate.impl.SessionFactoryImpl<br class=
=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/orm=
/hibernate3/SessionFactoryUtils.java:155: warning - Tag @see: reference not=
found: org.hibernate.jca.JCASessionFactoryImpl<br class=3D"none"/>/jteam/b=
uild2/checkout/spring/spring/src/org/springframework/orm/ibatis/SqlMapClien=
tFactoryBean.java:198: warning - Tag @see: reference not found: com.ibatis.=
sqlmap.engine.transaction.jdbc.JdbcTransactionConfig<br class=3D"none"/>/jt=
eam/build2/checkout/spring/spring/src/org/springframework/orm/ibatis/SqlMap=
ClientFactoryBean.java:198: warning - Tag @see: reference not found: com.ib=
atis.sqlmap.engine.transaction.jta.JtaTransactionConfig<br class=3D"none"/>=
/jteam/build2/checkout/spring/spring/src/org/springframework/orm/ibatis/Sql=
MapClientFactoryBean.java:226: warning - Tag @see: reference not found: com=
.ibatis.sqlmap.engine.transaction.jdbc.JdbcTransactionConfig<br class=3D"no=
ne"/>/jteam/build2/checkout/spring/spring/src/org/springframework/orm/ibati=
s/SqlMapClientFactoryBean.java:226: warning - Tag @see: reference not found=
: com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionConfig<br class=3D=
"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/transa=
ction/jta/WebLogicJtaTransactionManager.java:73: warning - Tag @see: refere=
nce not found: weblogic.transaction.UserTransaction#begin(String)<br class=
=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/tra=
nsaction/jta/WebLogicJtaTransactionManager.java:73: warning - Tag @see: ref=
erence not found: weblogic.transaction.Transaction#setProperty<br class=3D"=
none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/transac=
tion/jta/WebLogicJtaTransactionManager.java:73: warning - Tag @see: referen=
ce not found: weblogic.transaction.TransactionManager#forceResume<br class=
=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/tra=
nsaction/jta/WebLogicJtaTransactionManager.java:73: warning - Tag @see: ref=
erence not found: weblogic.transaction.TransactionHelper<br class=3D"none"/=
>/jteam/build2/checkout/spring/spring/src/org/springframework/transaction/j=
ta/WebLogicJtaTransactionManager.java:73: warning - Tag @see: reference not=
found: weblogic.transaction.TxHelper<br class=3D"none"/>/jteam/build2/chec=
kout/spring/spring/src/org/springframework/transaction/jta/WebLogicServerTr=
ansactionManagerFactoryBean.java:56: warning - Tag @see: reference not foun=
d: weblogic.transaction.TxHelper#getTransactionManager<br class=3D"none"/>/=
jteam/build2/checkout/spring/spring/src/org/springframework/transaction/jta=
/WebSphereTransactionManagerFactoryBean.java:49: warning - Tag @see: refere=
nce not found: com.ibm.ws.Transaction.TransactionManagerFactory#getTransact=
ionManager<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/=
springframework/transaction/jta/WebSphereTransactionManagerFactoryBean.java=
:49: warning - Tag @see: reference not found: com.ibm.ejs.jts.jta.JTSXA#get=
TransactionManager<br class=3D"none"/>/jteam/build2/checkout/spring/spring/=
src/org/springframework/transaction/jta/WebSphereTransactionManagerFactoryB=
ean.java:49: warning - Tag @see: reference not found: com.ibm.ejs.jts.jta.T=
ransactionManagerFactory#getTransactionManager<br class=3D"none"/>/jteam/bu=
ild2/checkout/spring/spring/src/org/springframework/util/ObjectUtils.java:3=
1: warning - Tag @see: reference not found: org.apache.commons.lang.ObjectU=
tils<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/spring=
framework/util/StringUtils.java:47: warning - Tag @see: reference not found=
: org.apache.commons.lang.StringUtils<br class=3D"none"/>/jteam/build2/chec=
kout/spring/spring/src/org/springframework/web/servlet/handler/metadata/Pat=
hMap.java:31: warning - @@org.apache.commons.attributes.Indexed() is an unk=
nown tag.<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/s=
pringframework/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java=
:119: warning - Tag @link: can't find defaultMethodName in org.springframew=
ork.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br class=3D"non=
e"/>/jteam/build2/checkout/spring/spring/src/org/springframework/web/servle=
t/mvc/multiaction/ParameterMethodNameResolver.java:100: warning - Tag @link=
: can't find logicalMappings in org.springframework.web.servlet.mvc.multiac=
tion.ParameterMethodNameResolver<br class=3D"none"/>/jteam/build2/checkout/=
spring/spring/src/org/springframework/web/servlet/mvc/multiaction/Parameter=
MethodNameResolver.java:100: warning - Tag @link: can't find paramName in o=
rg.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver<=
br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframe=
work/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java:100: warn=
ing - Tag @link: can't find logicalMappings in org.springframework.web.serv=
let.mvc.multiaction.ParameterMethodNameResolver<br class=3D"none"/>/jteam/b=
uild2/checkout/spring/spring/src/org/springframework/web/servlet/mvc/multia=
ction/ParameterMethodNameResolver.java:100: warning - Tag @link: can't find=
paramName in org.springframework.web.servlet.mvc.multiaction.ParameterMeth=
odNameResolver<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/=
org/springframework/web/servlet/mvc/multiaction/ParameterMethodNameResolver=
.java:100: warning - Tag @link: can't find logicalMappings in org.springfra=
mework.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br class=3D"=
none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/web/ser=
vlet/mvc/multiaction/ParameterMethodNameResolver.java:100: warning - Tag @l=
ink: can't find paramName in org.springframework.web.servlet.mvc.multiactio=
n.ParameterMethodNameResolver<br class=3D"none"/>/jteam/build2/checkout/spr=
ing/spring/src/org/springframework/web/servlet/mvc/multiaction/ParameterMet=
hodNameResolver.java:100: warning - Tag @link: can't find logicalMappings i=
n org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolv=
er<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springfr=
amework/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java:100: w=
arning - Tag @link: can't find paramName in org.springframework.web.servlet=
.mvc.multiaction.ParameterMethodNameResolver<br class=3D"none"/>/jteam/buil=
d2/checkout/spring/spring/src/org/springframework/web/servlet/mvc/multiacti=
on/ParameterMethodNameResolver.java:100: warning - @param argument "an" is =
not a parameter name.<br class=3D"none"/>/jteam/build2/checkout/spring/spri=
ng/src/org/springframework/web/servlet/mvc/multiaction/ParameterMethodNameR=
esolver.java:119: warning - Tag @link: can't find defaultMethodName in org.=
springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br =
class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframewor=
k/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java:119: warning=
- Tag @link: can't find defaultMethodName in org.springframework.web.servl=
et.mvc.multiaction.ParameterMethodNameResolver<br class=3D"none"/>/jteam/bu=
ild2/checkout/spring/spring/src/org/springframework/web/servlet/mvc/multiac=
tion/ParameterMethodNameResolver.java:119: warning - Tag @link: can't find =
defaultMethodName in org.springframework.web.servlet.mvc.multiaction.Parame=
terMethodNameResolver<br class=3D"none"/></pre></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"unittests-sectionheader"> =
Unit Tests: (2966) </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">testHelpPage</td><td width=
=3D"40%" class=3D"unittests-data">org.springframework.apptests.jpetstore.Al=
lTests</td></tr><tr class=3D"unittests-oddrow"><td class=3D"unittests-data"=
> failure </td><td width=3D"40%" class=3D"unittes=
ts-data">testPurchase</td><td width=3D"40%" class=3D"unittests-data">org.sp=
ringframework.apptests.jpetstore.AllTests</td></tr><tr><td class=3D"unittes=
ts-data"> failure </td><td width=3D"40%" class=3D=
"unittests-data">testSearch</td><td width=3D"40%" class=3D"unittests-data">=
org.springframework.apptests.jpetstore.AllTests</td></tr><tr class=3D"unitt=
ests-oddrow"><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testHelpPage</td><td widt=
h=3D"40%" class=3D"unittests-data">org.springframework.apptests.jpetstore.A=
llTests</td></tr><tr><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testPurchase</td>=
<td width=3D"40%" class=3D"unittests-data">org.springframework.apptests.jpe=
tstore.AllTests</td></tr><tr class=3D"unittests-oddrow"><td class=3D"unitte=
sts-data"> failure </td><td width=3D"40%" class=
=3D"unittests-data">testSearch</td><td width=3D"40%" class=3D"unittests-dat=
a">org.springframework.apptests.jpetstore.AllTests</td></tr></table></td></=
tr><tr></tr><tr><td colspan=3D"2"> </td></tr><tr><td colspan=3D"4" cla=
ss=3D"unittests-sectionheader"> Unit Test Error De=
tails: (6) </td></tr><tr><td class=3D"unittests-data" c=
olspan=3D"2"> Test: testHelpPage</td></tr><tr><td class=
=3D"unittests-data" colspan=3D"2"> Class: org.springfra=
mework.apptests.jpetstore.AllTests</td></tr><tr><td class=3D"unittests-data=
" colspan=3D"2"> Type: junit.framework.AssertionFailedError<=
/td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> Mes=
sage: Exception: com.meterware.httpunit.HttpInternalErrorException: Error o=
n HTTP request: 500 Internal Error [http://localhost:13084/jpetstore/shop/h=
elp.do?param=3Dfreemarker]</td></tr><tr><td class=3D"unittests-failure" col=
span=3D"2"><pre>junit.framework.AssertionFailedError: Exception: com.meterw=
are.httpunit.HttpInternalErrorException: Error on HTTP request: 500 Interna=
l Error [http://localhost:13084/jpetstore/shop/help.do?param=3Dfreemarker]<=
br>=09at org.springframework.apptests.jpetstore.AllTests.testHelpPage(Unkno=
wn Source)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Met=
hod)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces=
sorImpl.java:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(D=
elegatingMethodAccessorImpl.java:25)<br>=09at java.lang.Thread.run(Thread.j=
ava:534)</pre></td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Test: testPurchase</td></tr><tr><td class=3D"unittests-dat=
a" colspan=3D"2"> Class: org.springframework.apptests.j=
petstore.AllTests</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Type: junit.framework.AssertionFailedError</td></tr><tr><td =
class=3D"unittests-data" colspan=3D"2"> Message: Exception: =
com.meterware.httpunit.HttpInternalErrorException: Error on HTTP request: 5=
00 Internal Error [http://localhost:13084/jpetstore/shop/index.do]</td></tr=
><tr><td class=3D"unittests-failure" colspan=3D"2"><pre>junit.framework.Ass=
ertionFailedError: Exception: com.meterware.httpunit.HttpInternalErrorExcep=
tion: Error on HTTP request: 500 Internal Error [http://localhost:13084/jpe=
tstore/shop/index.do]<br>=09at org.springframework.apptests.jpetstore.AllTe=
sts.testPurchase(Unknown Source)<br>=09at sun.reflect.NativeMethodAccessorI=
mpl.invoke0(Native Method)<br>=09at sun.reflect.NativeMethodAccessorImpl.in=
voke(NativeMethodAccessorImpl.java:39)<br>=09at sun.reflect.DelegatingMetho=
dAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>=09at java.la=
ng.Thread.run(Thread.java:534)</pre></td></tr><tr><td class=3D"unittests-da=
ta" colspan=3D"2"> Test: testSearch</td></tr><tr><td cl=
ass=3D"unittests-data" colspan=3D"2"> Class: org.spring=
framework.apptests.jpetstore.AllTests</td></tr><tr><td class=3D"unittests-d=
ata" colspan=3D"2"> Type: junit.framework.AssertionFailedErr=
or</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Message: Exception: com.meterware.httpunit.HttpInternalErrorException: Erro=
r on HTTP request: 500 Internal Error [http://localhost:13084/jpetstore/sho=
p/index.do]</td></tr><tr><td class=3D"unittests-failure" colspan=3D"2"><pre=
>junit.framework.AssertionFailedError: Exception: com.meterware.httpunit.Ht=
tpInternalErrorException: Error on HTTP request: 500 Internal Error [http:/=
/localhost:13084/jpetstore/shop/index.do]<br>=09at org.springframework.appt=
ests.jpetstore.AllTests.testSearch(Unknown Source)<br>=09at sun.reflect.Nat=
iveMethodAccessorImpl.invoke0(Native Method)<br>=09at sun.reflect.NativeMet=
hodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>=09at sun.refle=
ct.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25=
)<br>=09at java.lang.Thread.run(Thread.java:534)</pre></td></tr><tr><td cla=
ss=3D"unittests-data" colspan=3D"2"> Test: testHelpPage=
</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> Cl=
ass: org.springframework.apptests.jpetstore.AllTests</td></tr><tr><td =
class=3D"unittests-data" colspan=3D"2"> Type: junit.framewor=
k.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" colspan=3D=
"2"> Message: Exception: com.meterware.httpunit.HttpInternal=
ErrorException: Error on HTTP request: 500 Internal Error [http://localhost=
:13084/jpetstore/shop/help.do?param=3Dfreemarker]</td></tr><tr><td class=3D=
"unittests-failure" colspan=3D"2"><pre>junit.framework.AssertionFailedError=
: Exception: com.meterware.httpunit.HttpInternalErrorException: Error on HT=
TP request: 500 Internal Error [http://localhost:13084/jpetstore/shop/help.=
do?param=3Dfreemarker]<br>=09at org.springframework.apptests.jpetstore.AllT=
ests.testHelpPage(Unknown Source)<br>=09at sun.reflect.NativeMethodAccessor=
Impl.invoke0(Native Method)<br>=09at sun.reflect.NativeMethodAccessorImpl.i=
nvoke(NativeMethodAccessorImpl.java:39)<br>=09at sun.reflect.DelegatingMeth=
odAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>=09at java.l=
ang.Thread.run(Thread.java:534)</pre></td></tr><tr><td class=3D"unittests-d=
ata" colspan=3D"2"> Test: testPurchase</td></tr><tr><td=
class=3D"unittests-data" colspan=3D"2"> Class: org.spr=
ingframework.apptests.jpetstore.AllTests</td></tr><tr><td class=3D"unittest=
s-data" colspan=3D"2"> Type: junit.framework.AssertionFailed=
Error</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Message: Exception: com.meterware.httpunit.HttpInternalErrorException: E=
rror on HTTP request: 500 Internal Error [http://localhost:13084/jpetstore/=
shop/index.do]</td></tr><tr><td class=3D"unittests-failure" colspan=3D"2"><=
pre>junit.framework.AssertionFailedError: Exception: com.meterware.httpunit=
.HttpInternalErrorException: Error on HTTP request: 500 Internal Error [htt=
p://localhost:13084/jpetstore/shop/index.do]<br>=09at org.springframework.a=
pptests.jpetstore.AllTests.testPurchase(Unknown Source)<br>=09at sun.reflec=
t.NativeMethodAccessorImpl.invoke0(Native Method)<br>=09at sun.reflect.Nati=
veMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>=09at sun.=
reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja=
va:25)<br>=09at java.lang.Thread.run(Thread.java:534)</pre></td></tr><tr><t=
d class=3D"unittests-data" colspan=3D"2"> Test: testSea=
rch</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.apptests.jpetstore.AllTests</td></tr><tr><=
td class=3D"unittests-data" colspan=3D"2"> Type: junit.frame=
work.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" colspan=
=3D"2"> Message: Exception: com.meterware.httpunit.HttpInter=
nalErrorException: Error on HTTP request: 500 Internal Error [http://localh=
ost:13084/jpetstore/shop/index.do]</td></tr><tr><td class=3D"unittests-fail=
ure" colspan=3D"2"><pre>junit.framework.AssertionFailedError: Exception: co=
m.meterware.httpunit.HttpInternalErrorException: Error on HTTP request: 500=
Internal Error [http://localhost:13084/jpetstore/shop/index.do]<br>=09at o=
rg.springframework.apptests.jpetstore.AllTests.testSearch(Unknown Source)<b=
r>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>=09a=
t sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet=
hodAccessorImpl.java:25)<br>=09at java.lang.Thread.run(Thread.java:534)</pr=
e></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: =
(413) </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/support/package.html</td><td class=3D"modifications-data">Cleanup.=
</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/support/OgnlTransi=
tionCriteria.java</td><td class=3D"modifications-data">JavaDoc.</td></tr><t=
r class=3D"modifications-evenrow"><td class=3D"modifications-data">modified=
</td><td class=3D"modifications-data">klr8</td><td class=3D"modifications-d=
ata">sandbox/src/org/springframework/web/flow/support/HttpServletRequestEve=
nt.java</td><td class=3D"modifications-data">Code review.</td></tr><tr clas=
s=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><t=
d class=3D"modifications-data">klr8</td><td class=3D"modifications-data">sa=
ndbox/src/org/springframework/web/flow/struts/FlowAction.java</td><td class=
=3D"modifications-data">Code review.</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/struts/FlowActionMapping.java</td><td class=3D"modificat=
ions-data">Code review.</td></tr><tr class=3D"modifications-oddrow"><td cla=
ss=3D"modifications-data">deleted</td><td class=3D"modifications-data">kdon=
ald</td><td class=3D"modifications-data">sandbox/src/org/springframework/we=
b/flow/support/OgnlTransitionCondition.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-dat=
a">kdonald</td><td class=3D"modifications-data">sandbox/src/org/springframe=
work/web/flow/support/OgnlTransitionCriteria.java</td><td class=3D"modifica=
tions-data">*** empty log message ***</td></tr><tr class=3D"modifications-o=
ddrow"><td class=3D"modifications-data">modified</td><td class=3D"modificat=
ions-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/spr=
ingframework/web/flow/support/FlowExecutionCleanupFilter.java</td><td class=
=3D"modifications-data">copyright</td></tr><tr class=3D"modifications-evenr=
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/web/flow/support/HttpServletFlowExecutionManager.java</td><td cla=
ss=3D"modifications-data">copyright</td></tr><tr class=3D"modifications-odd=
row"><td class=3D"modifications-data">modified</td><td class=3D"modificatio=
ns-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/sprin=
gframework/web/flow/support/HttpServletRequestEvent.java</td><td class=3D"m=
odifications-data">copyright</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/web/flow/support/OgnlTransitionCondition.java</td><td class=3D"modific=
ations-data">copyright</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/we=
b/flow/support/FlowExecutionListenerAdapter.java</td><td class=3D"modificat=
ions-data">copyright</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/web=
/flow/support/ParameterizableFlowAttributeMapper.java</td><td class=3D"modi=
fications-data">copyright</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=
/web/flow/struts/FlowActionMapping.java</td><td class=3D"modifications-data=
">*** empty log message ***</td></tr><tr class=3D"modifications-evenrow"><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/web/flow/struts/FlowAction.java</td><td class=3D"modifications-data">**=
* empty log message ***</td></tr><tr class=3D"modifications-oddrow"><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/w=
eb/flow/mvc/FlowController.java</td><td class=3D"modifications-data">*** em=
pty 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/web=
/flow/config/AbstractFlowBuilder.java</td><td class=3D"modifications-data">=
copyright</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifica=
tions-data">modified</td><td class=3D"modifications-data">kdonald</td><td c=
lass=3D"modifications-data">sandbox/src/org/springframework/web/flow/config=
/AutowireMode.java</td><td class=3D"modifications-data">copyright</td></tr>=
<tr class=3D"modifications-evenrow"><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/web/flow/config/BeanFactoryFlowSe=
rviceLocator.java</td><td class=3D"modifications-data">copyright</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/config/FlowBuilder.java</t=
d><td class=3D"modifications-data">copyright</td></tr><tr class=3D"modifica=
tions-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"m=
odifications-data">kdonald</td><td class=3D"modifications-data">sandbox/src=
/org/springframework/web/flow/config/FlowBuilderException.java</td><td clas=
s=3D"modifications-data">copyright</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/web/flow/config/FlowCreator.java</td><td class=3D"modifications-d=
ata">copyright</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/web/flow/=
config/FlowDtdResolver.java</td><td class=3D"modifications-data">copyright<=
/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/web/flow/config/FlowFacto=
ryBean.java</td><td class=3D"modifications-data">copyright</td></tr><tr cla=
ss=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td>=
<td class=3D"modifications-data">kdonald</td><td class=3D"modifications-dat=
a">sandbox/src/org/springframework/web/flow/config/FlowServiceLocator.java<=
/td><td class=3D"modifications-data">copyright</td></tr><tr class=3D"modifi=
cations-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"=
modifications-data">kdonald</td><td class=3D"modifications-data">sandbox/sr=
c/org/springframework/web/flow/config/NoSuchActionException.java</td><td cl=
ass=3D"modifications-data">copyright</td></tr><tr class=3D"modifications-ev=
enrow"><td class=3D"modifications-data">modified</td><td class=3D"modificat=
ions-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/spr=
ingframework/web/flow/config/NoSuchFlowAttributeMapperException....
[truncated message content] |
|
From: Colin S. <col...@ex...> - 2005-03-19 21:39:07
|
Ok, I'm going to add some variation of the methods from HttpFlowExecutionmanager to WebUtils, and will use them in ParameterMethodNameResolver. When you're ready to add back the capability in the flow system, just look there. Keith Donald wrote: >Just haven't added it back yet > >-----Original Message----- >From: Colin Sampaleanu [mailto:col...@ex...] >Sent: Saturday, March 19, 2005 2:29 PM >To: Erwin Vervaet; 'Keith Donald' >Subject: Re: [Springframework-developer] ParameterNameMethodNameResolver > >What happened to the parameter handling code from >HttpFlowExecutionManager? I can't find it any longer after the last >refactoring... HttpServletRequestEvent only has a simple getParameter >method... > > >Erwin Vervaet wrote: > > > >>Colin, >> >>Good idea, but I think it would be better to integrate both systems in >>the ParameterMethodNameResolver: >>1) first try the action=methodname syntax >>2) if nothing found, try action:methodName=foobar syntax >> >>Combining the two in 1 MethodNameResolver gives you to opportunity to >>mix and match the 2 techniques in the view. By having 2 resolvers >>you're forced to use one technique or the other. >> >>In the web flow system we originally also had these 2 systems in >>seperate "ParameterExtractors", but we abandoned this in favour of a >>more powerfull approach that supports both systems (and actually a >>third: image buttons). >>Check the following method in the sanbox source tree: >> >> >> >> >org.springframework.web.flow.support.HttpFlowExecutionManager.searchForReque >stParameter(HttpServletRequest > > >>request, String logicalName, String delimiter) >> >>Maybe it would be good to use that. We could move the method into the >>main source tree and put it on the WebUtils class. >> >>What do you think? >> >>Erwin Vervaet >>----- Original Message ----- From: "Colin Sampaleanu" <col...@ex...> >>To: <spr...@li...> >>Sent: Thursday, March 10, 2005 4:55 AM >>Subject: [Springframework-developer] ParameterNameMethodNameResolver >> >> >> >> >>>I've added a new resolver for the MultiActionController, >>>ParameterNameMethodNameResolver. Unlike ParameterMethodNameResolver, >>>which looks for a parameter like >>> action=methodname >>>where action stays constant, and the value is the method name, >>>ParameterNameMethodNameResolver uses the very existene of a parameter >>>name as an indication to map to a specific method. So feeding it the >>>String mapping array >>> "hello:goodbye", "validate", "colin:nina" >>>for example would map to the 'goodbye' method if there was a param >>>'hello', to the 'validate' method if there was a parameter named >>>'validate', and to 'nina' if there is a parameter named 'colin'. The >>>request parameter value is simply ignored, and the first match wins. >>> >>>This is useful when you have a bunch of submit buttons on a page, and >>>need to be able to tell them apart. The value attribute of a submit >>>button is also the display text, which is often localized, so it's >>>not a great mechanism to have the same button name and use the value >>>to tell the buttons apart. However, the name itself can be set >>>different for each button, and then this resolver can map based on that. >>> >>>Colin >>> >>> > > > > |
|
From: Colin S. <col...@ex...> - 2005-03-19 19:10:11
|
Well the funny thing is that I was in that code last night on the airplane home from my engagement this last week, the idea being that I would also add the code from the flow packages which can handle parameter names in the XXXX.x form which are submitted by image submit buttons. But I can't find the related code in the flow packages any longer. Unless I'm just not seeing it, Keith may have accidentally or intentionally removed it. As for an alternate name, how about either paramNameMappings or paramNamesToMethodNames? Colin Juergen Hoeller wrote: >Colin, > >I've just looked at the new functionality in ParameterMethodNameResolver: a >worthwhile improvement! However, I would prefer different naming of the bean >properties: > >* As a minor thing, "paramNameList" should be named "paramNames" (we're >usually using "xxxs" instead of xxxList" in property naming). > >* The bigger issues is that "paramName" and "paramNames" are named so >similarly, but mean two different things: the first is a parameter whose >*value* will be interpreted as method name, while the latter are parameters >whose *name* will be used as method name (with the very existence of the >parameter triggering the method). > >However, I can't come up with a good separation in name there. Maybe >"methodParamNames" for the latter? I don't know and would appreciate some >input :-) > >The only thing I'm sure of is that we need to do something about this. Two >such bean properties with similar names but different meaning would confuse >users. > >Juergen > > >-----Original Message----- >From: spr...@li... >[mailto:spr...@li...]On Behalf >Of Colin Sampaleanu >Sent: Thursday, March 10, 2005 7:32 PM >To: spr...@li... >Subject: Re: [Springframework-developer] ParameterNameMethodNameResolver > > >Note btw that I've change the logic of the code a bit. There is the old >ability to declare a paramter (default is 'action') whose value is the >method name. Then you can declare a simple list (as a String array) of >parameter names, which are treated such that (on a first match basis) if >a parameter exists, that is the method name. Then there is also an >optional logicalMappings Properties property that can be set, which can >be used to treat the method name as logical name, and map it to the >'real' name. This allows the person configuring the controller to >completely decouple the method name from that specified by the JSP page >(or other browser based code sending in the request). > >Colin Sampaleanu wrote: > > > >>I've moved the new code into ParameterMethodNameResolver, and killed >>ParameterNameMethodNameResolver. Unfortunately I had to name the new >>test class (there were no tests for the existing >>ParameterMethodNameResolver) as ParameterMethodNameResolverTest and >>not our standard ParameterMethodNameResolverTests, as the latter had >>some sort of conflict based on there apparently already being some >>sort of deleted file in CVS with the same name but differering only in >>case. >> >>I did not go ahead and try to use the 'searchForRequestParameter' >>code. Do we all agree that it makes sense to pull that code from the >>sandbox, and move it into WebUtils, and then use it here? Doing so >>would allow the method resolver to also work with image buttons. >> >>Colin >> >>Colin Sampaleanu wrote: >> >> >> >>>Erwin, >>> >>>Actually I wrote the original support for handling image buttons for >>>flows, check out RequestParamNameToRequestAttributeFilter, which is >>>still in the sandbox... It's just a filter that maps param names to >>>name/value Request Attribute pairs, which the flow code would also >>>recognize. Of course the present approach is better. >>> >>>I agree about just combining the new code in >>>ParameterMethodNameResolver. I can't think of any real disadvantage, >>>although once in a while somebody might have to rename the default >>>'action' parameter recognition to something else, if there's already >>>an unrelated 'action' paramter. I'll go ahead and do this. >>> >>>It probably does make sense to try to leverage the >>>'searchForRequestParameter' code. Then image button support would >>>come in too. The only real disadvantage I can think of is that in the >>>case where you are using only the simple action=xxxx format, and want >>>to rely on the default method being hit (i.e. no match), then in that >>>case you're actually going to be expending extra cycles looping >>>through all request parameters to check for the 'logicalName_value = >>>xyz' format as well. This is really only a concern for the default >>>method (other methods would match the simpel parameter directly), so >>>I don't know how big a deal this is, but I guess it could be >>>configurable actually as to whether it supports the extended matching. >>> >>>Colin >>> >>>Erwin Vervaet wrote: >>> >>> >>> >>>>Colin, >>>> >>>>Good idea, but I think it would be better to integrate both systems >>>>in the ParameterMethodNameResolver: >>>>1) first try the action=methodname syntax >>>>2) if nothing found, try action:methodName=foobar syntax >>>> >>>>Combining the two in 1 MethodNameResolver gives you to opportunity >>>>to mix and match the 2 techniques in the view. By having 2 resolvers >>>>you're forced to use one technique or the other. >>>> >>>>In the web flow system we originally also had these 2 systems in >>>>seperate "ParameterExtractors", but we abandoned this in favour of a >>>>more powerfull approach that supports both systems (and actually a >>>>third: image buttons). >>>>Check the following method in the sanbox source tree: >>>> >>>> >>>> >>>> >org.springframework.web.flow.support.HttpFlowExecutionManager.searchForReque >stParameter(HttpServletRequest > > >>>>request, String logicalName, String delimiter) >>>> >>>>Maybe it would be good to use that. We could move the method into >>>>the main source tree and put it on the WebUtils class. >>>> >>>>What do you think? >>>> >>>>Erwin Vervaet >>>>----- Original Message ----- From: "Colin Sampaleanu" >>>><col...@ex...> >>>>To: <spr...@li...> >>>>Sent: Thursday, March 10, 2005 4:55 AM >>>>Subject: [Springframework-developer] ParameterNameMethodNameResolver >>>> >>>> >>>> >>>> >>>>>I've added a new resolver for the MultiActionController, >>>>>ParameterNameMethodNameResolver. Unlike >>>>>ParameterMethodNameResolver, which looks for a parameter like >>>>> action=methodname >>>>>where action stays constant, and the value is the method name, >>>>>ParameterNameMethodNameResolver uses the very existene of a >>>>>parameter name as an indication to map to a specific method. So >>>>>feeding it the String mapping array >>>>> "hello:goodbye", "validate", "colin:nina" >>>>>for example would map to the 'goodbye' method if there was a param >>>>>'hello', to the 'validate' method if there was a parameter named >>>>>'validate', and to 'nina' if there is a parameter named 'colin'. >>>>>The request parameter value is simply ignored, and the first match >>>>>wins. >>>>> >>>>>This is useful when you have a bunch of submit buttons on a page, >>>>>and need to be able to tell them apart. The value attribute of a >>>>>submit button is also the display text, which is often localized, >>>>>so it's not a great mechanism to have the same button name and use >>>>>the value to tell the buttons apart. However, the name itself can >>>>>be set different for each button, and then this resolver can map >>>>>based on that. >>>>> >>>>>Colin >>>>> >>>>> |
|
From: Tom K <tk...@co...> - 2005-03-19 16:48:13
|
unsubscribe -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 266.7.4 - Release Date: 3/18/2005 |
|
From: Dmitriy K. <dko...@ru...> - 2005-03-19 14:29:28
|
Juergen, everyone, I guess it would be too long, but how about explicit name like "paramNamesAsMethodNames"? Dmitriy. Juergen Hoeller wrote: >Colin, > >I've just looked at the new functionality in ParameterMethodNameResolver: a >worthwhile improvement! However, I would prefer different naming of the bean >properties: > >* As a minor thing, "paramNameList" should be named "paramNames" (we're >usually using "xxxs" instead of xxxList" in property naming). > >* The bigger issues is that "paramName" and "paramNames" are named so >similarly, but mean two different things: the first is a parameter whose >*value* will be interpreted as method name, while the latter are parameters >whose *name* will be used as method name (with the very existence of the >parameter triggering the method). > >However, I can't come up with a good separation in name there. Maybe >"methodParamNames" for the latter? I don't know and would appreciate some >input :-) > >The only thing I'm sure of is that we need to do something about this. Two >such bean properties with similar names but different meaning would confuse >users. > >Juergen > > >-----Original Message----- >From: spr...@li... >[mailto:spr...@li...]On Behalf >Of Colin Sampaleanu >Sent: Thursday, March 10, 2005 7:32 PM >To: spr...@li... >Subject: Re: [Springframework-developer] ParameterNameMethodNameResolver > > >Note btw that I've change the logic of the code a bit. There is the old >ability to declare a paramter (default is 'action') whose value is the >method name. Then you can declare a simple list (as a String array) of >parameter names, which are treated such that (on a first match basis) if >a parameter exists, that is the method name. Then there is also an >optional logicalMappings Properties property that can be set, which can >be used to treat the method name as logical name, and map it to the >'real' name. This allows the person configuring the controller to >completely decouple the method name from that specified by the JSP page >(or other browser based code sending in the request). > >Colin Sampaleanu wrote: > > > >>I've moved the new code into ParameterMethodNameResolver, and killed >>ParameterNameMethodNameResolver. Unfortunately I had to name the new >>test class (there were no tests for the existing >>ParameterMethodNameResolver) as ParameterMethodNameResolverTest and >>not our standard ParameterMethodNameResolverTests, as the latter had >>some sort of conflict based on there apparently already being some >>sort of deleted file in CVS with the same name but differering only in >>case. >> >>I did not go ahead and try to use the 'searchForRequestParameter' >>code. Do we all agree that it makes sense to pull that code from the >>sandbox, and move it into WebUtils, and then use it here? Doing so >>would allow the method resolver to also work with image buttons. >> >>Colin >> >>Colin Sampaleanu wrote: >> >> >> >>>Erwin, >>> >>>Actually I wrote the original support for handling image buttons for >>>flows, check out RequestParamNameToRequestAttributeFilter, which is >>>still in the sandbox... It's just a filter that maps param names to >>>name/value Request Attribute pairs, which the flow code would also >>>recognize. Of course the present approach is better. >>> >>>I agree about just combining the new code in >>>ParameterMethodNameResolver. I can't think of any real disadvantage, >>>although once in a while somebody might have to rename the default >>>'action' parameter recognition to something else, if there's already >>>an unrelated 'action' paramter. I'll go ahead and do this. >>> >>>It probably does make sense to try to leverage the >>>'searchForRequestParameter' code. Then image button support would >>>come in too. The only real disadvantage I can think of is that in the >>>case where you are using only the simple action=xxxx format, and want >>>to rely on the default method being hit (i.e. no match), then in that >>>case you're actually going to be expending extra cycles looping >>>through all request parameters to check for the 'logicalName_value = >>>xyz' format as well. This is really only a concern for the default >>>method (other methods would match the simpel parameter directly), so >>>I don't know how big a deal this is, but I guess it could be >>>configurable actually as to whether it supports the extended matching. >>> >>>Colin >>> >>>Erwin Vervaet wrote: >>> >>> >>> >>>>Colin, >>>> >>>>Good idea, but I think it would be better to integrate both systems >>>>in the ParameterMethodNameResolver: >>>>1) first try the action=methodname syntax >>>>2) if nothing found, try action:methodName=foobar syntax >>>> >>>>Combining the two in 1 MethodNameResolver gives you to opportunity >>>>to mix and match the 2 techniques in the view. By having 2 resolvers >>>>you're forced to use one technique or the other. >>>> >>>>In the web flow system we originally also had these 2 systems in >>>>seperate "ParameterExtractors", but we abandoned this in favour of a >>>>more powerfull approach that supports both systems (and actually a >>>>third: image buttons). >>>>Check the following method in the sanbox source tree: >>>> >>>> >>>> >>>> >org.springframework.web.flow.support.HttpFlowExecutionManager.searchForReque >stParameter(HttpServletRequest > > >>>>request, String logicalName, String delimiter) >>>> >>>>Maybe it would be good to use that. We could move the method into >>>>the main source tree and put it on the WebUtils class. >>>> >>>>What do you think? >>>> >>>>Erwin Vervaet >>>>----- Original Message ----- From: "Colin Sampaleanu" >>>><col...@ex...> >>>>To: <spr...@li...> >>>>Sent: Thursday, March 10, 2005 4:55 AM >>>>Subject: [Springframework-developer] ParameterNameMethodNameResolver >>>> >>>> >>>> >>>> >>>>>I've added a new resolver for the MultiActionController, >>>>>ParameterNameMethodNameResolver. Unlike >>>>>ParameterMethodNameResolver, which looks for a parameter like >>>>> action=methodname >>>>>where action stays constant, and the value is the method name, >>>>>ParameterNameMethodNameResolver uses the very existene of a >>>>>parameter name as an indication to map to a specific method. So >>>>>feeding it the String mapping array >>>>> "hello:goodbye", "validate", "colin:nina" >>>>>for example would map to the 'goodbye' method if there was a param >>>>>'hello', to the 'validate' method if there was a parameter named >>>>>'validate', and to 'nina' if there is a parameter named 'colin'. >>>>>The request parameter value is simply ignored, and the first match >>>>>wins. >>>>> >>>>>This is useful when you have a bunch of submit buttons on a page, >>>>>and need to be able to tell them apart. The value attribute of a >>>>>submit button is also the display text, which is often localized, >>>>>so it's not a great mechanism to have the same button name and use >>>>>the value to tell the buttons apart. However, the name itself can >>>>>be set different for each button, and then this resolver can map >>>>>based on that. >>>>> >>>>>Colin >>>>> >>>>> >>>> >>>> >> >> > > > >------------------------------------------------------- >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-03-19 14:25:14
|
Thanks Juergen - I actually ran all my tests in Ant and they didn't work
there - I guess I must have a problem with an environment setting.
Rob
Juergen Hoeller wrote:
>It's been a side effect of "testAutodetectSkipsConnectorServerFactoryBean"
>in the MBeanExporterTests class. The XmlBeanFactory loaded there created an
>MBeanServer through an MBeanServerFactoryBean definition, but
>"beanFactory.destroySingletons()" wasn't called to eventually shut down that
>MBeanServer again. I've already fixed this test in CVS.
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Juergen Hoeller
>Sent: Saturday, March 19, 2005 11:43 AM
>To: spr...@li...
>Subject: Re: [Springframework-developer] XMLC Support
>
>
>The JMX test failure occurs for too, when running the suite in Ant on both
>JDK 1.4 and JDK 1.5. It does not occur, however, if I run
>PropertyPlaceholderConfigurerTests standalone in IDEA, which indicates a
>side effect with some other test. I'll try to track this down: it's probably
>some MBeanServer not getting shut down, which leaves more than one
>MBeanServer active and returns the wrong default one to the test.
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Rob Harrop
>Sent: Saturday, March 19, 2005 3:35 AM
>To: spr...@li...
>Subject: Re: [Springframework-developer] XMLC Support
>
>
>On two different machines with different OSes as well - damn!
>
>Rob
>
>Thomas Risberg wrote:
>
>
>
>>You probably need to reformat your harddrive and reinstall the OS :)
>>There has to something in your environment that is different.
>>
>>Thomas
>>
>>On Mar 18, 2005, at 5:59 PM, Rob Harrop wrote:
>>
>>
>>
>>>Okay cool - I am happy with that, and I think the people who asked
>>>for XMLC support will also be happy.
>>>
>>>Rob
>>>
>>>P.S. Any luck on the JMX bug - I seem to be the only person on earth
>>>who can't that test to fail :(
>>>
>>>Juergen Hoeller wrote:
>>>
>>>
>>>
>>>>We could put that 5-line sample code into the web view chapter of the
>>>>reference docs, and probably also on the Wiki... I think that this
>>>>is all
>>>>people need to get started with XMLC as view technology for Spring
>>>>Web MVC.
>>>>And we don't need to ship and compile against 1.8 MB of additional
>>>>third-party jars then :-)
>>>>
>>>>Juergen
>>>>
>>>>
>>>>-----Original Message-----
>>>>From: spr...@li...
>>>>[mailto:spr...@li...]On
>>>>Behalf
>>>>Of Rob Harrop
>>>>Sent: Friday, March 18, 2005 11:44 PM
>>>>To: spr...@li...
>>>>Subject: Re: [Springframework-developer] XMLC Support
>>>>
>>>>
>>>>Fine with me - I only spent a few minutes moving across Rod's original
>>>>code. There have been a few requests for this functionality though, so
>>>>we should probably mention this on the user list and on the forum.
>>>>
>>>>Rob
>>>>
>>>>Juergen Hoeller wrote:
>>>>
>>>>
>>>>
>>>>
>>>>>Guys,
>>>>>
>>>>>Do we really want to ship this out-of-the-box in Spring core? This is
>>>>>
>>>>>
>>>>>
>>>>nearly
>>>>
>>>>
>>>>
>>>>>1.8 MB of additional third-party jars, half of it cause by the
>>>>>great XMLC
>>>>>decision to depend on a repackaged Xerces version...
>>>>>
>>>>>If I remember correctly, that was also the original rationale for
>>>>>*not*
>>>>>including it in Spring in the first place. I think that reason is
>>>>>still
>>>>>valid, in particular due to the fact that the AbstractXmlcView
>>>>>base class
>>>>>
>>>>>
>>>>>
>>>>is
>>>>
>>>>
>>>>
>>>>>so extremely thin.
>>>>>
>>>>>BTW, we don't need an XmlcLoaderServlet or XmlcLoaderListener.
>>>>>XMLCContext.getContext(servletContext) creates a new XMLCContext
>>>>>on first
>>>>>access but then returns the existing instance. No need to
>>>>>initialize this
>>>>>
>>>>>
>>>>>
>>>>in
>>>>
>>>>
>>>>
>>>>>a separate servlet or listener!
>>>>>
>>>>>Effectively, a custom View implementation that uses XMLC could
>>>>>look as
>>>>>follows - without any XMLC-specific base class shipped in Spring:
>>>>>
>>>>>public abstract class MyXmlcView extends AbstractView {
>>>>>
>>>>>protected void renderMergedOutputModel(
>>>>> Map model, HttpServletRequest request, HttpServletResponse
>>>>>response)
>>>>>throws Exception {
>>>>>
>>>>> this.xmlcContext = XMLCContext.getContext(getServletContext());
>>>>> OutputOptions oo = new OutputOptions();
>>>>>
>>>>> XMLObject xo = // creating the XMLObject from the model
>>>>>
>>>>> response.setContentType(getContentType());
>>>>> this.xmlcContext.writeDOM(request, response, oo, xo);
>>>>>}
>>>>>}
>>>>>
>>>>>Given how concise this, it seems to me that we really don't need
>>>>>to ship an
>>>>>AbstractXmlcView class for this. Showing that skeleton code in the
>>>>>
>>>>>
>>>>>
>>>>reference
>>>>
>>>>
>>>>
>>>>>docs or on the Wiki should be enough...
>>>>>
>>>>>Juergen
>>>>>
>>>>>
>>>>>
>>>>>-----Original Message-----
>>>>>From: spr...@li...
>>>>>[mailto:spr...@li...]On
>>>>>Behalf
>>>>>Of Rob Harrop
>>>>>Sent: Thursday, March 17, 2005 7:34 PM
>>>>>To: spr...@li...
>>>>>Subject: [Springframework-developer] XMLC Support
>>>>>
>>>>>
>>>>>All,
>>>>>
>>>>>I just committed basic XMLC support to CVS. This is based heavily
>>>>>on the
>>>>>work Rod did in his original book.
>>>>>
>>>>>Let me have your thoughts.
>>>>>
>>>>>Rob
>>>>>
>>>>>
>>>>>-------------------------------------------------------
>>>>>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: Darren D. <da...@da...> - 2005-03-19 14:02:27
|
On Sat, 2005-03-19 at 12:43 +0100, Juergen Hoeller wrote: > I believe that a simple recipe should be > sufficient in such a case. The same thing applies to a FOP based XSLT view that I put in the sandbox a while back - it's really tiny but needs half a meg of jars shipping with it. Perhaps we just set up a proper area in Confluence for stuff like this and point to it from the reference docs? The FOP one is here.. http://opensource.atlassian.com/confluence/spring/pages/viewpage.action?pag= eId=3D537 --=20 Darren Davison Public Key: #DD356B0D |
|
From: Juergen H. <ju...@in...> - 2005-03-19 11:50:15
|
It's been a side effect of "testAutodetectSkipsConnectorServerFactoryBean"
in the MBeanExporterTests class. The XmlBeanFactory loaded there created an
MBeanServer through an MBeanServerFactoryBean definition, but
"beanFactory.destroySingletons()" wasn't called to eventually shut down that
MBeanServer again. I've already fixed this test in CVS.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Juergen Hoeller
Sent: Saturday, March 19, 2005 11:43 AM
To: spr...@li...
Subject: Re: [Springframework-developer] XMLC Support
The JMX test failure occurs for too, when running the suite in Ant on both
JDK 1.4 and JDK 1.5. It does not occur, however, if I run
PropertyPlaceholderConfigurerTests standalone in IDEA, which indicates a
side effect with some other test. I'll try to track this down: it's probably
some MBeanServer not getting shut down, which leaves more than one
MBeanServer active and returns the wrong default one to the test.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Rob Harrop
Sent: Saturday, March 19, 2005 3:35 AM
To: spr...@li...
Subject: Re: [Springframework-developer] XMLC Support
On two different machines with different OSes as well - damn!
Rob
Thomas Risberg wrote:
> You probably need to reformat your harddrive and reinstall the OS :)
> There has to something in your environment that is different.
>
> Thomas
>
> On Mar 18, 2005, at 5:59 PM, Rob Harrop wrote:
>
>> Okay cool - I am happy with that, and I think the people who asked
>> for XMLC support will also be happy.
>>
>> Rob
>>
>> P.S. Any luck on the JMX bug - I seem to be the only person on earth
>> who can't that test to fail :(
>>
>> Juergen Hoeller wrote:
>>
>>> We could put that 5-line sample code into the web view chapter of the
>>> reference docs, and probably also on the Wiki... I think that this
>>> is all
>>> people need to get started with XMLC as view technology for Spring
>>> Web MVC.
>>> And we don't need to ship and compile against 1.8 MB of additional
>>> third-party jars then :-)
>>>
>>> Juergen
>>>
>>>
>>> -----Original Message-----
>>> From: spr...@li...
>>> [mailto:spr...@li...]On
>>> Behalf
>>> Of Rob Harrop
>>> Sent: Friday, March 18, 2005 11:44 PM
>>> To: spr...@li...
>>> Subject: Re: [Springframework-developer] XMLC Support
>>>
>>>
>>> Fine with me - I only spent a few minutes moving across Rod's original
>>> code. There have been a few requests for this functionality though, so
>>> we should probably mention this on the user list and on the forum.
>>>
>>> Rob
>>>
>>> Juergen Hoeller wrote:
>>>
>>>
>>>> Guys,
>>>>
>>>> Do we really want to ship this out-of-the-box in Spring core? This is
>>>>
>>> nearly
>>>
>>>> 1.8 MB of additional third-party jars, half of it cause by the
>>>> great XMLC
>>>> decision to depend on a repackaged Xerces version...
>>>>
>>>> If I remember correctly, that was also the original rationale for
>>>> *not*
>>>> including it in Spring in the first place. I think that reason is
>>>> still
>>>> valid, in particular due to the fact that the AbstractXmlcView
>>>> base class
>>>>
>>> is
>>>
>>>> so extremely thin.
>>>>
>>>> BTW, we don't need an XmlcLoaderServlet or XmlcLoaderListener.
>>>> XMLCContext.getContext(servletContext) creates a new XMLCContext
>>>> on first
>>>> access but then returns the existing instance. No need to
>>>> initialize this
>>>>
>>> in
>>>
>>>> a separate servlet or listener!
>>>>
>>>> Effectively, a custom View implementation that uses XMLC could
>>>> look as
>>>> follows - without any XMLC-specific base class shipped in Spring:
>>>>
>>>> public abstract class MyXmlcView extends AbstractView {
>>>>
>>>> protected void renderMergedOutputModel(
>>>> Map model, HttpServletRequest request, HttpServletResponse
>>>> response)
>>>> throws Exception {
>>>>
>>>> this.xmlcContext = XMLCContext.getContext(getServletContext());
>>>> OutputOptions oo = new OutputOptions();
>>>>
>>>> XMLObject xo = // creating the XMLObject from the model
>>>>
>>>> response.setContentType(getContentType());
>>>> this.xmlcContext.writeDOM(request, response, oo, xo);
>>>> }
>>>> }
>>>>
>>>> Given how concise this, it seems to me that we really don't need
>>>> to ship an
>>>> AbstractXmlcView class for this. Showing that skeleton code in the
>>>>
>>> reference
>>>
>>>> docs or on the Wiki should be enough...
>>>>
>>>> Juergen
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: spr...@li...
>>>> [mailto:spr...@li...]On
>>>> Behalf
>>>> Of Rob Harrop
>>>> Sent: Thursday, March 17, 2005 7:34 PM
>>>> To: spr...@li...
>>>> Subject: [Springframework-developer] XMLC Support
>>>>
>>>>
>>>> All,
>>>>
>>>> I just committed basic XMLC support to CVS. This is based heavily
>>>> on the
>>>> work Rod did in his original book.
>>>>
>>>> Let me have your thoughts.
>>>>
>>>> Rob
>>>>
>>>>
>>>> -------------------------------------------------------
>>>> 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: Juergen H. <ju...@in...> - 2005-03-19 11:44:25
|
Rod, everybody,
Please have another look at the code example I gave: It is really simple and
straightforward, with 5 lines of rendering code - and no setup hassle,
because XMLCContext.getContext(servletContext) does the job. I believe that
we don't need to ship dedicated integration code for this. AbstractView is
essentially all that is needed for a pretty convenient XMLC-based view
implementation...
To reiterate: All that would be left of the XMLC support is a single
AbstractXmlcView class with about 20 lines of code. No separate startup
classes or anything else needed, so a single thin abstract base class is all
we could provide. And that base class doesn't really do a lot; a direct
subclass of AbstractView is perfectly feasible too. Effectively, if an
AbstractXmlcView subclass sets custom output options and builds the
XMLObject, it isn't really simpler than a direct AbstractView subclass that
would look as follows:
public abstract class MyXmlcView extends AbstractView {
protected void renderMergedOutputModel(
Map model, HttpServletRequest request, HttpServletResponse response)
throws Exception {
XMLCContext xmlcContext = XMLCContext.getContext(getServletContext());
OutputOptions oo = new OutputOptions();
// configure XMLC output options
XMLObject xo = ...; // create the XMLObject from the model
response.setContentType(...);
this.xmlcContext.writeDOM(request, response, oo, xo);
}
}
Furthermore, XMLC is not really a mainstream technology. This is arguably
not even a candidate for a separate Spring core module (and a "module" with
a single 20-line abstract class would look a bit odd anyway). Of course,
people use a lot of third-party tools with Spring out there: but we don't
need to provide explicit integration code if direct usage of a tool is
simple and straightforward anyway. I believe that a simple recipe should be
sufficient in such a case.
Furthermore, I'm still convinced that our
spring-framework-1.2-with-dependencies download should be self-contained and
fully buildable. I've even put extra effort in to make sure that rebuilding
on JDK 1.4 still works, despite our new JDK 1.5 annotation support. If we
include an AbstractXmlcView class but don't include the XMLC jars, this is
not gonna work anymore. I strongly feel that this isn't worth it.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Rod Johnson
Sent: Saturday, March 19, 2005 11:57 AM
To: spr...@li...
Subject: Re: [Springframework-developer] XMLC Support
Colin Sampaleanu wrote:
> I agree. Personally, I think XMLC is somewhat of a dying or dead
> technology... I would rather not add it to the core now, and perhaps for
> 1.3 when we move to more modular structure, we might revisit it as an
> optional download...
There have been numerous requests for support. (Mainly to me offline.)
I'm not 100% convinced that a recipe is adequate replacement. What if we
keep the code, but don't ship the (ridiculously large) XMLC JARs in a
download? So Spring builds (and the XMLC JARs are in CVS) but can't be
used with XMLC without the separate download from the XMLC site.
-------------------------------------------------------
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: Rod J. <ro...@in...> - 2005-03-19 10:57:36
|
Colin Sampaleanu wrote: > I agree. Personally, I think XMLC is somewhat of a dying or dead > technology... I would rather not add it to the core now, and perhaps for > 1.3 when we move to more modular structure, we might revisit it as an > optional download... There have been numerous requests for support. (Mainly to me offline.) I'm not 100% convinced that a recipe is adequate replacement. What if we keep the code, but don't ship the (ridiculously large) XMLC JARs in a download? So Spring builds (and the XMLC JARs are in CVS) but can't be used with XMLC without the separate download from the XMLC site. |
|
From: Rod J. <ro...@in...> - 2005-03-19 10:55:13
|
Colin Sampaleanu wrote: > I agree. Personally, I think XMLC is somewhat of a dying or dead > technology... I would rather not add it to the core now, and perhaps for > 1.3 when we move to more modular structure, we might revisit it as an > optional download... There have been numerous requests for support. (Mainly to me offline.) |
|
From: Juergen H. <ju...@in...> - 2005-03-19 10:43:52
|
The JMX test failure occurs for too, when running the suite in Ant on both
JDK 1.4 and JDK 1.5. It does not occur, however, if I run
PropertyPlaceholderConfigurerTests standalone in IDEA, which indicates a
side effect with some other test. I'll try to track this down: it's probably
some MBeanServer not getting shut down, which leaves more than one
MBeanServer active and returns the wrong default one to the test.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Rob Harrop
Sent: Saturday, March 19, 2005 3:35 AM
To: spr...@li...
Subject: Re: [Springframework-developer] XMLC Support
On two different machines with different OSes as well - damn!
Rob
Thomas Risberg wrote:
> You probably need to reformat your harddrive and reinstall the OS :)
> There has to something in your environment that is different.
>
> Thomas
>
> On Mar 18, 2005, at 5:59 PM, Rob Harrop wrote:
>
>> Okay cool - I am happy with that, and I think the people who asked
>> for XMLC support will also be happy.
>>
>> Rob
>>
>> P.S. Any luck on the JMX bug - I seem to be the only person on earth
>> who can't that test to fail :(
>>
>> Juergen Hoeller wrote:
>>
>>> We could put that 5-line sample code into the web view chapter of the
>>> reference docs, and probably also on the Wiki... I think that this
>>> is all
>>> people need to get started with XMLC as view technology for Spring
>>> Web MVC.
>>> And we don't need to ship and compile against 1.8 MB of additional
>>> third-party jars then :-)
>>>
>>> Juergen
>>>
>>>
>>> -----Original Message-----
>>> From: spr...@li...
>>> [mailto:spr...@li...]On
>>> Behalf
>>> Of Rob Harrop
>>> Sent: Friday, March 18, 2005 11:44 PM
>>> To: spr...@li...
>>> Subject: Re: [Springframework-developer] XMLC Support
>>>
>>>
>>> Fine with me - I only spent a few minutes moving across Rod's original
>>> code. There have been a few requests for this functionality though, so
>>> we should probably mention this on the user list and on the forum.
>>>
>>> Rob
>>>
>>> Juergen Hoeller wrote:
>>>
>>>
>>>> Guys,
>>>>
>>>> Do we really want to ship this out-of-the-box in Spring core? This is
>>>>
>>> nearly
>>>
>>>> 1.8 MB of additional third-party jars, half of it cause by the
>>>> great XMLC
>>>> decision to depend on a repackaged Xerces version...
>>>>
>>>> If I remember correctly, that was also the original rationale for
>>>> *not*
>>>> including it in Spring in the first place. I think that reason is
>>>> still
>>>> valid, in particular due to the fact that the AbstractXmlcView
>>>> base class
>>>>
>>> is
>>>
>>>> so extremely thin.
>>>>
>>>> BTW, we don't need an XmlcLoaderServlet or XmlcLoaderListener.
>>>> XMLCContext.getContext(servletContext) creates a new XMLCContext
>>>> on first
>>>> access but then returns the existing instance. No need to
>>>> initialize this
>>>>
>>> in
>>>
>>>> a separate servlet or listener!
>>>>
>>>> Effectively, a custom View implementation that uses XMLC could
>>>> look as
>>>> follows - without any XMLC-specific base class shipped in Spring:
>>>>
>>>> public abstract class MyXmlcView extends AbstractView {
>>>>
>>>> protected void renderMergedOutputModel(
>>>> Map model, HttpServletRequest request, HttpServletResponse
>>>> response)
>>>> throws Exception {
>>>>
>>>> this.xmlcContext = XMLCContext.getContext(getServletContext());
>>>> OutputOptions oo = new OutputOptions();
>>>>
>>>> XMLObject xo = // creating the XMLObject from the model
>>>>
>>>> response.setContentType(getContentType());
>>>> this.xmlcContext.writeDOM(request, response, oo, xo);
>>>> }
>>>> }
>>>>
>>>> Given how concise this, it seems to me that we really don't need
>>>> to ship an
>>>> AbstractXmlcView class for this. Showing that skeleton code in the
>>>>
>>> reference
>>>
>>>> docs or on the Wiki should be enough...
>>>>
>>>> Juergen
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: spr...@li...
>>>> [mailto:spr...@li...]On
>>>> Behalf
>>>> Of Rob Harrop
>>>> Sent: Thursday, March 17, 2005 7:34 PM
>>>> To: spr...@li...
>>>> Subject: [Springframework-developer] XMLC Support
>>>>
>>>>
>>>> All,
>>>>
>>>> I just committed basic XMLC support to CVS. This is based heavily
>>>> on the
>>>> work Rod did in his original book.
>>>>
>>>> Let me have your thoughts.
>>>>
>>>> Rob
>>>>
>>>>
>>>> -------------------------------------------------------
>>>> 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: Juergen H. <ju...@in...> - 2005-03-19 10:03:23
|
Colin, I've just looked at the new functionality in ParameterMethodNameResolver: a worthwhile improvement! However, I would prefer different naming of the bean properties: * As a minor thing, "paramNameList" should be named "paramNames" (we're usually using "xxxs" instead of xxxList" in property naming). * The bigger issues is that "paramName" and "paramNames" are named so similarly, but mean two different things: the first is a parameter whose *value* will be interpreted as method name, while the latter are parameters whose *name* will be used as method name (with the very existence of the parameter triggering the method). However, I can't come up with a good separation in name there. Maybe "methodParamNames" for the latter? I don't know and would appreciate some input :-) The only thing I'm sure of is that we need to do something about this. Two such bean properties with similar names but different meaning would confuse users. Juergen -----Original Message----- From: spr...@li... [mailto:spr...@li...]On Behalf Of Colin Sampaleanu Sent: Thursday, March 10, 2005 7:32 PM To: spr...@li... Subject: Re: [Springframework-developer] ParameterNameMethodNameResolver Note btw that I've change the logic of the code a bit. There is the old ability to declare a paramter (default is 'action') whose value is the method name. Then you can declare a simple list (as a String array) of parameter names, which are treated such that (on a first match basis) if a parameter exists, that is the method name. Then there is also an optional logicalMappings Properties property that can be set, which can be used to treat the method name as logical name, and map it to the 'real' name. This allows the person configuring the controller to completely decouple the method name from that specified by the JSP page (or other browser based code sending in the request). Colin Sampaleanu wrote: > I've moved the new code into ParameterMethodNameResolver, and killed > ParameterNameMethodNameResolver. Unfortunately I had to name the new > test class (there were no tests for the existing > ParameterMethodNameResolver) as ParameterMethodNameResolverTest and > not our standard ParameterMethodNameResolverTests, as the latter had > some sort of conflict based on there apparently already being some > sort of deleted file in CVS with the same name but differering only in > case. > > I did not go ahead and try to use the 'searchForRequestParameter' > code. Do we all agree that it makes sense to pull that code from the > sandbox, and move it into WebUtils, and then use it here? Doing so > would allow the method resolver to also work with image buttons. > > Colin > > Colin Sampaleanu wrote: > >> Erwin, >> >> Actually I wrote the original support for handling image buttons for >> flows, check out RequestParamNameToRequestAttributeFilter, which is >> still in the sandbox... It's just a filter that maps param names to >> name/value Request Attribute pairs, which the flow code would also >> recognize. Of course the present approach is better. >> >> I agree about just combining the new code in >> ParameterMethodNameResolver. I can't think of any real disadvantage, >> although once in a while somebody might have to rename the default >> 'action' parameter recognition to something else, if there's already >> an unrelated 'action' paramter. I'll go ahead and do this. >> >> It probably does make sense to try to leverage the >> 'searchForRequestParameter' code. Then image button support would >> come in too. The only real disadvantage I can think of is that in the >> case where you are using only the simple action=xxxx format, and want >> to rely on the default method being hit (i.e. no match), then in that >> case you're actually going to be expending extra cycles looping >> through all request parameters to check for the 'logicalName_value = >> xyz' format as well. This is really only a concern for the default >> method (other methods would match the simpel parameter directly), so >> I don't know how big a deal this is, but I guess it could be >> configurable actually as to whether it supports the extended matching. >> >> Colin >> >> Erwin Vervaet wrote: >> >>> Colin, >>> >>> Good idea, but I think it would be better to integrate both systems >>> in the ParameterMethodNameResolver: >>> 1) first try the action=methodname syntax >>> 2) if nothing found, try action:methodName=foobar syntax >>> >>> Combining the two in 1 MethodNameResolver gives you to opportunity >>> to mix and match the 2 techniques in the view. By having 2 resolvers >>> you're forced to use one technique or the other. >>> >>> In the web flow system we originally also had these 2 systems in >>> seperate "ParameterExtractors", but we abandoned this in favour of a >>> more powerfull approach that supports both systems (and actually a >>> third: image buttons). >>> Check the following method in the sanbox source tree: >>> >>> org.springframework.web.flow.support.HttpFlowExecutionManager.searchForReque stParameter(HttpServletRequest >>> request, String logicalName, String delimiter) >>> >>> Maybe it would be good to use that. We could move the method into >>> the main source tree and put it on the WebUtils class. >>> >>> What do you think? >>> >>> Erwin Vervaet >>> ----- Original Message ----- From: "Colin Sampaleanu" >>> <col...@ex...> >>> To: <spr...@li...> >>> Sent: Thursday, March 10, 2005 4:55 AM >>> Subject: [Springframework-developer] ParameterNameMethodNameResolver >>> >>> >>>> I've added a new resolver for the MultiActionController, >>>> ParameterNameMethodNameResolver. Unlike >>>> ParameterMethodNameResolver, which looks for a parameter like >>>> action=methodname >>>> where action stays constant, and the value is the method name, >>>> ParameterNameMethodNameResolver uses the very existene of a >>>> parameter name as an indication to map to a specific method. So >>>> feeding it the String mapping array >>>> "hello:goodbye", "validate", "colin:nina" >>>> for example would map to the 'goodbye' method if there was a param >>>> 'hello', to the 'validate' method if there was a parameter named >>>> 'validate', and to 'nina' if there is a parameter named 'colin'. >>>> The request parameter value is simply ignored, and the first match >>>> wins. >>>> >>>> This is useful when you have a bunch of submit buttons on a page, >>>> and need to be able to tell them apart. The value attribute of a >>>> submit button is also the display text, which is often localized, >>>> so it's not a great mechanism to have the same button name and use >>>> the value to tell the buttons apart. However, the name itself can >>>> be set different for each button, and then this resolver can map >>>> based on that. >>>> >>>> Colin >>> >>> > > ------------------------------------------------------- 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-03-19 02:37:11
|
On two different machines with different OSes as well - damn!
Rob
Thomas Risberg wrote:
> You probably need to reformat your harddrive and reinstall the OS :)
> There has to something in your environment that is different.
>
> Thomas
>
> On Mar 18, 2005, at 5:59 PM, Rob Harrop wrote:
>
>> Okay cool - I am happy with that, and I think the people who asked
>> for XMLC support will also be happy.
>>
>> Rob
>>
>> P.S. Any luck on the JMX bug - I seem to be the only person on earth
>> who can't that test to fail :(
>>
>> Juergen Hoeller wrote:
>>
>>> We could put that 5-line sample code into the web view chapter of the
>>> reference docs, and probably also on the Wiki... I think that this
>>> is all
>>> people need to get started with XMLC as view technology for Spring
>>> Web MVC.
>>> And we don't need to ship and compile against 1.8 MB of additional
>>> third-party jars then :-)
>>>
>>> Juergen
>>>
>>>
>>> -----Original Message-----
>>> From: spr...@li...
>>> [mailto:spr...@li...]On
>>> Behalf
>>> Of Rob Harrop
>>> Sent: Friday, March 18, 2005 11:44 PM
>>> To: spr...@li...
>>> Subject: Re: [Springframework-developer] XMLC Support
>>>
>>>
>>> Fine with me - I only spent a few minutes moving across Rod's original
>>> code. There have been a few requests for this functionality though, so
>>> we should probably mention this on the user list and on the forum.
>>>
>>> Rob
>>>
>>> Juergen Hoeller wrote:
>>>
>>>
>>>> Guys,
>>>>
>>>> Do we really want to ship this out-of-the-box in Spring core? This is
>>>>
>>> nearly
>>>
>>>> 1.8 MB of additional third-party jars, half of it cause by the
>>>> great XMLC
>>>> decision to depend on a repackaged Xerces version...
>>>>
>>>> If I remember correctly, that was also the original rationale for
>>>> *not*
>>>> including it in Spring in the first place. I think that reason is
>>>> still
>>>> valid, in particular due to the fact that the AbstractXmlcView
>>>> base class
>>>>
>>> is
>>>
>>>> so extremely thin.
>>>>
>>>> BTW, we don't need an XmlcLoaderServlet or XmlcLoaderListener.
>>>> XMLCContext.getContext(servletContext) creates a new XMLCContext
>>>> on first
>>>> access but then returns the existing instance. No need to
>>>> initialize this
>>>>
>>> in
>>>
>>>> a separate servlet or listener!
>>>>
>>>> Effectively, a custom View implementation that uses XMLC could
>>>> look as
>>>> follows - without any XMLC-specific base class shipped in Spring:
>>>>
>>>> public abstract class MyXmlcView extends AbstractView {
>>>>
>>>> protected void renderMergedOutputModel(
>>>> Map model, HttpServletRequest request, HttpServletResponse
>>>> response)
>>>> throws Exception {
>>>>
>>>> this.xmlcContext = XMLCContext.getContext(getServletContext());
>>>> OutputOptions oo = new OutputOptions();
>>>>
>>>> XMLObject xo = // creating the XMLObject from the model
>>>>
>>>> response.setContentType(getContentType());
>>>> this.xmlcContext.writeDOM(request, response, oo, xo);
>>>> }
>>>> }
>>>>
>>>> Given how concise this, it seems to me that we really don't need
>>>> to ship an
>>>> AbstractXmlcView class for this. Showing that skeleton code in the
>>>>
>>> reference
>>>
>>>> docs or on the Wiki should be enough...
>>>>
>>>> Juergen
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: spr...@li...
>>>> [mailto:spr...@li...]On
>>>> Behalf
>>>> Of Rob Harrop
>>>> Sent: Thursday, March 17, 2005 7:34 PM
>>>> To: spr...@li...
>>>> Subject: [Springframework-developer] XMLC Support
>>>>
>>>>
>>>> All,
>>>>
>>>> I just committed basic XMLC support to CVS. This is based heavily
>>>> on the
>>>> work Rod did in his original book.
>>>>
>>>> Let me have your thoughts.
>>>>
>>>> Rob
>>>>
>>>>
>>>> -------------------------------------------------------
>>>> 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: Thomas R. <tho...@tr...> - 2005-03-18 23:59:28
|
You probably need to reformat your harddrive and reinstall the OS :)
There has to something in your environment that is different.
Thomas
On Mar 18, 2005, at 5:59 PM, Rob Harrop wrote:
> Okay cool - I am happy with that, and I think the people who asked for
> XMLC support will also be happy.
>
> Rob
>
> P.S. Any luck on the JMX bug - I seem to be the only person on earth
> who can't that test to fail :(
>
> Juergen Hoeller wrote:
>
>> We could put that 5-line sample code into the web view chapter of the
>> reference docs, and probably also on the Wiki... I think that this is
>> all
>> people need to get started with XMLC as view technology for Spring
>> Web MVC.
>> And we don't need to ship and compile against 1.8 MB of additional
>> third-party jars then :-)
>>
>> Juergen
>>
>>
>> -----Original Message-----
>> From: spr...@li...
>> [mailto:spr...@li...]On
>> Behalf
>> Of Rob Harrop
>> Sent: Friday, March 18, 2005 11:44 PM
>> To: spr...@li...
>> Subject: Re: [Springframework-developer] XMLC Support
>>
>>
>> Fine with me - I only spent a few minutes moving across Rod's original
>> code. There have been a few requests for this functionality though, so
>> we should probably mention this on the user list and on the forum.
>>
>> Rob
>>
>> Juergen Hoeller wrote:
>>
>>
>>> Guys,
>>>
>>> Do we really want to ship this out-of-the-box in Spring core? This is
>>>
>> nearly
>>
>>> 1.8 MB of additional third-party jars, half of it cause by the great
>>> XMLC
>>> decision to depend on a repackaged Xerces version...
>>>
>>> If I remember correctly, that was also the original rationale for
>>> *not*
>>> including it in Spring in the first place. I think that reason is
>>> still
>>> valid, in particular due to the fact that the AbstractXmlcView base
>>> class
>>>
>> is
>>
>>> so extremely thin.
>>>
>>> BTW, we don't need an XmlcLoaderServlet or XmlcLoaderListener.
>>> XMLCContext.getContext(servletContext) creates a new XMLCContext on
>>> first
>>> access but then returns the existing instance. No need to initialize
>>> this
>>>
>> in
>>
>>> a separate servlet or listener!
>>>
>>> Effectively, a custom View implementation that uses XMLC could look
>>> as
>>> follows - without any XMLC-specific base class shipped in Spring:
>>>
>>> public abstract class MyXmlcView extends AbstractView {
>>>
>>> protected void renderMergedOutputModel(
>>> Map model, HttpServletRequest request, HttpServletResponse
>>> response)
>>> throws Exception {
>>>
>>> this.xmlcContext = XMLCContext.getContext(getServletContext());
>>> OutputOptions oo = new OutputOptions();
>>>
>>> XMLObject xo = // creating the XMLObject from the model
>>>
>>> response.setContentType(getContentType());
>>> this.xmlcContext.writeDOM(request, response, oo, xo);
>>> }
>>> }
>>>
>>> Given how concise this, it seems to me that we really don't need to
>>> ship an
>>> AbstractXmlcView class for this. Showing that skeleton code in the
>>>
>> reference
>>
>>> docs or on the Wiki should be enough...
>>>
>>> Juergen
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: spr...@li...
>>> [mailto:spr...@li...]On
>>> Behalf
>>> Of Rob Harrop
>>> Sent: Thursday, March 17, 2005 7:34 PM
>>> To: spr...@li...
>>> Subject: [Springframework-developer] XMLC Support
>>>
>>>
>>> All,
>>>
>>> I just committed basic XMLC support to CVS. This is based heavily on
>>> the
>>> work Rod did in his original book.
>>>
>>> Let me have your thoughts.
>>>
>>> Rob
>>>
>>>
>>> -------------------------------------------------------
>>> 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: <al...@jt...> - 2005-03-18 23:16:43
|
<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:638: Tests failed</td><=
/tr><tr><td class=3D"header-data"><span class=3D"header-label">Date of buil=
d: </span>03/19/2005 00:16:19</td></tr><tr><td class=3D"header-data"><=
span class=3D"header-label">Time to build: </span>2 minutes 40 seconds=
</td></tr><tr><td class=3D"header-data"><span class=3D"header-label">Last c=
hanged: </span>03/18/2005 20:26:42</td></tr><tr><td class=3D"header-da=
ta"><span class=3D"header-label">Last log entry: </span>Updated JMX pa=
rameter support</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: (=
1207) </td></tr><tr><td><pre class=3D"compile-data">Note=
: Some input files use or override a deprecated API.<br class=3D"none"/>Not=
e: Recompile with -deprecation for details.<br class=3D"none"/>Note: /jteam=
/build2/checkout/spring/spring/mock/org/springframework/mock/web/MockHttpSe=
ssion.java uses or overrides a deprecated API.<br class=3D"none"/>Note: Rec=
ompile with -deprecation for details.<br class=3D"none"/>Note: Some input f=
iles use or override a deprecated API.<br class=3D"none"/>Note: Recompile w=
ith -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: (1454) </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">testPropertiesCorrectInJmx</t=
d><td width=3D"40%" class=3D"unittests-data">org.springframework.jmx.export=
.PropertyPlaceholderConfigurerTests</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: testPropertiesCorrectInJmx</td></tr><tr><td class=
=3D"unittests-data" colspan=3D"2"> Class: org.springfra=
mework.jmx.export.PropertyPlaceholderConfigurerTests</td></tr><tr><td class=
=3D"unittests-data" colspan=3D"2"> Type: javax.managemen=
t.InstanceNotFoundException</td></tr><tr><td class=3D"unittests-data" colsp=
an=3D"2"> Message: bean:name=3DproxyTestBean1</td></tr><tr><=
td class=3D"unittests-error" colspan=3D"2"><PRE>javax.management.InstanceNo=
tFoundException: bean:name=3DproxyTestBean1<br>=09at com.sun.jmx.intercepto=
r.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java=
:1015)<br>=09at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAt=
tribute(DefaultMBeanServerInterceptor.java:634)<br>=09at com.sun.jmx.mbeans=
erver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:667)<br>=09at org.spr=
ingframework.jmx.export.PropertyPlaceholderConfigurerTests.testPropertiesCo=
rrectInJmx(PropertyPlaceholderConfigurerTests.java:41)<br>=09at sun.reflect=
.NativeMethodAccessorImpl.invoke0(Native Method)<br>=09at sun.reflect.Nativ=
eMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>=09at sun.r=
eflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav=
a:25)</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: =
(265) </td></tr><tr class=3D"modifications-evenrow"><td=
class=3D"modifications-data">modified</td><td class=3D"modifications-data"=
>robharrop</td><td class=3D"modifications-data">test/org/springframework/jm=
x/JmxTestBean.java</td><td class=3D"modifications-data">Updated JMX paramet=
er support</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modific=
ations-data">modified</td><td class=3D"modifications-data">robharrop</td><t=
d class=3D"modifications-data">src/org/springframework/jmx/export/metadata/=
AttributesJmxAttributeSource.java</td><td class=3D"modifications-data">Upda=
ted JMX parameter support</td></tr><tr class=3D"modifications-evenrow"><td =
class=3D"modifications-data">modified</td><td class=3D"modifications-data">=
robharrop</td><td class=3D"modifications-data">src/org/springframework/jmx/=
export/metadata/ManagedOperationParameter.java</td><td class=3D"modificatio=
ns-data">Updated JMX parameter support</td></tr><tr class=3D"modifications-=
oddrow"><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/web/flow/FlowSession.java</td><td class=3D"modifications-data=
">*** empty log message ***</td></tr><tr class=3D"modifications-evenrow"><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/web/flow/LocalFlowExecutionContext.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/web/flow/Scope.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/s=
upport/AttributeSetterSupport.java</td><td class=3D"modifications-data">***=
empty log message ***</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/bi=
nding/support/MapAttributeSetterAdapter.java</td><td class=3D"modifications=
-data">*** empty log message ***</td></tr><tr class=3D"modifications-evenro=
w"><td class=3D"modifications-data">modified</td><td class=3D"modifications=
-data">kdonald</td><td class=3D"modifications-data">samples/webflow/phonebo=
ok/src/org/springframework/samples/phonebook/web/flow/PersonDetailFlowBuild=
er.java</td><td class=3D"modifications-data">demonstrating autowiring</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">samples/webflow/phonebook/web/WEB-INF/detail-flow.xml</td><td =
class=3D"modifications-data">demonstrating autowiring</td></tr><tr class=3D=
"modifications-evenrow"><td class=3D"modifications-data">modified</td><td c=
lass=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sa=
mples/webflow/phonebook/web/WEB-INF/phoneBook-servlet.xml</td><td class=3D"=
modifications-data">demonstrating autowiring</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">samples/webf=
low/phonebook/src/org/springframework/samples/phonebook/web/flow/PersonDeta=
ilFlowBuilder.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">.classpath</td><td class=3D"modifications-data">j=
ava 1.5 and new samples added to classpath</td></tr><tr class=3D"modificati=
ons-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modi=
fications-data">colins</td><td class=3D"modifications-data">src/org/springf=
ramework/jmx/export/MBeanExporter.java</td><td class=3D"modifications-data"=
>JavaDoc fixes</td></tr><tr class=3D"modifications-evenrow"><td class=3D"mo=
difications-data">modified</td><td class=3D"modifications-data">colins</td>=
<td class=3D"modifications-data">src/org/springframework/web/servlet/mvc/mu=
ltiaction/ParameterMethodNameResolver.java</td><td class=3D"modifications-d=
ata">JavaDoc fixes</td></tr><tr class=3D"modifications-oddrow"><td class=3D=
"modifications-data">modified</td><td class=3D"modifications-data">robharro=
p</td><td class=3D"modifications-data">test/org/springframework/jmx/JmxTest=
Bean.java</td><td class=3D"modifications-data">Added parameter metadata sup=
port to JMX.</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modi=
fications-data">modified</td><td class=3D"modifications-data">robharrop</td=
><td class=3D"modifications-data">tiger/src/org/springframework/jmx/export/=
annotation/AnnotationJmxAttributeSource.java</td><td class=3D"modifications=
-data">Added parameter metadata support to JMX.</td></tr><tr class=3D"modif=
ications-oddrow"><td class=3D"modifications-data">added</td><td class=3D"mo=
difications-data">robharrop</td><td class=3D"modifications-data">tiger/src/=
org/springframework/jmx/export/annotation/ManagedOperationParameter.java</t=
d><td class=3D"modifications-data">Added parameter metadata support to JMX.=
</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-da=
ta">added</td><td class=3D"modifications-data">robharrop</td><td class=3D"m=
odifications-data">tiger/src/org/springframework/jmx/export/annotation/Mana=
gedOperationParameters.java</td><td class=3D"modifications-data">Added para=
meter metadata support to JMX.</td></tr><tr class=3D"modifications-oddrow">=
<td class=3D"modifications-data">modified</td><td class=3D"modifications-da=
ta">robharrop</td><td class=3D"modifications-data">tiger/test/org/springfra=
mework/jmx/export/annotation/AnnotationTestBean.java</td><td class=3D"modif=
ications-data">Added parameter metadata support to JMX.</td></tr><tr class=
=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td><t=
d class=3D"modifications-data">robharrop</td><td class=3D"modifications-dat=
a">test/org/springframework/beans/factory/config/ServiceCreationFactoryBean=
Tests.java</td><td class=3D"modifications-data">Added parameter metadata su=
pport to JMX.</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modi=
fications-data">modified</td><td class=3D"modifications-data">robharrop</td=
><td class=3D"modifications-data">test/org/springframework/jmx/export/assem=
bler/AbstractMetadataAssemblerTests.java</td><td class=3D"modifications-dat=
a">Added parameter metadata support to JMX.</td></tr><tr class=3D"modificat=
ions-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"mo=
difications-data">robharrop</td><td class=3D"modifications-data">src/org/sp=
ringframework/web/servlet/view/xmlc/AbstractXmlcView.java</td><td class=3D"=
modifications-data">Added parameter metadata support to JMX.</td></tr><tr c=
lass=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td=
><td class=3D"modifications-data">robharrop</td><td class=3D"modifications-=
data">src/org/springframework/jmx/export/metadata/AttributesJmxAttributeSou=
rce.java</td><td class=3D"modifications-data">Added parameter metadata supp=
ort to JMX.</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modif=
ications-data">modified</td><td class=3D"modifications-data">robharrop</td>=
<td class=3D"modifications-data">src/org/springframework/jmx/export/metadat=
a/JmxAttributeSource.java</td><td class=3D"modifications-data">Added parame=
ter metadata support to JMX.</td></tr><tr class=3D"modifications-oddrow"><t=
d class=3D"modifications-data">added</td><td class=3D"modifications-data">r=
obharrop</td><td class=3D"modifications-data">src/org/springframework/jmx/e=
xport/metadata/ManagedOperationParameter.java</td><td class=3D"modification=
s-data">Added parameter metadata support to JMX.</td></tr><tr class=3D"modi=
fications-evenrow"><td class=3D"modifications-data">modified</td><td class=
=3D"modifications-data">robharrop</td><td class=3D"modifications-data">src/=
org/springframework/jmx/export/metadata/AttributesJmxAttributeSource.java</=
td><td class=3D"modifications-data">Added parameter metadata support to JMX=
</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-dat=
a">modified</td><td class=3D"modifications-data">robharrop</td><td class=3D=
"modifications-data">src/org/springframework/jmx/export/assembler/AbstractR=
eflectiveMBeanInfoAssembler.java</td><td class=3D"modifications-data">Added=
parameter metadata support to JMX</td></tr><tr class=3D"modifications-even=
row"><td class=3D"modifications-data">modified</td><td class=3D"modificatio=
ns-data">robharrop</td><td class=3D"modifications-data">src/org/springframe=
work/jmx/export/assembler/MetadataMBeanInfoAssembler.java</td><td class=3D"=
modifications-data">Added parameter metadata support to JMX</td></tr><tr cl=
ass=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td>=
<td class=3D"modifications-data">robharrop</td><td class=3D"modifications-d=
ata">src/org/springframework/jmx/export/assembler/AbstractReflectiveMBeanIn=
foAssembler.java</td><td class=3D"modifications-data">Added parameter metad=
ata support to JMX</td></tr><tr class=3D"modifications-evenrow"><td class=
=3D"modifications-data">modified</td><td class=3D"modifications-data">robha=
rrop</td><td class=3D"modifications-data">src/org/springframework/beans/fac=
tory/config/ServiceCreationFactoryBean.java</td><td class=3D"modifications-=
data">Added parameter metadata support to JMX</td></tr><tr class=3D"modific=
ations-oddrow"><td class=3D"modifications-data">added</td><td class=3D"modi=
fications-data">robharrop</td><td class=3D"modifications-data">src/org/spri=
ngframework/web/servlet/view/xmlc/XMLCContextLoader.java</td><td class=3D"m=
odifications-data">Updated XMLC support.</td></tr><tr class=3D"modification=
s-evenrow"><td class=3D"modifications-data">added</td><td class=3D"modifica=
tions-data">robharrop</td><td class=3D"modifications-data">src/org/springfr=
amework/web/servlet/view/xmlc/XMLCContextLoaderListener.java</td><td class=
=3D"modifications-data">Updated XMLC support.</td></tr><tr class=3D"modific=
ations-oddrow"><td class=3D"modifications-data">added</td><td class=3D"modi=
fications-data">robharrop</td><td class=3D"modifications-data">src/org/spri=
ngframework/web/servlet/view/xmlc/XMLCContextLoaderServlet.java</td><td cla=
ss=3D"modifications-data">Updated XMLC support.</td></tr><tr class=3D"modif=
ications-evenrow"><td class=3D"modifications-data">modified</td><td class=
=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sample=
s/webflow/phonebook/web/index.jsp</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">kdona=
ld</td><td class=3D"modifications-data">sandbox/src/org/springframework/web=
/flow/action/FormObjectAccessor.java</td><td class=3D"modifications-data">*=
** empty log message ***</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">samples/webflow/phonebook/web/W=
EB-INF/search-flow.xml</td><td class=3D"modifications-data">*** empty log m=
essage ***</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">samples/webflow/phonebook/src/org/springframew=
ork/samples/phonebook/web/flow/action/ExecuteQueryAction.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">sample=
s/webflow/phonebook/src/org/springframework/samples/phonebook/web/flow/acti=
on/GetPersonAction.java</td><td class=3D"modifications-data">*** empty log =
message ***</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">samples/webflow/phonebook/src/org/springframe=
work/samples/phonebook/domain/PhoneBook.java</td><td class=3D"modifications=
-data">*** empty log message ***</td></tr><tr class=3D"modifications-evenro=
w"><td class=3D"modifications-data">modified</td><td class=3D"modifications=
-data">kdonald</td><td class=3D"modifications-data">samples/webflow/phonebo=
ok/src/org/springframework/samples/phonebook/domain/PhoneBookQuery.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">samples/webflow/phonebook/src/org/springframework/samples/phonebook/doma=
in/PhoneBookQueryValidator.java</td><td class=3D"modifications-data">*** em=
pty 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">samples/webflow/phonebook/src/org/s=
pringframework/samples/phonebook/domain/Person.java</td><td class=3D"modifi=
cations-data">*** empty log message ***</td></tr><tr class=3D"modifications=
-oddrow"><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/web/flow/config/AbstractFlowBuilder.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/test=
/org/springframework/web/flow/AbstractFlowExecutionTests.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/test/org/springframework/web/flow/FlowExecutionStackTests.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/test/org/springframework/web/flow/StateTests.java</td><td class=3D"mod=
ifications-data">*** empty log message ***</td></tr><tr class=3D"modificati=
ons-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modi=
fications-data">kdonald</td><td class=3D"modifications-data">sandbox/src/or=
g/springframework/web/flow/support/FlowExecutionCleanupFilter.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/web/flow/struts/FlowAction.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/web/flow/action/BindAndValidateAction.java</td>=
<td class=3D"modifications-data">*** empty log message ***</td></tr><tr cla=
ss=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td>=
<td class=3D"modifications-data">kdonald</td><td class=3D"modifications-dat=
a">sandbox/src/org/springframework/web/flow/action/FormObjectAccessor.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">sandbox/src/org/springframework/web/flow/action/SetAction.java</td><t=
d 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/web/flow/action/SetupFormAction.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/web/flow/FlowExecutionContext.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/web/flow/LocalFlowExecutionContext.java</t=
d><td class=3D"modifications-data">*** empty log message ***</td></tr><tr c=
lass=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td=
><td class=3D"modifications-data">kdonald</td><td class=3D"modifications-da=
ta">sandbox/src/org/springframework/web/flow/SubFlowState.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">sampl=
es/webflow/phonebook/src/org/springframework/samples/phonebook/web/flow/act=
ion/GetPersonAction.java</td><td class=3D"modifications-data">*** empty log=
message ***</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">samples/webflow/phonebook/src/org/springfram=
ework/samples/phonebook/web/flow/action/ExecuteQueryAction.java</td><td cla=
ss=3D"modifications-data">*** empty log message ***</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">samp=
les/webflow/itemlist/src/org/springframework/samples/itemlist/web/flow/AddI=
temAction.java</td><td class=3D"modifications-data">*** empty log message *=
**</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/web/flow/FlowExecution=
Context.java</td><td class=3D"modifications-data">*** empty log message ***=
</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-da=
ta">modified</td><td class=3D"modifications-data">kdonald</td><td class=3D"=
modifications-data">sandbox/src/org/springframework/web/flow/FlowExecutionM=
Bean.java</td><td class=3D"modifications-data">*** empty log message ***</t=
d></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">=
modified</td><td class=3D"modifications-data">kdonald</td><td class=3D"modi=
fications-data">sandbox/src/org/springframework/web/flow/FlowExecutionStack=
.java</td><td class=3D"modifications-data">*** empty log message ***</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/web/flow/LocalFlowExecutionCon=
text.java</td><td class=3D"modifications-data">*** empty log message ***</t=
d></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">=
modified</td><td class=3D"modifications-data">kdonald</td><td class=3D"modi=
fications-data">sandbox/src/org/springframework/web/flow/StateContext.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/web/flow/Transition.java</td><td cla=
ss=3D"modifications-data">*** empty log message ***</td></tr><tr class=3D"m=
odifications-oddrow"><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/web/flow/TransitionableState.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/format/support/AbstractFormatterLocator.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/web/flow/action/BindAndValidateAc=
tion.java</td><td class=3D"modifications-data">*** empty log message ***</t=
d></tr><tr class=3D"modifications-evenrow"><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/Co=
nverterPropertyEditorAdapter.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">kdona=
ld</td><td class=3D"modifications-data">sandbox/src/org/springframework/bin=
ding/convert/support/TextToLabeledEnumConverter.java</td><td class=3D"modif=
ications-data">*** empty log message ***</td></tr><tr class=3D"modification=
s-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"modif=
ications-data">kdonald</td><td class=3D"modifications-data">samples/webflow=
/phonebook/web/WEB-INF/phoneBook-servlet.xml</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">jhoeller</td><td class=3D"modifications-data">readme.txt</td><td clas=
s=3D"modifications-data">added JDK 1.5 annotations for transaction demarcat=
ion and JMX exposure, added JPetStore version with annotation-driven transa=
ction management</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">changelog.txt</td><td class=3D"modific=
ations-data">added JDK 1.5 annotations for transaction demarcation and JMX =
exposure, added JPetStore version with annotation-driven transaction manage=
ment</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">samples/jpetstore/src/org/springframework/samples/j=
petstore/domain/logic/PetStoreImpl.java</td><td class=3D"modifications-data=
">polishing</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modif=
ications-data">modified</td><td class=3D"modifications-data">jhoeller</td><=
td class=3D"modifications-data">samples/jpetstore/attributes/readme.txt</td=
><td class=3D"modifications-data">polishing</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">samples/jpet=
store/attributes/WEB-INF/applicationContext.xml</td><td class=3D"modificati=
ons-data">polishing</td></tr><tr class=3D"modifications-evenrow"><td class=
=3D"modifications-data">modified</td><td class=3D"modifications-data">jhoel=
ler</td><td class=3D"modifications-data">samples/jpetstore/client/client.ba=
t</td><td class=3D"modifications-data">spring.jar includes AOP alliance now=
</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-dat=
a">modified</td><td class=3D"modifications-data">jhoeller</td><td class=3D"=
modifications-data">samples/jpetstore/client/client.sh</td><td class=3D"mod=
ifications-data">spring.jar includes AOP alliance now</td></tr><tr class=3D=
"modifications-evenrow"><td class=3D"modifications-data">modified</td><td c=
lass=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">s=
amples/tiles-example/build.xml</td><td class=3D"modifications-data">spring.=
jar includes AOP alliance now</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">samples/jpetstore/build.xm=
l</td><td class=3D"modifications-data">spring.jar includes AOP alliance now=
</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-da=
ta">modified</td><td class=3D"modifications-data">jhoeller</td><td class=3D=
"modifications-data">samples/petclinic/build.xml</td><td class=3D"modificat=
ions-data">spring.jar includes AOP alliance now</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">samples/=
imagedb/build.xml</td><td class=3D"modifications-data">spring.jar includes =
AOP alliance now</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">samples/jpetstore/attributes/build.xml=
</td><td class=3D"modifications-data">spring.jar includes AOP alliance now<=
/td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data=
">deleted</td><td class=3D"modifications-data">jhoeller</td><td class=3D"mo=
difications-data">samples/webapp-typical/war/WEB-INF/applicationContext-aop=
.xml</td><td class=3D"modifications-data">removed obsolete webapp-typical e=
xample</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modificati=
ons-data">deleted</td><td class=3D"modifications-data">jhoeller</td><td cla=
ss=3D"modifications-data">samples/webapp-typical/war/WEB-INF/applicationCon=
text-hibernate.xml</td><td class=3D"modifications-data">removed obsolete we=
bapp-typical example</td></tr><tr class=3D"modifications-oddrow"><td class=
=3D"modifications-data">deleted</td><td class=3D"modifications-data">jhoell=
er</td><td class=3D"modifications-data">samples/webapp-typical/war/WEB-INF/=
applicationContext-jdbc.xml</td><td class=3D"modifications-data">removed ob=
solete webapp-typical example</td></tr><tr class=3D"modifications-evenrow">=
<td class=3D"modifications-data">deleted</td><td class=3D"modifications-dat=
a">jhoeller</td><td class=3D"modifications-data">samples/webapp-typical/war=
/WEB-INF/example-servlet.xml</td><td class=3D"modifications-data">removed o=
bsolete webapp-typical example</td></tr><tr class=3D"modifications-oddrow">=
<td class=3D"modifications-data">deleted</td><td class=3D"modifications-dat=
a">jhoeller</td><td class=3D"modifications-data">samples/webapp-typical/war=
/WEB-INF/web.xml</td><td class=3D"modifications-data">removed obsolete weba=
pp-typical example</td></tr><tr class=3D"modifications-evenrow"><td class=
=3D"modifications-data">deleted</td><td class=3D"modifications-data">jhoell=
er</td><td class=3D"modifications-data">samples/webapp-typical/war/WEB-INF/=
classes/cache.ccf</td><td class=3D"modifications-data">removed obsolete web=
app-typical example</td></tr><tr class=3D"modifications-oddrow"><td class=
=3D"modifications-data">deleted</td><td class=3D"modifications-data">jhoell=
er</td><td class=3D"modifications-data">samples/webapp-typical/war/WEB-INF/=
classes/example-messages.properties</td><td class=3D"modifications-data">re=
moved obsolete webapp-typical example</td></tr><tr class=3D"modifications-e=
venrow"><td class=3D"modifications-data">deleted</td><td class=3D"modificat=
ions-data">jhoeller</td><td class=3D"modifications-data">samples/webapp-typ=
ical/war/WEB-INF/classes/example-messages_de.properties</td><td class=3D"mo=
difications-data">removed obsolete webapp-typical example</td></tr><tr clas=
s=3D"modifications-oddrow"><td class=3D"modifications-data">deleted</td><td=
class=3D"modifications-data">jhoeller</td><td class=3D"modifications-data"=
>samples/webapp-typical/war/WEB-INF/classes/example.hbm.xml</td><td class=
=3D"modifications-data">removed obsolete webapp-typical example</td></tr><t=
r class=3D"modifications-evenrow"><td class=3D"modifications-data">deleted<=
/td><td class=3D"modifications-data">jhoeller</td><td class=3D"modification=
s-data">samples/webapp-typical/war/WEB-INF/classes/log4j.properties</td><td=
class=3D"modifications-data">removed obsolete webapp-typical example</td><=
/tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">del=
eted</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modific=
ations-data">samples/webapp-typical/war/WEB-INF/classes/messages.properties=
</td><td class=3D"modifications-data">removed obsolete webapp-typical examp=
le</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-=
data">deleted</td><td class=3D"modifications-data">jhoeller</td><td class=
=3D"modifications-data">samples/webapp-typical/war/WEB-INF/classes/messages=
_de.properties</td><td class=3D"modifications-data">removed obsolete webapp=
-typical example</td></tr><tr class=3D"modifications-oddrow"><td class=3D"m=
odifications-data">deleted</td><td class=3D"modifications-data">jhoeller</t=
d><td class=3D"modifications-data">samples/webapp-typical/war/WEB-INF/class=
es/views.properties</td><td class=3D"modifications-data">removed obsolete w=
ebapp-typical example</td></tr><tr class=3D"modifications-evenrow"><td clas=
s=3D"modifications-data">deleted</td><td class=3D"modifications-data">jhoel=
ler</td><td class=3D"modifications-data">samples/webapp-typical/war/WEB-INF=
/classes/views_de.properties</td><td class=3D"modifications-data">removed o=
bsolete webapp-typical example</td></tr><tr class=3D"modifications-oddrow">=
<td class=3D"modifications-data">modified</td><td class=3D"modifications-da=
ta">jhoeller</td><td class=3D"modifications-data">src/org/springframework/t=
ransaction/interceptor/AbstractFallbackTransactionAttributeSource.java</td>=
<td class=3D"modifications-data">polishing</td></tr><tr class=3D"modificati=
ons-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"mod=
ifications-data">jhoeller</td><td class=3D"modifications-data">src/org/spri=
ngframework/transaction/interceptor/package.html</td><td class=3D"modificat=
ions-data">polishing</td></tr><tr class=3D"modifications-oddrow"><td class=
=3D"modifications-data">modified</td><td class=3D"modifications-data">jhoel=
ler</td><td class=3D"modifications-data">src/org/springframework/transactio=
n/jta/WebLogicJtaTransactionManager.java</td><td class=3D"modifications-dat=
a">fixed isolation level key in comment</td></tr><tr class=3D"modifications=
-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"modifi=
cations-data">jhoeller</td><td class=3D"modifications-data">project.propert=
ies</td><td class=3D"modifications-data">moved JDK 1.5 annotation support o=
ver from samples module</td></tr><tr class=3D"modifications-oddrow"><td cla=
ss=3D"modifications-data">modified</td><td class=3D"modifications-data">jho=
eller</td><td class=3D"modifications-data">build.xml</td><td class=3D"modif=
ications-data">moved JDK 1.5 annotation support over from samples module</t=
d></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data"=
>modified</td><td class=3D"modifications-data">kdonald</td><td class=3D"mod=
ifications-data">sandbox/src/org/springframework/web/flow/action/FormObject=
RetrievalFailureException.java</td><td class=3D"modifications-data">*** emp=
ty 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/web/fl=
ow/action/AbstractAction.java</td><td class=3D"modifications-data">*** empt=
y 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/web/fl=
ow/action/BindAndValidateAction.java</td><td class=3D"modifications-data">*=
** empty log message ***</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/=
web/flow/action/FormObjectAccessor.java</td><td class=3D"modifications-data=
">*** empty log message ***</td></tr><tr class=3D"modifications-evenrow"><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/web/flow/action/SetupFormAction.java</td><td class=3D"modifications-dat=
a">*** empty log message ***</td></tr><tr class=3D"modifications-oddrow"><t=
d class=3D"modifications-data">added</td><td class=3D"modifications-data">k=
donald</td><td class=3D"modifications-data">sandbox/src/org/springframework=
/web/flow/ScopeType.java</td><td class=3D"modifications-data">*** empty log=
message ***</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modi=
fications-data">added</td><td class=3D"modifications-data">jhoeller</td><td=
class=3D"modifications-data">tiger/test/org/springframework/jmx/export/ann=
otation/AnnotationTestBean.java</td><td class=3D"modifications-data">moved =
JDK 1.5 annotation support over from samples module</td></tr><tr class=3D"m=
odifications-oddrow"><td class=3D"modifications-data">added</td><td class=
=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">tiger=
/test/org/springframework/jmx/export/annotation/annotations.xml</td><td cla=
ss=3D"modifications-data">moved JDK 1.5 annotation support over from sample=
s module</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifica=
tions-data">added</td><td class=3D"modifications-data">jhoeller</td><td cla=
ss=3D"modifications-data">tiger/test/org/springframework/transaction/annota=
tion/AnnotationTransactionAttributeSourceTests.java</td><td class=3D"modifi=
cations-data">moved JDK 1.5 annotation support over from samples module</td=
></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">a=
dded</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modific=
ations-data">tiger/src/org/springframework/transaction/annotation/package.h=
tml</td><td class=3D"modifications-data">moved JDK 1.5 annotation support o=
ver from samples module</td></tr><tr class=3D"modifications-evenrow"><td cl=
ass=3D"modifications-data">added</td><td class=3D"modifications-data">jhoel=
ler</td><td class=3D"modifications-data">tiger/test/org/springframework/jmx=
/export/annotation/AnnotationMetadataAssemblerTests.java</td><td class=3D"m=
odifications-data">moved JDK 1.5 annotation support over from samples modul=
e</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-da=
ta">added</td><td class=3D"modifications-data">jhoeller</td><td class=3D"mo=
difications-data">tiger/src/org/springframework/transaction/annotation/Anno=
tationTransactionAttributeSource.java</td><td class=3D"modifications-data">=
moved JDK 1.5 annotation support over from samples module</td></tr><tr clas=
s=3D"modifications-evenrow"><td class=3D"modifications-data">added</td><td =
class=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">=
tiger/src/org/springframework/transaction/annotation/Isolation.java</td><td=
class=3D"modifications-data">moved JDK 1.5 annotation support over from sa=
mples module</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modif=
ications-data">added</td><td class=3D"modifications-data">jhoeller</td><td =
class=3D"modifications-data">tiger/src/org/springframework/transaction/anno=
tation/Propagation.java</td><td class=3D"modifications-data">moved JDK 1.5 =
annotation support over from samples module</td></tr><tr class=3D"modificat=
ions-evenrow"><td class=3D"modifications-data">added</td><td class=3D"modif=
ications-data">jhoeller</td><td class=3D"modifications-data">tiger/src/org/=
springframework/transaction/annotation/Transactional.java</td><td class=3D"=
modifications-data">moved JDK 1.5 annotation support over from samples modu=
le</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-d=
ata">added</td><td class=3D"modifications-data">jhoeller</td><td class=3D"m=
odifications-data">tiger/src/org/springframework/jmx/export/annotation/Anno=
tationJmxAttributeSource.java</td><td class=3D"modifications-data">moved JD=
K 1.5 annotation support over from samples module</td></tr><tr class=3D"mod=
ifications-evenrow"><td class=3D"modifications-data">added</td><td class=3D=
"modifications-data">jhoeller</td><td class=3D"modifications-data">tiger/sr=
c/org/springframework/jmx/export/annotation/ManagedAttribute.java</td><td c=
lass=3D"modifications-data">moved JDK 1.5 annotation support over from samp=
les module</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modific=
ations-data">added</td><td class=3D"modifications-data">jhoeller</td><td cl=
ass=3D"modifications-data">tiger/src/org/springframework/jmx/export/annotat=
ion/ManagedOperation.java</td><td class=3D"modifications-data">moved JDK 1.=
5 annotation support over from samples module</td></tr><tr class=3D"modific=
ations-evenrow"><td class=3D"modifications-data">added</td><td class=3D"mod=
ifications-data">jhoeller</td><td class=3D"modifications-data">tiger/src/or=
g/springframework/jmx/export/annotation/ManagedResource.java</td><td class=
=3D"modifications-data">moved JDK 1.5 annotation support over from samples =
module</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificatio=
ns-data">added</td><td class=3D"modifications-data">jhoeller</td><td class=
=3D"modifications-data">tiger/src/org/springframework/jmx/export/annotation=
/package.html</td><td class=3D"modifications-data">moved JDK 1.5 annotation=
support over from samples module</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/jmx/export/assembler/AbstractMetadataAssemblerTests.java</td><td class=
=3D"modifications-data">moved JDK 1.5 annotation support over from samples =
module</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificatio=
ns-data">modified</td><td class=3D"modifications-data">robharrop</td><td cl=
ass=3D"modifications-data">lib/aspectwerkz/aspectwerkz-2.0.jar</td><td clas=
s=3D"modifications-data">Updated XMLC support and service creation factory =
bean.</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/config/Xm=
lFlowBuilder.java</td><td class=3D"modifications-data">*** empty log messag=
e ***</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modification=
s-data">modified</td><td class=3D"modifications-data">kdonald</td><td class=
=3D"modifications-data">sandbox/test/org/springframework/web/flow/config/te=
stFlow.xml</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"mo=
difications-data">samples/webflow/phonebook/web/WEB-INF/detail-flow.xml</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">samples/webflow/phonebook/web/WEB-INF/search-flow.xml</td><td class=3D"m=
odifications-data">*** empty log message ***</td></tr><tr class=3D"modifica=
tions-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"m=
odifications-data">kdonald</td><td class=3D"modifications-data">samples/web=
flow/itemlist/web/WEB-INF/itemList-flow.xml</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/web/flow/config/web-flow.dtd</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/fileupload/web/W=
EB-INF/upload-flow.xml</td><td class=3D"modifications-data">*** empty log m=
essage ***</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modific=
ations-data">modified</td><td class=3D"modifications-data">jhoeller</td><td=
class=3D"modifications-data">test/org/springframework/jdbc/core/JdbcTempla=
teQueryTests.java</td><td class=3D"modifications-data">fixed BigDecimal amb=
iguity on JDK 1.5</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/beans/factor=
y/access/BeanFactoryBootstrapTests.java</td><td class=3D"modifications-data=
">polishing</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifi=
cations-data">modified</td><td class=3D"modifications-data">jhoeller</td><t=
d class=3D"modifications-data">test/org/springframework/beans/factory/confi=
g/PropertyPathFactoryBeanTests.java</td><td class=3D"modifications-data">ad=
ded BeanReferenceFactoryBean, allowing for exposure of a target bean under =
a different name (effectively an alias)</td></tr><tr class=3D"modifications=
-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"modifi=
cations-data">jhoeller</td><td class=3D"modifications-data">test/org/spring=
framework/beans/factory/config/propertyPath.xml</td><td class=3D"modificati=
ons-data">added BeanReferenceFactoryBean, allowing for exposure of a target=
bean under a different name (effectively an alias)</td></tr><tr class=3D"m=
odifications-oddrow"><td class=3D"modifications-data">added</td><td class=
=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">src/o=
rg/springframework/beans/factory/config/BeanReferenceFactoryBean.java</td><=
td class=3D"modifications-data">added BeanReferenceFactoryBean, allowing fo=
r exposure of a target bean under a different name (effectively an alias)</=
td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data=
">added</td><td class=3D"modifications-data">davison</td><td class=3D"modif=
ications-data">src/org/springframework/web/servlet/view/velocity/VelocityLa=
youtView.java</td><td class=3D"modifications-data">added (SPR-783)</td></tr=
><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">modifi=
ed</td><td class=3D"modifications-data">davison</td><td class=3D"modificati=
ons-data">docs/reference/src/views.xml</td><td class=3D"modifications-data"=
>fix invalid tag nesting</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">samples/webflow/phonebook/web/W=
EB-INF/search-flow.xml</td><td class=3D"modifications-data">*** empty log m=
essage ***</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">samples/webflow/phonebook/src/org/springframew=
ork/samples/phonebook/web/flow/action/ExecuteQueryAction.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">sample=
s/webflow/phonebook/src/org/springframework/samples/phonebook/web/flow/acti=
on/GetPersonAction.java</td><td class=3D"modifications-data">*** empty log =
message ***</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/web/flow/supp=
ort/HttpServletRequestEvent.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/web=
/flow/support/HttpServletRequestEvent.java</td><td class=3D"modifications-d=
ata">*** empty log message ***</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">builds/web/build.xml</td><=
td class=3D"modifications-data">*** empty log message ***</td></tr><tr clas=
s=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td><=
td class=3D"modifications-data">kdonald</td><td class=3D"modifications-data=
">samples/webflow/itemlist/web/WEB-INF/itemList-servlet.xml</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">sample=
s/webflow/itemlist/web/WEB-INF/itemList-servlet.xml</td><td class=3D"modifi=
cations-data">*** empty log message ***</td></tr><tr class=3D"modifications=
-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"modifi=
cations-data">kdonald</td><td class=3D"modifications-data">samples/webflow/=
fileupload/web/WEB-INF/upload-servlet.xml</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">samples/webflow/fileupload/=
web/WEB-INF/upload-flow.xml</td><td class=3D"modifications-data">*** empty =
log message ***</td></tr><tr class=3D"modifications-evenrow"><td class=3D"m=
odifications-data">modified</td><td class=3D"modifications-data">kdonald</t=
d><td class=3D"modifications-data">samples/webflow/itemlist/web/WEB-INF/ite=
mList-flow.xml</td><td class=3D"modifications-data">*** empty log message *=
**</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">samples/webflow/phonebook/web/WEB-INF/detail-flow.xml<=
/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">samples/webflow/phonebook/web/WEB-INF/phoneBook-servlet.xml</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/phonebook/web/WEB-INF/search-flow.xml</td><td class=3D"modi=
fications-data">*** empty log message ***</td></tr><tr class=3D"modificatio=
ns-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"modi=
fications-data">kdonald</td><td class=3D"modifications-data">sandbox/test/o=
rg/springframework/web/flow/config/testFlow.xml</td><td class=3D"modificati=
ons-data">*** empty log message ***</td></tr><tr class=3D"modifications-odd=
row"><td class=3D"modifications-data">modified</td><td class=3D"modificatio=
ns-data">kdonald</td><td class=3D"modifications-data">sandbox/test/org/spri=
ngframework/web/flow/config/XmlFlowBuilderTests.java</td><td class=3D"modif=
ications-data">*** empty log message ***</td></tr><tr class=3D"modification=
s-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"modif=
ications-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org=
/springframework/web/flow/action/BindAndValidateAction.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/web/flow/action/BindAndValidateAction.java</td><t=
d 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/test/org/springframework/web/flow/config/FlowServiceLocatorAdapter=
.java</td><td class=3D"modifications-data">*** empty log message ***</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/web/flow/config/BeanFactoryFlow=
ServiceLocator.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/config/=
XmlFlowBuilder.java</td><td class=3D"modifications-data">*** empty log mess=
age ***</td></tr><tr class=3D"modifications-oddrow"><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/web/flow/config/A=
utowireMode.java</td><td class=3D"modifications-data">*** empty log message=
***</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/util/enums/support/=
AbstractLabeledEnumResolver.java</td><td class=3D"modifications-data">*** e=
mpty log message ***</td></tr><tr class=3D"modifications-oddrow"><td class=
=3D"modifications-data">modified</td><td class=3D"modifications-data">kdona=
ld</td><td class=3D"modifications-data">sandbox/src/org/springframework/uti=
l/enums/support/StaticLabeledEnumResolver.java</td><td class=3D"modificatio=
ns-data">*** empty log message ***</td></tr><tr class=3D"modifications-even=
row"><td class=3D"modifications-data">modified</td><td class=3D"modificatio=
ns-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/sprin=
gframework/binding/format/support/AbstractFormatter.java</td><td class=3D"m=
odifications-data">*** empty log message ***</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/binding/format/support/LabeledEnumFormatter.java</td><t=
d 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/binding/convert/support/AbstractConverter.=
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/ConversionExcept=
ion.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"modific=
ations-data">sandbox/src/org/springframework/web/flow/config/AutowireMode.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/web/flow/config/BeanFactoryFlowSe=
rviceLocator.java</td><td class=3D"modifications-data">*** empty log messag=
e ***</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/or...
[truncated message content] |
|
From: Rob H. <ro...@ca...> - 2005-03-18 23:01:44
|
Okay cool - I am happy with that, and I think the people who asked for
XMLC support will also be happy.
Rob
P.S. Any luck on the JMX bug - I seem to be the only person on earth who
can't that test to fail :(
Juergen Hoeller wrote:
>We could put that 5-line sample code into the web view chapter of the
>reference docs, and probably also on the Wiki... I think that this is all
>people need to get started with XMLC as view technology for Spring Web MVC.
>And we don't need to ship and compile against 1.8 MB of additional
>third-party jars then :-)
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Rob Harrop
>Sent: Friday, March 18, 2005 11:44 PM
>To: spr...@li...
>Subject: Re: [Springframework-developer] XMLC Support
>
>
>Fine with me - I only spent a few minutes moving across Rod's original
>code. There have been a few requests for this functionality though, so
>we should probably mention this on the user list and on the forum.
>
>Rob
>
>Juergen Hoeller wrote:
>
>
>
>>Guys,
>>
>>Do we really want to ship this out-of-the-box in Spring core? This is
>>
>>
>nearly
>
>
>>1.8 MB of additional third-party jars, half of it cause by the great XMLC
>>decision to depend on a repackaged Xerces version...
>>
>>If I remember correctly, that was also the original rationale for *not*
>>including it in Spring in the first place. I think that reason is still
>>valid, in particular due to the fact that the AbstractXmlcView base class
>>
>>
>is
>
>
>>so extremely thin.
>>
>>BTW, we don't need an XmlcLoaderServlet or XmlcLoaderListener.
>>XMLCContext.getContext(servletContext) creates a new XMLCContext on first
>>access but then returns the existing instance. No need to initialize this
>>
>>
>in
>
>
>>a separate servlet or listener!
>>
>>Effectively, a custom View implementation that uses XMLC could look as
>>follows - without any XMLC-specific base class shipped in Spring:
>>
>>public abstract class MyXmlcView extends AbstractView {
>>
>> protected void renderMergedOutputModel(
>> Map model, HttpServletRequest request, HttpServletResponse response)
>>throws Exception {
>>
>> this.xmlcContext = XMLCContext.getContext(getServletContext());
>> OutputOptions oo = new OutputOptions();
>>
>> XMLObject xo = // creating the XMLObject from the model
>>
>> response.setContentType(getContentType());
>> this.xmlcContext.writeDOM(request, response, oo, xo);
>> }
>>}
>>
>>Given how concise this, it seems to me that we really don't need to ship an
>>AbstractXmlcView class for this. Showing that skeleton code in the
>>
>>
>reference
>
>
>>docs or on the Wiki should be enough...
>>
>>Juergen
>>
>>
>>
>>-----Original Message-----
>>From: spr...@li...
>>[mailto:spr...@li...]On Behalf
>>Of Rob Harrop
>>Sent: Thursday, March 17, 2005 7:34 PM
>>To: spr...@li...
>>Subject: [Springframework-developer] XMLC Support
>>
>>
>>All,
>>
>>I just committed basic XMLC support to CVS. This is based heavily on the
>>work Rod did in his original book.
>>
>>Let me have your thoughts.
>>
>>Rob
>>
>>
>>-------------------------------------------------------
>>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: Colin S. <col...@ex...> - 2005-03-18 22:58:48
|
I agree. Personally, I think XMLC is somewhat of a dying or dead
technology... I would rather not add it to the core now, and perhaps for
1.3 when we move to more modular structure, we might revisit it as an
optional download...
Colin
Juergen Hoeller wrote:
>We could put that 5-line sample code into the web view chapter of the
>reference docs, and probably also on the Wiki... I think that this is all
>people need to get started with XMLC as view technology for Spring Web MVC.
>And we don't need to ship and compile against 1.8 MB of additional
>third-party jars then :-)
>
>Juergen
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Rob Harrop
>Sent: Friday, March 18, 2005 11:44 PM
>To: spr...@li...
>Subject: Re: [Springframework-developer] XMLC Support
>
>
>Fine with me - I only spent a few minutes moving across Rod's original
>code. There have been a few requests for this functionality though, so
>we should probably mention this on the user list and on the forum.
>
>Rob
>
>Juergen Hoeller wrote:
>
>
>
>>Guys,
>>
>>Do we really want to ship this out-of-the-box in Spring core? This is
>>
>>
>nearly
>
>
>>1.8 MB of additional third-party jars, half of it cause by the great XMLC
>>decision to depend on a repackaged Xerces version...
>>
>>If I remember correctly, that was also the original rationale for *not*
>>including it in Spring in the first place. I think that reason is still
>>valid, in particular due to the fact that the AbstractXmlcView base class
>>
>>
>is
>
>
>>so extremely thin.
>>
>>BTW, we don't need an XmlcLoaderServlet or XmlcLoaderListener.
>>XMLCContext.getContext(servletContext) creates a new XMLCContext on first
>>access but then returns the existing instance. No need to initialize this
>>
>>
>in
>
>
>>a separate servlet or listener!
>>
>>Effectively, a custom View implementation that uses XMLC could look as
>>follows - without any XMLC-specific base class shipped in Spring:
>>
>>public abstract class MyXmlcView extends AbstractView {
>>
>> protected void renderMergedOutputModel(
>> Map model, HttpServletRequest request, HttpServletResponse response)
>>throws Exception {
>>
>> this.xmlcContext = XMLCContext.getContext(getServletContext());
>> OutputOptions oo = new OutputOptions();
>>
>> XMLObject xo = // creating the XMLObject from the model
>>
>> response.setContentType(getContentType());
>> this.xmlcContext.writeDOM(request, response, oo, xo);
>> }
>>}
>>
>>Given how concise this, it seems to me that we really don't need to ship an
>>AbstractXmlcView class for this. Showing that skeleton code in the
>>
>>
>reference
>
>
>>docs or on the Wiki should be enough...
>>
>>Juergen
>>
>>
>>
>>-----Original Message-----
>>From: spr...@li...
>>[mailto:spr...@li...]On Behalf
>>Of Rob Harrop
>>Sent: Thursday, March 17, 2005 7:34 PM
>>To: spr...@li...
>>Subject: [Springframework-developer] XMLC Support
>>
>>
>>All,
>>
>>I just committed basic XMLC support to CVS. This is based heavily on the
>>work Rod did in his original book.
>>
>>Let me have your thoughts.
>>
>>Rob
>>
>>
>>
|
|
From: Juergen H. <ju...@in...> - 2005-03-18 22:53:50
|
We could put that 5-line sample code into the web view chapter of the
reference docs, and probably also on the Wiki... I think that this is all
people need to get started with XMLC as view technology for Spring Web MVC.
And we don't need to ship and compile against 1.8 MB of additional
third-party jars then :-)
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Rob Harrop
Sent: Friday, March 18, 2005 11:44 PM
To: spr...@li...
Subject: Re: [Springframework-developer] XMLC Support
Fine with me - I only spent a few minutes moving across Rod's original
code. There have been a few requests for this functionality though, so
we should probably mention this on the user list and on the forum.
Rob
Juergen Hoeller wrote:
>Guys,
>
>Do we really want to ship this out-of-the-box in Spring core? This is
nearly
>1.8 MB of additional third-party jars, half of it cause by the great XMLC
>decision to depend on a repackaged Xerces version...
>
>If I remember correctly, that was also the original rationale for *not*
>including it in Spring in the first place. I think that reason is still
>valid, in particular due to the fact that the AbstractXmlcView base class
is
>so extremely thin.
>
>BTW, we don't need an XmlcLoaderServlet or XmlcLoaderListener.
>XMLCContext.getContext(servletContext) creates a new XMLCContext on first
>access but then returns the existing instance. No need to initialize this
in
>a separate servlet or listener!
>
>Effectively, a custom View implementation that uses XMLC could look as
>follows - without any XMLC-specific base class shipped in Spring:
>
>public abstract class MyXmlcView extends AbstractView {
>
> protected void renderMergedOutputModel(
> Map model, HttpServletRequest request, HttpServletResponse response)
>throws Exception {
>
> this.xmlcContext = XMLCContext.getContext(getServletContext());
> OutputOptions oo = new OutputOptions();
>
> XMLObject xo = // creating the XMLObject from the model
>
> response.setContentType(getContentType());
> this.xmlcContext.writeDOM(request, response, oo, xo);
> }
>}
>
>Given how concise this, it seems to me that we really don't need to ship an
>AbstractXmlcView class for this. Showing that skeleton code in the
reference
>docs or on the Wiki should be enough...
>
>Juergen
>
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Rob Harrop
>Sent: Thursday, March 17, 2005 7:34 PM
>To: spr...@li...
>Subject: [Springframework-developer] XMLC Support
>
>
>All,
>
>I just committed basic XMLC support to CVS. This is based heavily on the
>work Rod did in his original book.
>
>Let me have your thoughts.
>
>Rob
>
>
>-------------------------------------------------------
>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-03-18 22:45:49
|
Fine with me - I only spent a few minutes moving across Rod's original
code. There have been a few requests for this functionality though, so
we should probably mention this on the user list and on the forum.
Rob
Juergen Hoeller wrote:
>Guys,
>
>Do we really want to ship this out-of-the-box in Spring core? This is nearly
>1.8 MB of additional third-party jars, half of it cause by the great XMLC
>decision to depend on a repackaged Xerces version...
>
>If I remember correctly, that was also the original rationale for *not*
>including it in Spring in the first place. I think that reason is still
>valid, in particular due to the fact that the AbstractXmlcView base class is
>so extremely thin.
>
>BTW, we don't need an XmlcLoaderServlet or XmlcLoaderListener.
>XMLCContext.getContext(servletContext) creates a new XMLCContext on first
>access but then returns the existing instance. No need to initialize this in
>a separate servlet or listener!
>
>Effectively, a custom View implementation that uses XMLC could look as
>follows - without any XMLC-specific base class shipped in Spring:
>
>public abstract class MyXmlcView extends AbstractView {
>
> protected void renderMergedOutputModel(
> Map model, HttpServletRequest request, HttpServletResponse response)
>throws Exception {
>
> this.xmlcContext = XMLCContext.getContext(getServletContext());
> OutputOptions oo = new OutputOptions();
>
> XMLObject xo = // creating the XMLObject from the model
>
> response.setContentType(getContentType());
> this.xmlcContext.writeDOM(request, response, oo, xo);
> }
>}
>
>Given how concise this, it seems to me that we really don't need to ship an
>AbstractXmlcView class for this. Showing that skeleton code in the reference
>docs or on the Wiki should be enough...
>
>Juergen
>
>
>
>-----Original Message-----
>From: spr...@li...
>[mailto:spr...@li...]On Behalf
>Of Rob Harrop
>Sent: Thursday, March 17, 2005 7:34 PM
>To: spr...@li...
>Subject: [Springframework-developer] XMLC Support
>
>
>All,
>
>I just committed basic XMLC support to CVS. This is based heavily on the
>work Rod did in his original book.
>
>Let me have your thoughts.
>
>Rob
>
>
>-------------------------------------------------------
>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-03-18 22:32:08
|
Guys,
Do we really want to ship this out-of-the-box in Spring core? This is nearly
1.8 MB of additional third-party jars, half of it cause by the great XMLC
decision to depend on a repackaged Xerces version...
If I remember correctly, that was also the original rationale for *not*
including it in Spring in the first place. I think that reason is still
valid, in particular due to the fact that the AbstractXmlcView base class is
so extremely thin.
BTW, we don't need an XmlcLoaderServlet or XmlcLoaderListener.
XMLCContext.getContext(servletContext) creates a new XMLCContext on first
access but then returns the existing instance. No need to initialize this in
a separate servlet or listener!
Effectively, a custom View implementation that uses XMLC could look as
follows - without any XMLC-specific base class shipped in Spring:
public abstract class MyXmlcView extends AbstractView {
protected void renderMergedOutputModel(
Map model, HttpServletRequest request, HttpServletResponse response)
throws Exception {
this.xmlcContext = XMLCContext.getContext(getServletContext());
OutputOptions oo = new OutputOptions();
XMLObject xo = // creating the XMLObject from the model
response.setContentType(getContentType());
this.xmlcContext.writeDOM(request, response, oo, xo);
}
}
Given how concise this, it seems to me that we really don't need to ship an
AbstractXmlcView class for this. Showing that skeleton code in the reference
docs or on the Wiki should be enough...
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...]On Behalf
Of Rob Harrop
Sent: Thursday, March 17, 2005 7:34 PM
To: spr...@li...
Subject: [Springframework-developer] XMLC Support
All,
I just committed basic XMLC support to CVS. This is based heavily on the
work Rod did in his original book.
Let me have your thoughts.
Rob
-------------------------------------------------------
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
|