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: <al...@jt...> - 2004-06-12 13:05:20
|
<html><head>
<style>
.white { color:#FFFFFF }.index { background-color:#FFFFFF }.index-passed { =
color:#004400 }.index-failed { color:#FF0000; font-weight:bold }.index-head=
er { font-weight:bold }.link { font-family:arial,helvetica,sans-serif; font=
-size:10pt; color:#FFFFFF; text-decoration:none; }.tab-table { margin: 0em =
0em 0.5em 0em; }.tabs { font-family:arial,helvetica,sans-serif; font-size:8=
pt; color:#000000; font-weight:bold; padding: 0em 2em; background-color:#EE=
EEEE; }.tabs-link { color:#000000; text-decoration:none; }.tabs-link:visite=
d { color:#000000; text-decoration:none; }.tabs-selected { font-family:aria=
l,helvetica,sans-serif; font-size:8pt; color:#000000; font-weight:bold; pad=
ding: 0em 2em; }.tabs-selected { border: inset; }.header-title { font-famil=
y:arial,helvetica,sans-serif; font-size:12pt; color:#000000; font-weight:bo=
ld; }.header-label { font-weight:bold; }.header-data { font-family:arial,he=
lvetica,sans-serif; font-size:10pt; color:#000000; }.modifications-data { f=
ont-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.modi=
fications-sectionheader { background-color:#000066; font-family:arial,helve=
tica,sans-serif; font-size:10pt; color:#FFFFFF; }.modifications-oddrow { ba=
ckground-color:#CCCCCC }.modifications-evenrow { background-color:#FFFFCC }=
.changelists-oddrow { background-color:#CCCCCC }.changelists-evenrow { back=
ground-color:#FFFFCC }.changelists-file-spacer { background-color:#FFFFFF }=
.changelists-file-evenrow { background-color:#EEEEEE }.changelists-file-odd=
row { background-color:#FFFFEE }.changelists-file-header { background-color=
:#666666; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FFF=
FFF; }.compile-data { font-family:arial,helvetica,sans-serif; font-size:8pt=
; color:#000000; }.compile-error-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#FF0000; }.compile-warn-data { font-family:arial,=
helvetica,sans-serif; font-size:8pt; color:#CC9900; }.compile-sectionheader=
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-s=
ize:10pt; color:#FFFFFF; }.distributables-data { font-family:arial,helvetic=
a,sans-serif; font-size:8pt; color:#000000; }.distributables-sectionheader =
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-si=
ze:10pt; color:#FFFFFF; }.distributables-oddrow { background-color:#CCCCCC =
}.unittests-sectionheader { background-color:#000066; font-family:arial,hel=
vetica,sans-serif; font-size:10pt; color:#FFFFFF; }.unittests-oddrow { back=
ground-color:#CCCCCC }.unittests-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#000000; }.unittests-error { font-family:arial,he=
lvetica,sans-serif; font-size:8pt; color:#FF0000; }.checkstyle-oddrow { bac=
kground-color:#CCCCCC }.checkstyle-data { font-family:arial,helvetica,sans-=
serif; font-size:8pt; color:#000000; }.checkstyle-sectionheader { backgroun=
d-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; co=
lor:#FFFFFF; }
</style>
</head><body>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"header-title">BUILD COMPLETE - =
build.24</td></tr><tr><td class=3D"header-data"><span class=
=3D"header-label">Date of build: </span>06/12/2004 15:01:10</td></tr><=
tr><td class=3D"header-data"><span class=3D"header-label">Time to build:&nb=
sp;</span>13 minutes 21 seconds</td></tr><tr><td class=3D"header-data"><spa=
n class=3D"header-label">Last changed: </span>06/12/2004 09:27:09</td>=
</tr><tr><td class=3D"header-data"><span class=3D"header-label">Last log en=
try: </span>value model commits and validation cleanup</td></tr></tabl=
e><p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"/><p>
<p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"><tr><td class=
=3D"compile-sectionheader"> Errors/Warnings: (=
6) </td></tr><tr><td><pre class=3D"compile-error-data">N=
ote: Some input files use or override a deprecated API.<br class=3D"none"/>=
Note: Recompile with -deprecation for details.Note: /jteam/build/checkout/s=
pring/spring/mock/org/springframework/mock/web/MockHttpSession.java uses or=
overrides a deprecated API.<br class=3D"none"/>Note: Recompile with -depre=
cation for details.<br class=3D"none"/>Note: Some input files use or overri=
de a deprecated API.<br class=3D"none"/>Note: Recompile with -deprecation f=
or details.<br class=3D"none"/></pre></td></tr></table><p>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Tests: (1470) </td></tr><tr><td><tabl=
e width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"c=
enter"><tr><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testHomePage</td><td width=
=3D"40%" class=3D"unittests-data">org.springframework.apptests.buildtest.Al=
lTests</td></tr></table></td></tr><tr></tr><tr><td colspan=3D"2"> </td=
></tr><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Test Error Details: (1) </td></tr><tr=
><td class=3D"unittests-data" colspan=3D"2"> Test: test=
HomePage</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.apptests.buildtest.AllTests</td></tr>=
<tr><td class=3D"unittests-data" colspan=3D"2"> Type: junit.=
framework.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" co=
lspan=3D"2"> Message: Exception while testing URL http://loc=
alhost:13084/buildtest:java.io.IOException</td></tr><tr><td class=3D"unitte=
sts-error" colspan=3D"2"><pre>junit.framework.AssertionFailedError: Excepti=
on while testing URL http://localhost:13084/buildtest:java.io.IOException<b=
r>=09at org.springframework.apptests.buildtest.AllTests.testHomePage(Unknow=
n Source)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Meth=
od)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess=
orImpl.java:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(De=
legatingMethodAccessorImpl.java:25)<br></pre></td></tr><tr><td colspan=3D"2=
"> </td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"modifications-sectionheader"> =
Modifications since last build: =
(74) </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/springframewor=
k/rules/functions/GetProperty.java</td><td class=3D"modifications-data">val=
ue model commits and validation cleanup</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/rules/functions/SetProperty.java</td><td class=3D"modificati=
ons-data">value model commits and validation cleanup</td></tr><tr class=3D"=
modifications-evenrow"><td class=3D"modifications-data">added</td><td class=
=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sandbo=
x/src/org/springframework/rules/values/AbstractValueModel.java</td><td clas=
s=3D"modifications-data">value model commits and validation cleanup</td></t=
r><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">added=
</td><td class=3D"modifications-data">kdonald</td><td class=3D"modification=
s-data">sandbox/src/org/springframework/rules/values/AspectAccessStrategy.j=
ava</td><td class=3D"modifications-data">value model commits and validation=
cleanup</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifica=
tions-data">added</td><td class=3D"modifications-data">kdonald</td><td clas=
s=3D"modifications-data">sandbox/src/org/springframework/rules/values/Defau=
ltFormModel.java</td><td class=3D"modifications-data">value model commits a=
nd validation cleanup</td></tr><tr class=3D"modifications-oddrow"><td class=
=3D"modifications-data">added</td><td class=3D"modifications-data">kdonald<=
/td><td class=3D"modifications-data">sandbox/src/org/springframework/rules/=
values/PropertyChangePublisher.java</td><td class=3D"modifications-data">va=
lue model commits and validation cleanup</td></tr><tr class=3D"modification=
s-evenrow"><td class=3D"modifications-data">added</td><td class=3D"modifica=
tions-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/sp=
ringframework/rules/values/ValueListener.java</td><td class=3D"modification=
s-data">value model commits and validation cleanup</td></tr><tr class=3D"mo=
difications-oddrow"><td class=3D"modifications-data">added</td><td class=3D=
"modifications-data">kdonald</td><td class=3D"modifications-data">sandbox/s=
rc/org/springframework/rules/values/ValueModel.java</td><td class=3D"modifi=
cations-data">value model commits and validation cleanup</td></tr><tr class=
=3D"modifications-evenrow"><td class=3D"modifications-data">added</td><td c=
lass=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sa=
ndbox/src/org/springframework/rules/values/ValueModelWrapper.java</td><td c=
lass=3D"modifications-data">value model commits and validation cleanup</td>=
</tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">ad=
ded</td><td class=3D"modifications-data">kdonald</td><td class=3D"modificat=
ions-data">sandbox/src/org/springframework/rules/values/ValuePropertyChange=
ListenerMediator.java</td><td class=3D"modifications-data">value model comm=
its and validation cleanup</td></tr><tr class=3D"modifications-evenrow"><td=
class=3D"modifications-data">deleted</td><td class=3D"modifications-data">=
kdonald</td><td class=3D"modifications-data">sandbox/test/org/springframewo=
rk/validation/BeanValidatorTestSuite.java</td><td class=3D"modifications-da=
ta">value model commits and validation cleanup</td></tr><tr class=3D"modifi=
cations-oddrow"><td class=3D"modifications-data">deleted</td><td class=3D"m=
odifications-data">kdonald</td><td class=3D"modifications-data">sandbox/tes=
t/org/springframework/validation/FunnyLookingPet.java</td><td class=3D"modi=
fications-data">value model commits and validation cleanup</td></tr><tr cla=
ss=3D"modifications-evenrow"><td class=3D"modifications-data">deleted</td><=
td class=3D"modifications-data">kdonald</td><td class=3D"modifications-data=
">sandbox/test/org/springframework/validation/Name.java</td><td class=3D"mo=
difications-data">value model commits and validation cleanup</td></tr><tr c=
lass=3D"modifications-oddrow"><td class=3D"modifications-data">deleted</td>=
<td class=3D"modifications-data">kdonald</td><td class=3D"modifications-dat=
a">sandbox/test/org/springframework/validation/Pet.java</td><td class=3D"mo=
difications-data">value model commits and validation cleanup</td></tr><tr c=
lass=3D"modifications-evenrow"><td class=3D"modifications-data">deleted</td=
><td class=3D"modifications-data">kdonald</td><td class=3D"modifications-da=
ta">sandbox/test/org/springframework/validation/application-context.xml</td=
><td class=3D"modifications-data">value model commits and validation cleanu=
p</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-da=
ta">deleted</td><td class=3D"modifications-data">kdonald</td><td class=3D"m=
odifications-data">sandbox/test/org/springframework/validation/build.xml</t=
d><td class=3D"modifications-data">value model commits and validation clean=
up</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-=
data">deleted</td><td class=3D"modifications-data">kdonald</td><td class=3D=
"modifications-data">sandbox/test/org/springframework/validation/validator-=
messages.properties</td><td class=3D"modifications-data">value model commit=
s and validation cleanup</td></tr><tr class=3D"modifications-oddrow"><td cl=
ass=3D"modifications-data">added</td><td class=3D"modifications-data">kdona=
ld</td><td class=3D"modifications-data">sandbox/src/org/springframework/rul=
es/values/AspectAdapter.java</td><td class=3D"modifications-data">value mod=
el commits and validation cleanup</td></tr><tr class=3D"modifications-evenr=
ow"><td class=3D"modifications-data">added</td><td class=3D"modifications-d=
ata">kdonald</td><td class=3D"modifications-data">sandbox/src/org/springfra=
mework/rules/values/BeanPropertyAccessStrategy.java</td><td class=3D"modifi=
cations-data">value model commits and validation cleanup</td></tr><tr class=
=3D"modifications-oddrow"><td class=3D"modifications-data">added</td><td cl=
ass=3D"modifications-data">kdonald</td><td class=3D"modifications-data">san=
dbox/src/org/springframework/rules/values/BufferedValueModel.java</td><td c=
lass=3D"modifications-data">value model commits and validation cleanup</td>=
</tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">a=
dded</td><td class=3D"modifications-data">kdonald</td><td class=3D"modifica=
tions-data">sandbox/src/org/springframework/rules/values/FormModel.java</td=
><td class=3D"modifications-data">value model commits and validation cleanu=
p</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-da=
ta">added</td><td class=3D"modifications-data">kdonald</td><td class=3D"mod=
ifications-data">sandbox/src/org/springframework/rules/values/ValueChangeab=
le.java</td><td class=3D"modifications-data">value model commits and valida=
tion cleanup</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modi=
fications-data">added</td><td class=3D"modifications-data">kdonald</td><td =
class=3D"modifications-data">sandbox/src/org/springframework/rules/values/V=
alueHolder.java</td><td class=3D"modifications-data">value model commits an=
d validation cleanup</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">lib/readme.txt</td><td class=3D"mo=
difications-data">include ibatis-common-2.jar in distribution</td></tr><tr =
class=3D"modifications-evenrow"><td class=3D"modifications-data">added</td>=
<td class=3D"modifications-data">jhoeller</td><td class=3D"modifications-da=
ta">lib/ibatis/ibatis-common-2.jar</td><td class=3D"modifications-data">inc=
lude ibatis-common-2.jar in distribution</td></tr><tr class=3D"modification=
s-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modifi=
cations-data">jhoeller</td><td class=3D"modifications-data">/build.xml</td>=
<td class=3D"modifications-data">include ibatis-common-2.jar in distributio=
n</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-d=
ata">modified</td><td class=3D"modifications-data">jhoeller</td><td class=
=3D"modifications-data">/changelog.txt</td><td class=3D"modifications-data"=
>include ibatis-common-2.jar in distribution</td></tr><tr class=3D"modifica=
tions-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"mo=
difications-data">jhoeller</td><td class=3D"modifications-data">src/org/spr=
ingframework/orm/jdo/JdoTransactionManager.java</td><td class=3D"modificati=
ons-data">polished javadocs</td></tr><tr class=3D"modifications-evenrow"><t=
d class=3D"modifications-data">modified</td><td class=3D"modifications-data=
">jhoeller</td><td class=3D"modifications-data">src/org/springframework/orm=
/hibernate/HibernateTransactionManager.java</td><td class=3D"modifications-=
data">polished javadocs</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">test/org/springframework/beans/B=
eanWrapperTestSuite.java</td><td class=3D"modifications-data">apply a custo=
m editor strictly either to an array/Collection or to each of their element=
s</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-d=
ata">modified</td><td class=3D"modifications-data">jhoeller</td><td class=
=3D"modifications-data">src/org/springframework/beans/BeanWrapperImpl.java<=
/td><td class=3D"modifications-data">apply a custom editor strictly either =
to an array/Collection or to each of their elements</td></tr><tr class=3D"m=
odifications-oddrow"><td class=3D"modifications-data">modified</td><td clas=
s=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">src/=
org/springframework/validation/DataBinder.java</td><td class=3D"modificatio=
ns-data">polished javadoc</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">src/org/springframework/beans=
/BeanWrapper.java</td><td class=3D"modifications-data">factored out Propert=
yAccessor base interface from BeanWrapper</td></tr><tr class=3D"modificatio=
ns-oddrow"><td class=3D"modifications-data">added</td><td class=3D"modifica=
tions-data">jhoeller</td><td class=3D"modifications-data">src/org/springfra=
mework/beans/PropertyAccessor.java</td><td class=3D"modifications-data">fac=
tored out PropertyAccessor base interface from BeanWrapper</td></tr><tr cla=
ss=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td>=
<td class=3D"modifications-data">jhoeller</td><td class=3D"modifications-da=
ta">src/org/springframework/beans/BeanUtils.java</td><td class=3D"modificat=
ions-data">added "isAssignable(targetType, valueType)" method</td></tr><tr =
class=3D"modifications-oddrow"><td class=3D"modifications-data">modified</t=
d><td class=3D"modifications-data">jhoeller</td><td class=3D"modifications-=
data">src/org/springframework/validation/BindException.java</td><td class=
=3D"modifications-data">pass type into "findCustomEditor" calls</td></tr><t=
r class=3D"modifications-evenrow"><td class=3D"modifications-data">modified=
</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modificatio=
ns-data">src/org/springframework/validation/ValidationUtils.java</td><td cl=
ass=3D"modifications-data">added "rejectIfEmptyOrWhitespace" method</td></t=
r><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">modif=
ied</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modifica=
tions-data">test/org/springframework/validation/ValidationTestSuite.java</t=
d><td class=3D"modifications-data">added "rejectIfEmptyOrWhitespace" method=
</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">src/org/springframework/dao/support/DataAccessUtils.ja=
va</td><td class=3D"modifications-data">fixed "requiredUniqueResult" to cor=
rectly throw an IncorrectResultSizeDataAccessException</td></tr><tr class=
=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><td=
class=3D"modifications-data">jhoeller</td><td class=3D"modifications-data"=
>src/org/springframework/web/bind/ServletRequestParameterPropertyValues.jav=
a</td><td class=3D"modifications-data">polishing</td></tr><tr class=3D"modi=
fications-evenrow"><td class=3D"modifications-data">modified</td><td class=
=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">src/o=
rg/springframework/web/util/WebUtils.java</td><td class=3D"modifications-da=
ta">polishing</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modi=
fications-data">modified</td><td class=3D"modifications-data">jhoeller</td>=
<td class=3D"modifications-data">test/org/springframework/web/servlet/tags/=
TransformTestSuite.java</td><td class=3D"modifications-data">polishing</td>=
</tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">m=
odified</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modi=
fications-data">src/org/springframework/web/servlet/mvc/AbstractController.=
java</td><td class=3D"modifications-data">fixed javadoc</td></tr><tr class=
=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><td=
class=3D"modifications-data">johnsonr</td><td class=3D"modifications-data"=
>test/org/springframework/aop/framework/AbstractAopProxyTests.java</td><td =
class=3D"modifications-data">Added first serialization check, confirming no=
t serializable</td></tr><tr class=3D"modifications-evenrow"><td class=3D"mo=
difications-data">modified</td><td class=3D"modifications-data">johnsonr</t=
d><td class=3D"modifications-data">test/org/springframework/util/Serializat=
ionTestUtils.java</td><td class=3D"modifications-data">Added isSerializable=
method</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificati=
ons-data">added</td><td class=3D"modifications-data">johnsonr</td><td class=
=3D"modifications-data">test/org/springframework/util/SerializationTestUtil=
s.java</td><td class=3D"modifications-data">Useful methods to test serializ=
ability</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modificat=
ions-data">deleted</td><td class=3D"modifications-data">kdonald</td><td cla=
ss=3D"modifications-data">sandbox/src/org/springframework/validation/BeanVa=
lidationService.java</td><td class=3D"modifications-data">removed first cut=
at declarative validation system; this code is now obsolete, replaced by t=
he *.rules subproject.</td></tr><tr class=3D"modifications-oddrow"><td clas=
s=3D"modifications-data">deleted</td><td class=3D"modifications-data">kdona=
ld</td><td class=3D"modifications-data">sandbox/src/org/springframework/val=
idation/BeanValidatorSource.java</td><td class=3D"modifications-data">remov=
ed first cut at declarative validation system; this code is now obsolete, r=
eplaced by the *.rules subproject.</td></tr><tr class=3D"modifications-even=
row"><td class=3D"modifications-data">deleted</td><td class=3D"modification=
s-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/spring=
framework/validation/PropertyValidationRule.java</td><td class=3D"modificat=
ions-data">removed first cut at declarative validation system; this code is=
now obsolete, replaced by the *.rules subproject.</td></tr><tr class=3D"mo=
difications-oddrow"><td class=3D"modifications-data">deleted</td><td class=
=3D"modifications-data">kdonald</td><td class=3D"modifications-data">sandbo=
x/src/org/springframework/validation/PropertyValidator.java</td><td class=
=3D"modifications-data">removed first cut at declarative validation system;=
this code is now obsolete, replaced by the *.rules subproject.</td></tr><t=
r class=3D"modifications-evenrow"><td class=3D"modifications-data">deleted<=
/td><td class=3D"modifications-data">kdonald</td><td class=3D"modifications=
-data">sandbox/src/org/springframework/validation/ValidationResultsCollecto=
r.java</td><td class=3D"modifications-data">removed first cut at declarativ=
e validation system; this code is now obsolete, replaced by the *.rules sub=
project.</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificat=
ions-data">deleted</td><td class=3D"modifications-data">kdonald</td><td cla=
ss=3D"modifications-data">sandbox/src/org/springframework/validation/suppor=
t/AttributesValidatorSource.java</td><td class=3D"modifications-data">remov=
ed first cut at declarative validation system; this code is now obsolete, r=
eplaced by the *.rules subproject.</td></tr><tr class=3D"modifications-even=
row"><td class=3D"modifications-data">deleted</td><td class=3D"modification=
s-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/spring=
framework/validation/support/BeanInfoBeanValidator.java</td><td class=3D"mo=
difications-data">removed first cut at declarative validation system; this =
code is now obsolete, replaced by the *.rules subproject.</td></tr><tr clas=
s=3D"modifications-oddrow"><td class=3D"modifications-data">deleted</td><td=
class=3D"modifications-data">kdonald</td><td class=3D"modifications-data">=
sandbox/src/org/springframework/validation/support/BeanValidatorBuilder.jav=
a</td><td class=3D"modifications-data">removed first cut at declarative val=
idation system; this code is now obsolete, replaced by the *.rules subproje=
ct.</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications=
-data">deleted</td><td class=3D"modifications-data">kdonald</td><td class=
=3D"modifications-data">sandbox/src/org/springframework/validation/support/=
BeanValidatorConstants.java</td><td class=3D"modifications-data">removed fi=
rst cut at declarative validation system; this code is now obsolete, replac=
ed by the *.rules subproject.</td></tr><tr class=3D"modifications-oddrow"><=
td class=3D"modifications-data">deleted</td><td class=3D"modifications-data=
">kdonald</td><td class=3D"modifications-data">sandbox/src/org/springframew=
ork/validation/support/DefaultBeanValidationService.java</td><td class=3D"m=
odifications-data">removed first cut at declarative validation system; this=
code is now obsolete, replaced by the *.rules subproject.</td></tr><tr cla=
ss=3D"modifications-evenrow"><td class=3D"modifications-data">deleted</td><=
td class=3D"modifications-data">kdonald</td><td class=3D"modifications-data=
">sandbox/src/org/springframework/validation/support/PropertyValidatorImpl.=
java</td><td class=3D"modifications-data">removed first cut at declarative =
validation system; this code is now obsolete, replaced by the *.rules subpr=
oject.</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificatio=
ns-data">deleted</td><td class=3D"modifications-data">kdonald</td><td class=
=3D"modifications-data">sandbox/src/org/springframework/validation/support/=
ValidationResultsCollectorAdapter.java</td><td class=3D"modifications-data"=
>removed first cut at declarative validation system; this code is now obsol=
ete, replaced by the *.rules subproject.</td></tr><tr class=3D"modification=
s-evenrow"><td class=3D"modifications-data">deleted</td><td class=3D"modifi=
cations-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/=
springframework/validation/support/ValidationResultsErrorsCollector.java</t=
d><td class=3D"modifications-data">removed first cut at declarative validat=
ion system; this code is now obsolete, replaced by the *.rules subproject.<=
/td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data=
">deleted</td><td class=3D"modifications-data">kdonald</td><td class=3D"mod=
ifications-data">sandbox/src/org/springframework/validation/support/Validat=
ionServiceSingletonLocator.java</td><td class=3D"modifications-data">remove=
d first cut at declarative validation system; this code is now obsolete, re=
placed by the *.rules subproject.</td></tr><tr class=3D"modifications-evenr=
ow"><td class=3D"modifications-data">deleted</td><td class=3D"modifications=
-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org/springf=
ramework/validation/support/package.html</td><td class=3D"modifications-dat=
a">removed first cut at declarative validation system; this code is now obs=
olete, replaced by the *.rules subproject.</td></tr><tr class=3D"modificati=
ons-oddrow"><td class=3D"modifications-data">deleted</td><td class=3D"modif=
ications-data">kdonald</td><td class=3D"modifications-data">sandbox/src/org=
/springframework/validation/rules/AbstractPropertyValidationRule.java</td><=
td class=3D"modifications-data">removed first cut at declarative validation=
system; this code is now obsolete, replaced by the *.rules subproject.</td=
></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">=
deleted</td><td class=3D"modifications-data">kdonald</td><td class=3D"modif=
ications-data">sandbox/src/org/springframework/validation/rules/package.htm=
l</td><td class=3D"modifications-data">removed first cut at declarative val=
idation system; this code is now obsolete, replaced by the *.rules subproje=
ct.</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-=
data">modified</td><td class=3D"modifications-data">markpollack</td><td cla=
ss=3D"modifications-data">sandbox/src/org/springframework/jms/JmsSender.jav=
a</td><td class=3D"modifications-data">added signature for callback of sess=
ion and msgproducer</td></tr><tr class=3D"modifications-evenrow"><td class=
=3D"modifications-data">modified</td><td class=3D"modifications-data">markp=
ollack</td><td class=3D"modifications-data">sandbox/src/org/springframework=
/jms/JmsSender102.java</td><td class=3D"modifications-data">added signature=
for callback of session and msgproducer</td></tr><tr class=3D"modification=
s-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modifi=
cations-data">markpollack</td><td class=3D"modifications-data">sandbox/src/=
org/springframework/jms/JmsSender11.java</td><td class=3D"modifications-dat=
a">added signature for callback of session and msgproducer</td></tr><tr cla=
ss=3D"modifications-evenrow"><td class=3D"modifications-data">added</td><td=
class=3D"modifications-data">markpollack</td><td class=3D"modifications-da=
ta">sandbox/src/org/springframework/jms/JmsSenderCallback.java</td><td clas=
s=3D"modifications-data">added signature for callback of session and msgpro=
ducer</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modification=
s-data">modified</td><td class=3D"modifications-data">aarendsen</td><td cla=
ss=3D"modifications-data">/build.xml</td><td class=3D"modifications-data">I=
ncluded buildtest in automated build for Jetty 4, Tomcat 4 & 5</td></tr=
><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">modif=
ied</td><td class=3D"modifications-data">aarendsen</td><td class=3D"modific=
ations-data">autobuilds/src/org/springframework/apptests/buildtest/AllTests=
.java</td><td class=3D"modifications-data">Fixed issue with incorrect defau=
lt HTTP port (13084 now)</td></tr><tr class=3D"modifications-oddrow"><td cl=
ass=3D"modifications-data">modified</td><td class=3D"modifications-data">aa=
rendsen</td><td class=3D"modifications-data">autobuilds/build/servers.prope=
rties</td><td class=3D"modifications-data">Updated to Resin 3.0.8</td></tr>=
<tr class=3D"modifications-evenrow"><td class=3D"modifications-data">modifi=
ed</td><td class=3D"modifications-data">trisberg</td><td class=3D"modificat=
ions-data">src/org/springframework/jdbc/core/SqlLobValue.java</td><td class=
=3D"modifications-data">moved LobHandler reference from SqlParameter to Sql=
LobValue</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificat=
ions-data">modified</td><td class=3D"modifications-data">trisberg</td><td c=
lass=3D"modifications-data">src/org/springframework/jdbc/core/SqlParameter.=
java</td><td class=3D"modifications-data">moved LobHandler reference from S=
qlParameter to SqlLobValue</td></tr><tr class=3D"modifications-evenrow"><td=
class=3D"modifications-data">modified</td><td class=3D"modifications-data"=
>trisberg</td><td class=3D"modifications-data">src/org/springframework/jdbc=
/support/JdbcUtils.java</td><td class=3D"modifications-data">moved LobHandl=
er reference from SqlParameter to SqlLobValue</td></tr><tr class=3D"modific=
ations-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"m=
odifications-data">johnsonr</td><td class=3D"modifications-data">docs/refer=
ence/src/aop.xml</td><td class=3D"modifications-data">Revised roadmap and a=
dded discussion of AspectJ</td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"distributables-sectionheader"> =
Deployments by this build: (8) </td><=
/tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/checko=
ut/spring/spring/dist/spring.jar</td></tr><tr class=3D"distributables-oddro=
w"><td class=3D"distributables-data">Building war: /jteam/build/checkout/sp=
ring/spring/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr><td c=
lass=3D"distributables-data">Building war: /jteam/build/checkout/spring/spr=
ing/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr class=3D"dist=
ributables-oddrow"><td class=3D"distributables-data">Building war: /jteam/b=
uild/checkout/spring/spring/autobuilds/apps/buildtest/dist/buildtest.war</t=
d></tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/che=
ckout/spring/spring/autobuilds/apps/jpetstore/war/WEB-INF/lib/jpetstore.jar=
</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distributables-d=
ata">Building war: /jteam/build/checkout/spring/spring/autobuilds/apps/jpet=
store/dist/jpetstore.war</td></tr><tr><td class=3D"distributables-data">Bui=
lding jar: /jteam/build/checkout/spring/spring/autobuilds/apps/jpetstore/wa=
r/WEB-INF/lib/jpetstore.jar</td></tr><tr class=3D"distributables-oddrow"><t=
d class=3D"distributables-data">Building war: /jteam/build/checkout/spring/=
spring/autobuilds/apps/jpetstore/dist/jpetstore.war</td></tr></table>
</body></html> |
|
From: Darren D. <da...@da...> - 2004-06-12 12:10:47
|
=2D----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Saturday 12 June 2004 13:05, Mark McNally wrote: > I successfully did a fresh 'get all' within the last 15 minutes via the > alternate server. hmm. just me then :( Thanks =2D --=20 Darren Davison Public Key: http://www.davison.uk.net/pages/key.htm =2D----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAyvLDKLMLAN01aw0RAkM0AJ9imPt4UTrz32IObH7KuB0vG1Vp0wCeOWOb +FKTnCnentTYEOYgCY/1goQ=3D =3Dn8np =2D----END PGP SIGNATURE----- |
|
From: Mark M. <mar...@co...> - 2004-06-12 12:03:56
|
I successfully did a fresh 'get all' within the last 15 minutes via the alternate server. -----Original Message----- From: spr...@li... [mailto:spr...@li...] On Behalf = Of Colin Sampaleanu Sent: Saturday, June 12, 2004 7:01 AM To: spr...@li... Subject: Re: [Springframework-developer] SF CVS again I did an update last night, with no issues, and am pulling stuff down=20 now, again with no aparent issues. Right now I'm using TortoiseCVS = though... Darren Davison wrote: >-----BEGIN PGP SIGNED MESSAGE----- >Hash: SHA1 > >Is anyone having trouble with CVS again? > >I'm getting odd errors every time I talk to the server using command = line=20 >CVS (which I recently updated to the latest version), but also in = Eclipse=20 >which hasn't been updated and which I understand uses its own inbuilt = CVS=20 >support rather than an underlying implementation. > >Regards, >- --=20 >Darren Davison >Public Key: http://www.davison.uk.net/pages/key.htm >-----BEGIN PGP SIGNATURE----- >Version: GnuPG v1.2.4 (GNU/Linux) > >iD8DBQFAyuxSKLMLAN01aw0RApmqAJwKLUOJTeElk7KQcG3FrAK8EGRV0wCfeH4t >86hK5HSx1qB8i4neCeB0sag=3D >=3D5HjK >-----END PGP SIGNATURE----- > > >------------------------------------------------------- >This SF.Net email is sponsored by the new InstallShield X. >From Windows to Linux, servers to mobile, InstallShield X is the >one installation-authoring solution that does it all. Learn more and >evaluate today! http://www.installshield.com/Dev2Dev/0504 >_______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > =20 > ------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X. From Windows to Linux, servers to mobile, InstallShield X is the one installation-authoring solution that does it all. Learn more and evaluate today! http://www.installshield.com/Dev2Dev/0504 _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Colin S. <col...@ex...> - 2004-06-12 11:56:44
|
I did an update last night, with no issues, and am pulling stuff down now, again with no aparent issues. Right now I'm using TortoiseCVS though... Darren Davison wrote: >-----BEGIN PGP SIGNED MESSAGE----- >Hash: SHA1 > >Is anyone having trouble with CVS again? > >I'm getting odd errors every time I talk to the server using command line >CVS (which I recently updated to the latest version), but also in Eclipse >which hasn't been updated and which I understand uses its own inbuilt CVS >support rather than an underlying implementation. > >Regards, >- -- >Darren Davison >Public Key: http://www.davison.uk.net/pages/key.htm >-----BEGIN PGP SIGNATURE----- >Version: GnuPG v1.2.4 (GNU/Linux) > >iD8DBQFAyuxSKLMLAN01aw0RApmqAJwKLUOJTeElk7KQcG3FrAK8EGRV0wCfeH4t >86hK5HSx1qB8i4neCeB0sag= >=5HjK >-----END PGP SIGNATURE----- > > >------------------------------------------------------- >This SF.Net email is sponsored by the new InstallShield X. >From Windows to Linux, servers to mobile, InstallShield X is the >one installation-authoring solution that does it all. Learn more and >evaluate today! http://www.installshield.com/Dev2Dev/0504 >_______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > > |
|
From: Darren D. <da...@da...> - 2004-06-12 11:43:19
|
=2D----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Is anyone having trouble with CVS again? I'm getting odd errors every time I talk to the server using command line=20 CVS (which I recently updated to the latest version), but also in Eclipse=20 which hasn't been updated and which I understand uses its own inbuilt CVS=20 support rather than an underlying implementation. Regards, =2D --=20 Darren Davison Public Key: http://www.davison.uk.net/pages/key.htm =2D----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAyuxSKLMLAN01aw0RApmqAJwKLUOJTeElk7KQcG3FrAK8EGRV0wCfeH4t 86hK5HSx1qB8i4neCeB0sag=3D =3D5HjK =2D----END PGP SIGNATURE----- |
|
From: Keith D. <kd...@cs...> - 2004-06-12 07:15:45
|
Juergen,
Could you include setWrappedInstance(Object bean) in the =
PropertyAccessor
interface as well? I think it fits; it makes sense to me to be able to
change out the wrapped object for all property access strategies.
Keith
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...] On Behalf =
Of
j=FCrgen h=F6ller [werk3AT]
Sent: Wednesday, June 09, 2004 5:51 PM
To: spr...@li...
Subject: Re: [Springframework-developer] BeanWrapperImpl abstraction
I've just factored out all getPropertyValue and
setPropertyValue/setPropertyValues methods from BeanWrapper into a new
org.springframework.beans.PropertyAccessor base interface. If this is =
what
we agree on, I'm gonna commit it promptly. (A trivial change, actually: =
just
affects the BeanWrapper interface itself.)
=20
Juergen
=20
________________________________
Von: spr...@li... im Auftrag =
von
Rod Johnson
Gesendet: Mi 09.06.2004 20:29
An: spr...@li...
Betreff: Re: [Springframework-developer] BeanWrapperImpl abstraction
Something like:
public interface PropertyAccessor {
public Object getPropertyValue(String propertyName);
public void setPropertyValue(String propertyName, Object value);
// get/set multiple
}
>This would be useful for use within our bean binder framework to allow =
the
binders to be configured with different strategies for setting / =
receiving
properties.
+1
Rod
-------------------------------------------------------
This SF.Net email is sponsored by: GNOME Foundation
Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event.
GNOME Users and Developers European Conference, 28-30th June in Norway
http://2004/guadec.org
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
-------------------------------------------------------
This SF.Net email is sponsored by: GNOME Foundation
Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event.
GNOME Users and Developers European Conference, 28-30th June in Norway
http://2004/guadec.org
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: Colin S. <col...@ex...> - 2004-06-12 02:02:16
|
James, This is a bug which is fixed in CVS head (post 1.0.2). 1.0.2 and earlier were indeed not caching classes, and I personally ran out of 'Perm' space in an app because of this, but the new code seems to work fine. Make sure you upgrade to the cglib-1.0.2.jar that is in CVS as well. It actually represents CGLIB head, which the new code depends on. James Cook wrote: >Rod, > >Do you remember this issue? Has this one been addressed yet? > >http://article.gmane.org/gmane.comp.java.springframework.user/1502 > >From: Chris Nokleberg <chris <at> sixlegs.com> >Subject: Re: CGLIB proxies are not assignable >Newsgroups: gmane.comp.java.springframework.user >Date: Sun, 11 Apr 2004 17:15:30 +0000 > >Rod Johnson <rod.johnson <at> interface21.com> writes: > > >>This is the behaviour I would expect. As you say, maybe we should >>add it to the docs. All proxies _are_ instances of the class to be >>proxied. >> >> > >I actually think this is a bug. If the name of the class is changing >it means that caching of generated classes is not working correctly >--it is probably generating a new class per proxy. This will obviously >slow down proxy creation tremendously and eventually cause >OutOfMemoryExceptions. The typical culprit is when you use a >custom CallbackFilter that does not implement equals/hashCode. I >don't have time right now but I'll take a look soon. > >Happy Easter >Chris > > |
|
From: James C. <jim...@do...> - 2004-06-11 21:06:16
|
Rod, Do you remember this issue? Has this one been addressed yet? http://article.gmane.org/gmane.comp.java.springframework.user/1502 From: Chris Nokleberg <chris <at> sixlegs.com> Subject: Re: CGLIB proxies are not assignable Newsgroups: gmane.comp.java.springframework.user Date: Sun, 11 Apr 2004 17:15:30 +0000 Rod Johnson <rod.johnson <at> interface21.com> writes: > This is the behaviour I would expect. As you say, maybe we should > add it to the docs. All proxies _are_ instances of the class to be > proxied. I actually think this is a bug. If the name of the class is changing it means that caching of generated classes is not working correctly --it is probably generating a new class per proxy. This will obviously slow down proxy creation tremendously and eventually cause OutOfMemoryExceptions. The typical culprit is when you use a custom CallbackFilter that does not implement equals/hashCode. I don't have time right now but I'll take a look soon. Happy Easter Chris |
|
From: Dmitriy K. <dko...@ru...> - 2004-06-11 20:58:49
|
Indra Gunawan wrote: >What security model does Spring best fit into? > > > >------------------------------------------------------- >This SF.Net email is sponsored by the new InstallShield X. >From Windows to Linux, servers to mobile, InstallShield X is the >one installation-authoring solution that does it all. Learn more and >evaluate today! http://www.installshield.com/Dev2Dev/0504 >_______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > > Acegi: http://acegisecurity.sourceforge.net/ Regards, Dmitriy. |
|
From: Indra G. <igu...@ba...> - 2004-06-11 20:26:23
|
What security model does Spring best fit into? |
|
From: Andy D. <an...@ma...> - 2004-06-11 17:16:08
|
I've run across a rules package in the Spring sandbox (org.springframework.rules) while working with spring-rcp (spring-rcp uses it for input validation), and was wondering if any thought has been given to integrating it with JSR-94? It is often unfeasable to keep some business logic isolated in a single tier (for example, some business logic ends up being in the UI for validation, some in the service layer, etc). However, it may be possible to avoid duplicating business logic and at least manage it from a central location. I've found that sometimes validation rules are duplicated elsewhere in the system (behind the service facade or in the DB, for example). What if I could keep rules in a central location (a rules DB or a set of XML files on the server), and then serve those rules to whoever needs them? For example, the UI asks for any rules against a particular object that it is editing so it can perform as-you-type validation, while the domain model behind the service facade might ask for the same rules to both validate and operate on data passed in from a client. This way, all my rules are centrally managed, never duplicated, and can be reused. I'm thinking of using such an approach in my next project and basing it off of JSR-94 - but I'd like to use spring and spring-rcp and since spring-rcp relies on org.springframework.rules, it would be nice if the rules package could integrate with JSR-94. I'm just brainstorming at the moment, so I could have missed something... Is this a bad idea? - Andy |
|
From: Tom T. <tom...@pr...> - 2004-06-11 07:23:54
|
Thanks for changing this so fast, Thomas!
I've adapted our StoredProcedures accordingly, and it all works fine now.
Thanks!
Tom.
On Thu, 10 Jun 2004 16:16:21 -0400, tho...@tr... said:
> I have made the changes to the SqlParameters and SqlLobValue - the
> LobHandler
> reference has been moved from SqlParameters to SqlLobValue.
>
> Here is an example of how you would use it:
>
> LobHandler lobHandler = new OracleLobHandler();
> NativeJdbcExtractor jdbcExtractor = new WebLogicNativeJdbcExtractor();
> lobHandler.setNativeJdbcExtractor(jdbcExtractor);
>
> String sql = "insert into docs (doc_id, content) values(?, ?)";
> SqlUpdate su = new SqlUpdate(ds, sql);
> su.declareParameter(new SqlParameter("id", Types.INTEGER));
> su.declareParameter(new SqlParameter("lob", Types.BLOB));
> su.compile();
>
> Object[] inval = new Object[2];
> inval[0] = new Integer(newId);
> File in = new File("some.doc");
> InputStream is = new FileInputStream(in);
> inval[1] = new SqlLobValue(is, (int) in.length(), lobHandler);
> int count = su.update(inval);
> is.close();
>
> If you don't provide a LobHandler for the SqlLobValue, then a
> DefaultLobHandler
> will automatically be created.
>
> Let me know if there are some other issues.
>
> Thomas
>
>
>
> Quoting Thomas Risberg <tho...@tr...>:
>
> > Tom,
> >
> > I would have to say that I agree with all your points. I'll look into
> > changing this as soon as I can.
> >
> > Thanks for ponting this out. As you said, there really is no need to
> > have the LobHandler available when the parameters are declared. As long
> > as we have it when we process the SqlLobValue, we will be fine.
> >
> > Thomas
> >
> > Tom Turelinckx wrote:
> >
> > >Hello Thomas,
> > >
> > >We have several stored procedures that take BLOBs as parameters, and I've
> > >just reworked them to use the new built-in LOB support, which works
> > >perfectly, thanks!
> > >
> > >However, I'm not entirely happy about the fact that the LobHandler is
> > >being passed as an argument to the SqlParameter constructor.
> > >
> > >Our classes extend the StoredProcedure class, and I've declared a
> > >"lobHandler" property to be set in the application context, as the same
> > >LobHandler is used by multiple classes, and it also needs a reference to
> > >the NativeJdbcExtractor. Unfortunately, this implicates that the
> > >declaration of the sql parameters, which we've traditionally been doing
> > >in the constructor, now has to be moved to the afterPropertiesSet()
> > >method, as the LobHandler is not yet available in the constructor.
> > >Moreover, care must be taken that the overridden afterPropertiesSet()
> > >first declares the sql parameters and then calls
> > >super.afterPropertiesSet(), which calls compile(). I don't like this.
> > >Of course, the LobHandler could be passed as a constructor argument, but
> > >I don't like that either ;-)
> > >
> > >All RdbmsOperations require the sql parameters to be declared in code,
> > >while the sql string can be set from the application context, which is
> > >what we're doing. This makes sense, as you could look at the sql
> > >parameters as defining a "contract", while the sql string is just an
> > >implementation of that contract. The class only cares about the
> > >"contract", any implementation will do. The sql parameters are thus an
> > >essential part of the class, and it's natural to declare them in the
> > >constructor. If the declaration has to be moved to the
> > >afterPropertiesSet() method, I somehow feel the advantage of declaring
> > >the parameters in code is lost...
> > >
> > >As LobHandler is currently the only collaborator possibly needed by a
> > >SqlParameter, I've been wondering whether it's appropriate for it to be
> > >part of the SqlParameter definition. It's not part of the "contract", so,
> > >in fact, does not really belong there. Maybe we should make it part of
> > >the SqlLobValue, which would then encapsulate the LOB value itself, and
> > >the logic for dealing with it. The SqlLobValue is normally constructed in
> > >the execute() method, when the LobHandler is already available. I've had
> > >a look at the LOB support implementation, and it appears this would be
> > >trivial to change!
> > >
> > >The same idea can probably be applied to a future CustomSqlTypeHandler
> > >for special parameter types. Instead of passing a CustomSqlTypeHandler to
> > >the constructor of SqlParameter, a CustomSqlTypeValue object would be set
> > >as parameter value, containing both the value and its
> > >CustomSqlTypeHandler, which could be a collaborator.
> > >
> > >What do you think?
> > >
> > >Kind regards,
> > >Tom.
> > >
> > >On Fri, 04 Jun 2004 13:57:14 -0400, "Thomas Risberg"
> > ><tho...@tr...> said:
> > >
> > >
> > >>OK, I'm done adding support for BLOB/CLOB to SqlUpdate and
> > >>StoredProcedure. I have commited these changes and you are welcome to
> > >>take them for a spin. If you notice any problems let me know. I'll
> > >>add some mocked unit tests to our testsuite the next couple of days.
> > >>All tests I have now are live connection ones.
> > >>
> > >>Here is a short example of usage.
> > >>
> > >>I'm reusing the LobHandler that Juergen added recently. It works very
> > >>well and it supports the following input types for LOBs:
> > >>
> > >>BLOB - byte array or java.io.InputStream
> > >>CLOB - String, java.io.InputStream or java.io.Reader
> > >>
> > >>If you are running in an appserver with a connection pool that wraps
> > >>your connection, depending on which LobHandler you use, you might have
> > >>to set a NativeJdbcExtractor. For Oracle 9i and Weblogic 8.1 I used the
> > >>following setup:
> > >>
> > >> LobHandler lobHandler = new OracleLobHandler();
> > >> NativeJdbcExtractor jdbcExtractor = new
> > >> WebLogicNativeJdbcExtractor();
> > >> lobHandler.setNativeJdbcExtractor(jdbcExtractor);
> > >>
> > >>This should of course be set via IoC for a real app.
> > >>
> > >>Now you need to create your SqlUpdate and declare you parameters:
> > >>
> > >> String sql = "insert into docs (doc_id, content) values(?, ?)";
> > >> SqlUpdate su = new SqlUpdate(ds, sql);
> > >> su.declareParameter(new SqlParameter("id", Types.INTEGER));
> > >> su.declareParameter(new SqlParameter("lob", Types.BLOB,
> > >>lobHandler));
> > >> su.compile();
> > >>
> > >>The LOB parameter is declared with a new constructor that takes the
> > >>LobHandler as the third argument. If you don't specify a LobHandler we
> > >>will automatically generate a DefaultLobHandler.
> > >>
> > >>Next we need to create an array with all parameters and call the
> > >>update() method to insert each row. The LOB value must be passed in as
> > >>an SqlLobValue object together with the length (unless you use a byte
> > >>array or String in which case we can easily figure out the length).
> > >>SqlLobValue is a new class that holds the actual LOB value plus the
> > >>LobCreator that the framework internally populates during the update.
> > >>
> > >> Object[] inval = new Object[2];
> > >> inval[0] = new Integer(newId);
> > >> File in = new File("some.doc");
> > >> InputStream is = new FileInputStream(in);
> > >> inval[1] = new SqlLobValue(is, (int) in.length());
> > >> int count = su.update(inval);
> > >> is.close();
> > >>
> > >>That is it. It works the same way for CLOBs and it also works for
> > >>parameters passed in to a StoredProcedure.
> > >>
> > >>While making this change I combined the setXxxxx logic for
> > >>PreparedStatement and CallableStatement to one static method that I
> > >>added to JdbcUtils. If you notice anything odd due to this refactoring,
> > >>please let me know.
> > >>
> > >>Thomas
> > >>
> > >>
> > >>
> > >>-------------------------------------------------------
> > >>This SF.Net email is sponsored by the new InstallShield X.
> > >>From Windows to Linux, servers to mobile, InstallShield X is the one
> > >>installation-authoring solution that does it all. Learn more and
> > >>evaluate today! http://www.installshield.com/Dev2Dev/0504
> > >>_______________________________________________
> > >>Springframework-developer mailing list
> > >>Spr...@li...
> > >>https://lists.sourceforge.net/lists/listinfo/springframework-developer
> > >>
> > >>
> > >
> > >
> > >-------------------------------------------------------
> > >This SF.Net email is sponsored by: GNOME Foundation
> > >Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event.
> > >GNOME Users and Developers European Conference, 28-30th June in Norway
> > >http://2004/guadec.org
> > >_______________________________________________
> > >Springframework-developer mailing list
> > >Spr...@li...
> > >https://lists.sourceforge.net/lists/listinfo/springframework-developer
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by: GNOME Foundation
> > Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event.
> > GNOME Users and Developers European Conference, 28-30th June in Norway
> > http://2004/guadec.org
> > _______________________________________________
> > Springframework-developer mailing list
> > Spr...@li...
> > https://lists.sourceforge.net/lists/listinfo/springframework-developer
> >
>
>
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by the new InstallShield X.
> From Windows to Linux, servers to mobile, InstallShield X is the
> one installation-authoring solution that does it all. Learn more and
> evaluate today! http://www.installshield.com/Dev2Dev/0504
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: <tho...@tr...> - 2004-06-10 20:16:21
|
I have made the changes to the SqlParameters and SqlLobValue - the LobHandler
reference has been moved from SqlParameters to SqlLobValue.
Here is an example of how you would use it:
LobHandler lobHandler = new OracleLobHandler();
NativeJdbcExtractor jdbcExtractor = new WebLogicNativeJdbcExtractor();
lobHandler.setNativeJdbcExtractor(jdbcExtractor);
String sql = "insert into docs (doc_id, content) values(?, ?)";
SqlUpdate su = new SqlUpdate(ds, sql);
su.declareParameter(new SqlParameter("id", Types.INTEGER));
su.declareParameter(new SqlParameter("lob", Types.BLOB));
su.compile();
Object[] inval = new Object[2];
inval[0] = new Integer(newId);
File in = new File("some.doc");
InputStream is = new FileInputStream(in);
inval[1] = new SqlLobValue(is, (int) in.length(), lobHandler);
int count = su.update(inval);
is.close();
If you don't provide a LobHandler for the SqlLobValue, then a DefaultLobHandler
will automatically be created.
Let me know if there are some other issues.
Thomas
Quoting Thomas Risberg <tho...@tr...>:
> Tom,
>
> I would have to say that I agree with all your points. I'll look into
> changing this as soon as I can.
>
> Thanks for ponting this out. As you said, there really is no need to
> have the LobHandler available when the parameters are declared. As long
> as we have it when we process the SqlLobValue, we will be fine.
>
> Thomas
>
> Tom Turelinckx wrote:
>
> >Hello Thomas,
> >
> >We have several stored procedures that take BLOBs as parameters, and I've
> >just reworked them to use the new built-in LOB support, which works
> >perfectly, thanks!
> >
> >However, I'm not entirely happy about the fact that the LobHandler is
> >being passed as an argument to the SqlParameter constructor.
> >
> >Our classes extend the StoredProcedure class, and I've declared a
> >"lobHandler" property to be set in the application context, as the same
> >LobHandler is used by multiple classes, and it also needs a reference to
> >the NativeJdbcExtractor. Unfortunately, this implicates that the
> >declaration of the sql parameters, which we've traditionally been doing
> >in the constructor, now has to be moved to the afterPropertiesSet()
> >method, as the LobHandler is not yet available in the constructor.
> >Moreover, care must be taken that the overridden afterPropertiesSet()
> >first declares the sql parameters and then calls
> >super.afterPropertiesSet(), which calls compile(). I don't like this.
> >Of course, the LobHandler could be passed as a constructor argument, but
> >I don't like that either ;-)
> >
> >All RdbmsOperations require the sql parameters to be declared in code,
> >while the sql string can be set from the application context, which is
> >what we're doing. This makes sense, as you could look at the sql
> >parameters as defining a "contract", while the sql string is just an
> >implementation of that contract. The class only cares about the
> >"contract", any implementation will do. The sql parameters are thus an
> >essential part of the class, and it's natural to declare them in the
> >constructor. If the declaration has to be moved to the
> >afterPropertiesSet() method, I somehow feel the advantage of declaring
> >the parameters in code is lost...
> >
> >As LobHandler is currently the only collaborator possibly needed by a
> >SqlParameter, I've been wondering whether it's appropriate for it to be
> >part of the SqlParameter definition. It's not part of the "contract", so,
> >in fact, does not really belong there. Maybe we should make it part of
> >the SqlLobValue, which would then encapsulate the LOB value itself, and
> >the logic for dealing with it. The SqlLobValue is normally constructed in
> >the execute() method, when the LobHandler is already available. I've had
> >a look at the LOB support implementation, and it appears this would be
> >trivial to change!
> >
> >The same idea can probably be applied to a future CustomSqlTypeHandler
> >for special parameter types. Instead of passing a CustomSqlTypeHandler to
> >the constructor of SqlParameter, a CustomSqlTypeValue object would be set
> >as parameter value, containing both the value and its
> >CustomSqlTypeHandler, which could be a collaborator.
> >
> >What do you think?
> >
> >Kind regards,
> >Tom.
> >
> >On Fri, 04 Jun 2004 13:57:14 -0400, "Thomas Risberg"
> ><tho...@tr...> said:
> >
> >
> >>OK, I'm done adding support for BLOB/CLOB to SqlUpdate and
> >>StoredProcedure. I have commited these changes and you are welcome to
> >>take them for a spin. If you notice any problems let me know. I'll
> >>add some mocked unit tests to our testsuite the next couple of days.
> >>All tests I have now are live connection ones.
> >>
> >>Here is a short example of usage.
> >>
> >>I'm reusing the LobHandler that Juergen added recently. It works very
> >>well and it supports the following input types for LOBs:
> >>
> >>BLOB - byte array or java.io.InputStream
> >>CLOB - String, java.io.InputStream or java.io.Reader
> >>
> >>If you are running in an appserver with a connection pool that wraps
> >>your connection, depending on which LobHandler you use, you might have
> >>to set a NativeJdbcExtractor. For Oracle 9i and Weblogic 8.1 I used the
> >>following setup:
> >>
> >> LobHandler lobHandler = new OracleLobHandler();
> >> NativeJdbcExtractor jdbcExtractor = new
> >> WebLogicNativeJdbcExtractor();
> >> lobHandler.setNativeJdbcExtractor(jdbcExtractor);
> >>
> >>This should of course be set via IoC for a real app.
> >>
> >>Now you need to create your SqlUpdate and declare you parameters:
> >>
> >> String sql = "insert into docs (doc_id, content) values(?, ?)";
> >> SqlUpdate su = new SqlUpdate(ds, sql);
> >> su.declareParameter(new SqlParameter("id", Types.INTEGER));
> >> su.declareParameter(new SqlParameter("lob", Types.BLOB,
> >>lobHandler));
> >> su.compile();
> >>
> >>The LOB parameter is declared with a new constructor that takes the
> >>LobHandler as the third argument. If you don't specify a LobHandler we
> >>will automatically generate a DefaultLobHandler.
> >>
> >>Next we need to create an array with all parameters and call the
> >>update() method to insert each row. The LOB value must be passed in as
> >>an SqlLobValue object together with the length (unless you use a byte
> >>array or String in which case we can easily figure out the length).
> >>SqlLobValue is a new class that holds the actual LOB value plus the
> >>LobCreator that the framework internally populates during the update.
> >>
> >> Object[] inval = new Object[2];
> >> inval[0] = new Integer(newId);
> >> File in = new File("some.doc");
> >> InputStream is = new FileInputStream(in);
> >> inval[1] = new SqlLobValue(is, (int) in.length());
> >> int count = su.update(inval);
> >> is.close();
> >>
> >>That is it. It works the same way for CLOBs and it also works for
> >>parameters passed in to a StoredProcedure.
> >>
> >>While making this change I combined the setXxxxx logic for
> >>PreparedStatement and CallableStatement to one static method that I
> >>added to JdbcUtils. If you notice anything odd due to this refactoring,
> >>please let me know.
> >>
> >>Thomas
> >>
> >>
> >>
> >>-------------------------------------------------------
> >>This SF.Net email is sponsored by the new InstallShield X.
> >>From Windows to Linux, servers to mobile, InstallShield X is the one
> >>installation-authoring solution that does it all. Learn more and
> >>evaluate today! http://www.installshield.com/Dev2Dev/0504
> >>_______________________________________________
> >>Springframework-developer mailing list
> >>Spr...@li...
> >>https://lists.sourceforge.net/lists/listinfo/springframework-developer
> >>
> >>
> >
> >
> >-------------------------------------------------------
> >This SF.Net email is sponsored by: GNOME Foundation
> >Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event.
> >GNOME Users and Developers European Conference, 28-30th June in Norway
> >http://2004/guadec.org
> >_______________________________________________
> >Springframework-developer mailing list
> >Spr...@li...
> >https://lists.sourceforge.net/lists/listinfo/springframework-developer
> >
> >
> >
> >
> >
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: GNOME Foundation
> Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event.
> GNOME Users and Developers European Conference, 28-30th June in Norway
> http://2004/guadec.org
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
|
|
From: Colin S. <col...@ex...> - 2004-06-10 17:02:20
|
Since it does have the version number in it, and things are not=20 backwards compatible, I think in fact it does make sense to rename it. I=20 would however use cglib-2.0.2-dev.jar which seems to be a pretty common convention (with the Maven crowd,=20 among others) for stuff that is not final... Matthew E. Porter wrote: > Should the cglib file be renamed to cglib-2.0.1-mod.jar or something =20 > else? > > > Cheers, > matthew > > On Jun 10, 2004, at 8:43 AM, Colin Sampaleanu wrote: > >> Shishir, >> >> You need to update to the cglib-2.0.1.jar that is currently checked =20 >> into spring CVS. It is _not_ the same as the original=20 >> cglib-2.0.1.jar or the one downloadable from the cglib project site.=20 >> This jar is a snapshot of cglib head. The hope is that by the time=20 >> Spring 1.0.3 is out, the cglib 2.0.2 will be as well, so there won't=20 >> be confusion over the name... >> >> >> Shishir K. Singh wrote: >> >>> Hi, >>> Seems that the new change to =20 >>> "org.springframework.aop.framework.Cglib2AopProxy" ver 1.8 (build =20 >>> 1.0.3) in cvs seems to have broken =20 >>> net.sf.acegisecurity.intercept.method.MethodSecurityInterceptor=20 >>> (the 0.51 release of ACEGI ). >>> >>> Craps out when instantiating the ProxyFactoryBean which has =20 >>> MethodSecurityInterceptor as one of the interceptor. I am not =20 >>> specifying the proxy Interfaces on the ProxyFactoryBean. >>> >>> This works fine with v 1.7 Cglib2AopProxy (release 1.0.2) >>> >>> >>> The stack trace is attached. >>> --------------------------------- >>> >>> Testcase: unknown took 0 sec >>> Caused an ERROR >>> Error creating bean with name 'helperSecurityManager' defined in =20 >>> class path resource [junit/spring/spring-aceig.xml]: Initialization =20 >>> of bean failed; nested exception is =20 >>> org.aopalliance.aop.AspectException: null >>> org.springframework.beans.factory.BeanCreationException: Error =20 >>> creating bean with name 'helperSecurityManager' defined in class=20 >>> path resource [junit/spring/spring-aceig.xml]: Initialization of=20 >>> bean failed; nested exception is=20 >>> org.aopalliance.aop.AspectException: null >>> java.lang.IllegalStateException: Callback =20 >>> Lnet/sf/cglib/proxy/MethodInterceptor; is not assignable to =20 >>> Lnet/sf/cglib/proxy/MethodInterceptor; >>> at net.sf.cglib.proxy.Enhancer.validate(Enhancer.java:374) >>> at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:399) >>> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:318) >>> at =20 >>> org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopPr= o=20 >>> xy.java:170) >>> at =20 >>> org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopPr= o=20 >>> xy.java:135) >>> at =20 >>> org.springframework.aop.framework.ProxyFactoryBean.getSingletonInstan= c=20 >>> e(ProxyFactoryBean.java:208) >>> at =20 >>> org.springframework.aop.framework.ProxyFactoryBean.setBeanFactory(Pro= x=20 >>> yFactoryBean.java:175) >>> at =20 >>> org.springframework.beans.factory.support.AbstractAutowireCapableBean= F=20 >>> actory.createBean(AbstractAutowireCapableBeanFactory.java:245) >>> at =20 >>> org.springframework.beans.factory.support.AbstractAutowireCapableBean= F=20 >>> actory.createBean(AbstractAutowireCapableBeanFactory.java:177) >>> at =20 >>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean= (=20 >>> AbstractBeanFactory.java:159) >>> at =20 >>> org.springframework.beans.factory.support.DefaultListableBeanFactory.= p=20 >>> reInstantiateSingletons(DefaultListableBeanFactory.java:177) >>> at =20 >>> org.springframework.context.support.AbstractApplicationContext.refres= h=20 >>> (AbstractApplicationContext.java:268) >>> at =20 >>> org.springframework.context.support.ClassPathXmlApplicationContext.<i= n=20 >>> it>(ClassPathXmlApplicationContext.java:68) >>> at =20 >>> com.synapsistech.emars.logic.EmarsFrameworkSetup.setUp(EmarsFramework= S=20 >>> etup.java:32) >>> at junit.extensions.TestSetup$1.protect(TestSetup.java:18) >>> at junit.extensions.TestSetup.run(TestSetup.java:23) >>> at =20 >>> org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(Internal= A=20 >>> ntRunner.java:377) >>> at =20 >>> org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(Interna= l=20 >>> AntRunner.java:135) >>> ---------------------------------- >>> >>> >>> Thanks >>> Shishir >>> -----Original Message----- >>> From: spr...@li... =20 >>> [mailto:spr...@li...] On =20 >>> Behalf Of j=FCrgen h=F6ller [werk3AT] >>> Sent: Thursday, June 10, 2004 5:00 AM >>> To: spr...@li... >>> Subject: Re: [Springframework-developer] Latest Quartz in CVS >>> >>> Everything should be stable again (and completely backward =20 >>> compatible), so feel free to give it a try! As far as I remember,=20 >>> the org/springframework/scheduling/quartz directory should be=20 >>> enough to patch Spring 1.0.2. Let me know how it works out! >>> Juergen >>> >>> ________________________________ >>> >>> Von: spr...@li... im=20 >>> Auftrag von Shishir K. Singh >>> Gesendet: Do 10.06.2004 10:36 >>> An: spr...@li... >>> Betreff: [Springframework-developer] Latest Quartz in CVS >>> >>> >>> >>> Hi Juergen , >>> >>> Just wanted to know if I can start using the new changes for=20 >>> Quartz. I just want to get the scheduler directory. Are there any=20 >>> other files (outside of scheduler) that I would need to get, in=20 >>> order to use the latest quartz changes ? >>> >>> Thanks >>> Shishir >>> >>> >>> ------------------------------------------------------- >>> This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! =20 >>> GUADEC: The world's #1 Open Source Desktop Event. >>> GNOME Users and Developers European Conference, 28-30th June in =20 >>> Norway http://2004/guadec.org =20 >>> _______________________________________________ >>> Springframework-developer mailing list >>> Spr...@li... >>> https://lists.sourceforge.net/lists/listinfo/springframework-develope= r >>> >>> >>> >>> >>> ------------------------------------------------------- >>> This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! =20 >>> GUADEC: The world's #1 Open Source Desktop Event. >>> GNOME Users and Developers European Conference, 28-30th June in =20 >>> Norway http://2004/guadec.org =20 >>> _______________________________________________ >>> Springframework-developer mailing list >>> Spr...@li... >>> https://lists.sourceforge.net/lists/listinfo/springframework-develope= r >>> >>> >>> ------------------------------------------------------- >>> This SF.Net email is sponsored by: GNOME Foundation >>> Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event. >>> GNOME Users and Developers European Conference, 28-30th June in Norwa= y >>> http://2004/guadec.org >>> _______________________________________________ >>> Springframework-developer mailing list >>> Spr...@li... >>> https://lists.sourceforge.net/lists/listinfo/springframework-develope= r >>> >> >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by: GNOME Foundation >> Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event. >> GNOME Users and Developers European Conference, 28-30th June in Norway >> http://2004/guadec.org >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer > |
|
From: Shishir K. S. <sk...@sy...> - 2004-06-10 16:22:45
|
Thanks, That works. =20 -----Original Message----- From: spr...@li... = [mailto:spr...@li...] On Behalf = Of Colin Sampaleanu Sent: Thursday, June 10, 2004 9:43 AM To: spr...@li...; = ace...@li... Subject: Re: [Springframework-developer] Cglib2AopProxy Shishir, You need to update to the cglib-2.0.1.jar that is currently checked into = spring CVS. It is _not_ the same as the original cglib-2.0.1.jar or the = one downloadable from the cglib project site. This jar is a snapshot of = cglib head. The hope is that by the time Spring 1.0.3 is out, the cglib 2.0.2 will be as well, so there won't be confusion over the name... Shishir K. Singh wrote: >Hi, > >Seems that the new change to = "org.springframework.aop.framework.Cglib2AopProxy" ver 1.8 (build 1.0.3) = in cvs seems to have broken = net.sf.acegisecurity.intercept.method.MethodSecurityInterceptor (the = 0.51 release of ACEGI ). > >Craps out when instantiating the ProxyFactoryBean which has = MethodSecurityInterceptor as one of the interceptor. I am not specifying = the proxy Interfaces on the ProxyFactoryBean. > >This works fine with v 1.7 Cglib2AopProxy (release 1.0.2) > > >The stack trace is attached. >--------------------------------- > >Testcase: unknown took 0 sec > Caused an ERROR >Error creating bean with name 'helperSecurityManager' defined in class=20 >path resource [junit/spring/spring-aceig.xml]: Initialization of bean=20 >failed; nested exception is org.aopalliance.aop.AspectException: null >org.springframework.beans.factory.BeanCreationException: Error creating = >bean with name 'helperSecurityManager' defined in class path resource=20 >[junit/spring/spring-aceig.xml]: Initialization of bean failed; nested=20 >exception is org.aopalliance.aop.AspectException: null >java.lang.IllegalStateException: Callback = Lnet/sf/cglib/proxy/MethodInterceptor; is not assignable to = Lnet/sf/cglib/proxy/MethodInterceptor; > at net.sf.cglib.proxy.Enhancer.validate(Enhancer.java:374) > at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:399) > at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:318) > at = org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopProxy.= java:170) > at = org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopProxy.= java:135) > at = org.springframework.aop.framework.ProxyFactoryBean.getSingletonInstance(P= roxyFactoryBean.java:208) > at = org.springframework.aop.framework.ProxyFactoryBean.setBeanFactory(ProxyFa= ctoryBean.java:175) > at = org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact= ory.createBean(AbstractAutowireCapableBeanFactory.java:245) > at = org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact= ory.createBean(AbstractAutowireCapableBeanFactory.java:177) > at = org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs= tractBeanFactory.java:159) > at = org.springframework.beans.factory.support.DefaultListableBeanFactory.preI= nstantiateSingletons(DefaultListableBeanFactory.java:177) > at = org.springframework.context.support.AbstractApplicationContext.refresh(Ab= stractApplicationContext.java:268) > at = org.springframework.context.support.ClassPathXmlApplicationContext.<init>= (ClassPathXmlApplicationContext.java:68) > at = com.synapsistech.emars.logic.EmarsFrameworkSetup.setUp(EmarsFrameworkSetu= p.java:32) > at junit.extensions.TestSetup$1.protect(TestSetup.java:18) > at junit.extensions.TestSetup.run(TestSetup.java:23) > at = org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntR= unner.java:377) > at=20 >org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalA >ntRunner.java:135) >---------------------------------- > > >Thanks >Shishir > >-----Original Message----- >From: spr...@li...=20 >[mailto:spr...@li...] On=20 >Behalf Of j=FCrgen h=F6ller [werk3AT] >Sent: Thursday, June 10, 2004 5:00 AM >To: spr...@li... >Subject: Re: [Springframework-developer] Latest Quartz in CVS > >Everything should be stable again (and completely backward compatible), = so feel free to give it a try! As far as I remember, the = org/springframework/scheduling/quartz directory should be enough to = patch Spring 1.0.2. Let me know how it works out! >=20 >Juergen >=20 > >________________________________ > >Von: spr...@li... im Auftrag=20 >von Shishir K. Singh >Gesendet: Do 10.06.2004 10:36 >An: spr...@li... >Betreff: [Springframework-developer] Latest Quartz in CVS > > > >Hi Juergen , > >Just wanted to know if I can start using the new changes for Quartz. I = just want to get the scheduler directory. Are there any other files = (outside of scheduler) that I would need to get, in order to use the = latest quartz changes ? > >Thanks >Shishir > > >------------------------------------------------------- >This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! = GUADEC: The world's #1 Open Source Desktop Event. >GNOME Users and Developers European Conference, 28-30th June in Norway=20 >http://2004/guadec.org _______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > >------------------------------------------------------- >This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! = GUADEC: The world's #1 Open Source Desktop Event. >GNOME Users and Developers European Conference, 28-30th June in Norway=20 >http://2004/guadec.org _______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > > >------------------------------------------------------- >This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! =20 >GUADEC: The world's #1 Open Source Desktop Event. >GNOME Users and Developers European Conference, 28-30th June in Norway=20 >http://2004/guadec.org _______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > =20 > ------------------------------------------------------- This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! = GUADEC: The world's #1 Open Source Desktop Event. GNOME Users and Developers European Conference, 28-30th June in Norway = http://2004/guadec.org _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Matthew E. P. <mat...@me...> - 2004-06-10 15:40:49
|
Should the cglib file be renamed to cglib-2.0.1-mod.jar or something =20 else? Cheers, matthew On Jun 10, 2004, at 8:43 AM, Colin Sampaleanu wrote: > Shishir, > > You need to update to the cglib-2.0.1.jar that is currently checked =20= > into spring CVS. It is _not_ the same as the original cglib-2.0.1.jar =20= > or the one downloadable from the cglib project site. This jar is a =20 > snapshot of cglib head. The hope is that by the time Spring 1.0.3 is =20= > out, the cglib 2.0.2 will be as well, so there won't be confusion over = =20 > the name... > > > Shishir K. Singh wrote: > >> Hi, >> Seems that the new change to =20 >> "org.springframework.aop.framework.Cglib2AopProxy" ver 1.8 (build =20 >> 1.0.3) in cvs seems to have broken =20 >> net.sf.acegisecurity.intercept.method.MethodSecurityInterceptor (the =20= >> 0.51 release of ACEGI ). >> >> Craps out when instantiating the ProxyFactoryBean which has =20 >> MethodSecurityInterceptor as one of the interceptor. I am not =20 >> specifying the proxy Interfaces on the ProxyFactoryBean. >> >> This works fine with v 1.7 Cglib2AopProxy (release 1.0.2) >> >> >> The stack trace is attached. >> --------------------------------- >> >> Testcase: unknown took 0 sec >> Caused an ERROR >> Error creating bean with name 'helperSecurityManager' defined in =20 >> class path resource [junit/spring/spring-aceig.xml]: Initialization =20= >> of bean failed; nested exception is =20 >> org.aopalliance.aop.AspectException: null >> org.springframework.beans.factory.BeanCreationException: Error =20 >> creating bean with name 'helperSecurityManager' defined in class path = =20 >> resource [junit/spring/spring-aceig.xml]: Initialization of bean =20 >> failed; nested exception is org.aopalliance.aop.AspectException: null >> java.lang.IllegalStateException: Callback =20 >> Lnet/sf/cglib/proxy/MethodInterceptor; is not assignable to =20 >> Lnet/sf/cglib/proxy/MethodInterceptor; >> at net.sf.cglib.proxy.Enhancer.validate(Enhancer.java:374) >> at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:399) >> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:318) >> at =20 >> = org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopPro=20= >> xy.java:170) >> at =20 >> = org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopPro=20= >> xy.java:135) >> at =20 >> = org.springframework.aop.framework.ProxyFactoryBean.getSingletonInstanc=20= >> e(ProxyFactoryBean.java:208) >> at =20 >> = org.springframework.aop.framework.ProxyFactoryBean.setBeanFactory(Prox=20= >> yFactoryBean.java:175) >> at =20 >> = org.springframework.beans.factory.support.AbstractAutowireCapableBeanF=20= >> actory.createBean(AbstractAutowireCapableBeanFactory.java:245) >> at =20 >> = org.springframework.beans.factory.support.AbstractAutowireCapableBeanF=20= >> actory.createBean(AbstractAutowireCapableBeanFactory.java:177) >> at =20 >> = org.springframework.beans.factory.support.AbstractBeanFactory.getBean(=20= >> AbstractBeanFactory.java:159) >> at =20 >> = org.springframework.beans.factory.support.DefaultListableBeanFactory.p=20= >> reInstantiateSingletons(DefaultListableBeanFactory.java:177) >> at =20 >> = org.springframework.context.support.AbstractApplicationContext.refresh=20= >> (AbstractApplicationContext.java:268) >> at =20 >> = org.springframework.context.support.ClassPathXmlApplicationContext.<in=20= >> it>(ClassPathXmlApplicationContext.java:68) >> at =20 >> = com.synapsistech.emars.logic.EmarsFrameworkSetup.setUp(EmarsFrameworkS=20= >> etup.java:32) >> at junit.extensions.TestSetup$1.protect(TestSetup.java:18) >> at junit.extensions.TestSetup.run(TestSetup.java:23) >> at =20 >> = org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalA=20= >> ntRunner.java:377) >> at =20 >> = org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(Internal=20= >> AntRunner.java:135) >> ---------------------------------- >> >> >> Thanks >> Shishir >> -----Original Message----- >> From: spr...@li... =20 >> [mailto:spr...@li...] On =20 >> Behalf Of j=FCrgen h=F6ller [werk3AT] >> Sent: Thursday, June 10, 2004 5:00 AM >> To: spr...@li... >> Subject: Re: [Springframework-developer] Latest Quartz in CVS >> >> Everything should be stable again (and completely backward =20 >> compatible), so feel free to give it a try! As far as I remember, the = =20 >> org/springframework/scheduling/quartz directory should be enough to =20= >> patch Spring 1.0.2. Let me know how it works out! >> Juergen >> >> ________________________________ >> >> Von: spr...@li... im Auftrag = =20 >> von Shishir K. Singh >> Gesendet: Do 10.06.2004 10:36 >> An: spr...@li... >> Betreff: [Springframework-developer] Latest Quartz in CVS >> >> >> >> Hi Juergen , >> >> Just wanted to know if I can start using the new changes for Quartz. = =20 >> I just want to get the scheduler directory. Are there any other files = =20 >> (outside of scheduler) that I would need to get, in order to use the = =20 >> latest quartz changes ? >> >> Thanks >> Shishir >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! =20= >> GUADEC: The world's #1 Open Source Desktop Event. >> GNOME Users and Developers European Conference, 28-30th June in =20 >> Norway http://2004/guadec.org =20 >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> = https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! =20= >> GUADEC: The world's #1 Open Source Desktop Event. >> GNOME Users and Developers European Conference, 28-30th June in =20 >> Norway http://2004/guadec.org =20 >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> = https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by: GNOME Foundation >> Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event. >> GNOME Users and Developers European Conference, 28-30th June in = Norway >> http://2004/guadec.org >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> = https://lists.sourceforge.net/lists/listinfo/springframework-developer >> > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: GNOME Foundation > Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event. > GNOME Users and Developers European Conference, 28-30th June in Norway > http://2004/guadec.org > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Alef A. <al...@jt...> - 2004-06-10 14:11:06
|
Juergen,
The changes to the BeanWrapper are fine with me.
Furthermore, to allow for a different data structure backing an extended =
BeanWrapper, I had to do the following (patch included as an =
attachment).
- *protected* BeanWrapperImpl getBeanWrapperForPropertyPath(String =
propertyPath)
- *protected* List getBeanWrappersForPropertyPath(String propertyPath)
- introduced new method (protected setIntrospectionClass) called from =
setWrappedInstance in BeanWrapperImpl. In my extended bean wrapper I =
don't have a concrete wrapped instance, so object.getClass() does not =
work. The setIntrospectionClass method creates the introspectionResults =
instead of the setWrappedInstance method
- in toString() changed getWrappedObjectInstance().getClass().getName() =
to getWrappedClass().getName() (again because there is no concrete =
wrapped object)
So it's actually not all that much. Could you have a look at this?
Thanx,
Alef
> -----Original Message-----
> From: spr...@li...
> [mailto:spr...@li...] On =
Behalf
> Of j=FCrgen h=F6ller [werk3AT]
> Sent: Thursday, June 10, 2004 12:15 AM
> To: spr...@li...
> Subject: Re: [Springframework-developer] BeanWrapperImpl abstraction
>=20
> I've just factored out all getPropertyValue and
> setPropertyValue/setPropertyValues methods from BeanWrapper into a new
> org.springframework.beans.PropertyAccessor base interface. If this is =
what
> we agree on, I'm gonna commit it promptly. (A trivial change, =
actually:
> just affects the BeanWrapper interface itself.)
>=20
> Juergen
>=20
>=20
> ________________________________
>=20
> Von: spr...@li... im Auftrag =
von
> Rod Johnson
> Gesendet: Mi 09.06.2004 20:29
> An: spr...@li...
> Betreff: Re: [Springframework-developer] BeanWrapperImpl abstraction
>=20
>=20
>=20
> Something like:
>=20
> public interface PropertyAccessor {
> public Object getPropertyValue(String propertyName);
> public void setPropertyValue(String propertyName, Object value);
> // get/set multiple
> }
>=20
> >This would be useful for use within our bean binder framework to =
allow
> the
> binders to be configured with different strategies for setting / =
receiving
> properties.
>=20
> +1
>=20
> Rod
>=20
>=20
>=20
> -------------------------------------------------------
> This SF.Net email is sponsored by: GNOME Foundation
> Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event.
> GNOME Users and Developers European Conference, 28-30th June in Norway
> http://2004/guadec.org
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>=20
>=20
>=20
>=20
> -------------------------------------------------------
> This SF.Net email is sponsored by: GNOME Foundation
> Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event.
> GNOME Users and Developers European Conference, 28-30th June in Norway
> http://2004/guadec.org
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>=20
>=20
|
|
From: Colin S. <col...@ex...> - 2004-06-10 13:43:51
|
Shishir, You need to update to the cglib-2.0.1.jar that is currently checked into=20 spring CVS. It is _not_ the same as the original cglib-2.0.1.jar or the=20 one downloadable from the cglib project site. This jar is a snapshot of=20 cglib head. The hope is that by the time Spring 1.0.3 is out, the cglib=20 2.0.2 will be as well, so there won't be confusion over the name... Shishir K. Singh wrote: >Hi,=20 > >Seems that the new change to "org.springframework.aop.framework.Cglib2A= opProxy" ver 1.8 (build 1.0.3) in cvs seems to have broken net.sf.aceg= isecurity.intercept.method.MethodSecurityInterceptor (the 0.51 release of= ACEGI ). > >Craps out when instantiating the ProxyFactoryBean which has MethodSecuri= tyInterceptor as one of the interceptor. I am not specifying the proxy In= terfaces on the ProxyFactoryBean. > >This works fine with v 1.7 Cglib2AopProxy (release 1.0.2) > > >The stack trace is attached. >--------------------------------- > >Testcase: unknown took 0 sec > Caused an ERROR >Error creating bean with name 'helperSecurityManager' defined in class p= ath resource [junit/spring/spring-aceig.xml]: Initialization of bean fail= ed; nested exception is org.aopalliance.aop.AspectException: null >org.springframework.beans.factory.BeanCreationException: Error creating = bean with name 'helperSecurityManager' defined in class path resource [ju= nit/spring/spring-aceig.xml]: Initialization of bean failed; nested excep= tion is org.aopalliance.aop.AspectException: null >java.lang.IllegalStateException: Callback Lnet/sf/cglib/proxy/MethodInte= rceptor; is not assignable to Lnet/sf/cglib/proxy/MethodInterceptor; > at net.sf.cglib.proxy.Enhancer.validate(Enhancer.java:374) > at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:399) > at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:318) > at org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopP= roxy.java:170) > at org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopP= roxy.java:135) > at org.springframework.aop.framework.ProxyFactoryBean.getSingletonInsta= nce(ProxyFactoryBean.java:208) > at org.springframework.aop.framework.ProxyFactoryBean.setBeanFactory(Pr= oxyFactoryBean.java:175) > at org.springframework.beans.factory.support.AbstractAutowireCapableBea= nFactory.createBean(AbstractAutowireCapableBeanFactory.java:245) > at org.springframework.beans.factory.support.AbstractAutowireCapableBea= nFactory.createBean(AbstractAutowireCapableBeanFactory.java:177) > at org.springframework.beans.factory.support.AbstractBeanFactory.getBea= n(AbstractBeanFactory.java:159) > at org.springframework.beans.factory.support.DefaultListableBeanFactory= .preInstantiateSingletons(DefaultListableBeanFactory.java:177) > at org.springframework.context.support.AbstractApplicationContext.refre= sh(AbstractApplicationContext.java:268) > at org.springframework.context.support.ClassPathXmlApplicationContext.<= init>(ClassPathXmlApplicationContext.java:68) > at com.synapsistech.emars.logic.EmarsFrameworkSetup.setUp(EmarsFramewor= kSetup.java:32) > at junit.extensions.TestSetup$1.protect(TestSetup.java:18) > at junit.extensions.TestSetup.run(TestSetup.java:23) > at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(Interna= lAntRunner.java:377) > at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(Intern= alAntRunner.java:135) >---------------------------------- > > >Thanks >Shishir =20 > >-----Original Message----- >From: spr...@li... [mailto:spri= ngf...@li...] On Behalf Of j=FCrgen = h=F6ller [werk3AT] >Sent: Thursday, June 10, 2004 5:00 AM >To: spr...@li... >Subject: Re: [Springframework-developer] Latest Quartz in CVS > >Everything should be stable again (and completely backward compatible), = so feel free to give it a try! As far as I remember, the org/springframew= ork/scheduling/quartz directory should be enough to patch Spring 1.0.2. L= et me know how it works out! >=20 >Juergen >=20 > >________________________________ > >Von: spr...@li... im Auftrag vo= n Shishir K. Singh >Gesendet: Do 10.06.2004 10:36 >An: spr...@li... >Betreff: [Springframework-developer] Latest Quartz in CVS > > > >Hi Juergen , > >Just wanted to know if I can start using the new changes for Quartz. I = just want to get the scheduler directory. Are there any other files (outs= ide of scheduler) that I would need to get, in order to use the latest q= uartz changes ? > >Thanks >Shishir > > >------------------------------------------------------- >This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! GUAD= EC: The world's #1 Open Source Desktop Event. >GNOME Users and Developers European Conference, 28-30th June in Norway h= ttp://2004/guadec.org _______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > >------------------------------------------------------- >This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! GUAD= EC: The world's #1 Open Source Desktop Event. >GNOME Users and Developers European Conference, 28-30th June in Norway h= ttp://2004/guadec.org _______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > > >------------------------------------------------------- >This SF.Net email is sponsored by: GNOME Foundation >Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event. >GNOME Users and Developers European Conference, 28-30th June in Norway >http://2004/guadec.org >_______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > =20 > |
|
From: Shishir K. S. <sk...@sy...> - 2004-06-10 12:16:58
|
Hi,=20 Seems that the new change to = "org.springframework.aop.framework.Cglib2AopProxy" ver 1.8 (build 1.0.3) = in cvs seems to have broken = net.sf.acegisecurity.intercept.method.MethodSecurityInterceptor (the = 0.51 release of ACEGI ). Craps out when instantiating the ProxyFactoryBean which has = MethodSecurityInterceptor as one of the interceptor. I am not specifying = the proxy Interfaces on the ProxyFactoryBean. This works fine with v 1.7 Cglib2AopProxy (release 1.0.2) The stack trace is attached. --------------------------------- Testcase: unknown took 0 sec Caused an ERROR Error creating bean with name 'helperSecurityManager' defined in class = path resource [junit/spring/spring-aceig.xml]: Initialization of bean = failed; nested exception is org.aopalliance.aop.AspectException: null org.springframework.beans.factory.BeanCreationException: Error creating = bean with name 'helperSecurityManager' defined in class path resource = [junit/spring/spring-aceig.xml]: Initialization of bean failed; nested = exception is org.aopalliance.aop.AspectException: null java.lang.IllegalStateException: Callback = Lnet/sf/cglib/proxy/MethodInterceptor; is not assignable to = Lnet/sf/cglib/proxy/MethodInterceptor; at net.sf.cglib.proxy.Enhancer.validate(Enhancer.java:374) at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:399) at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:318) at = org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopProxy.= java:170) at = org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopProxy.= java:135) at = org.springframework.aop.framework.ProxyFactoryBean.getSingletonInstance(P= roxyFactoryBean.java:208) at = org.springframework.aop.framework.ProxyFactoryBean.setBeanFactory(ProxyFa= ctoryBean.java:175) at = org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact= ory.createBean(AbstractAutowireCapableBeanFactory.java:245) at = org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact= ory.createBean(AbstractAutowireCapableBeanFactory.java:177) at = org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs= tractBeanFactory.java:159) at = org.springframework.beans.factory.support.DefaultListableBeanFactory.preI= nstantiateSingletons(DefaultListableBeanFactory.java:177) at = org.springframework.context.support.AbstractApplicationContext.refresh(Ab= stractApplicationContext.java:268) at = org.springframework.context.support.ClassPathXmlApplicationContext.<init>= (ClassPathXmlApplicationContext.java:68) at = com.synapsistech.emars.logic.EmarsFrameworkSetup.setUp(EmarsFrameworkSetu= p.java:32) at junit.extensions.TestSetup$1.protect(TestSetup.java:18) at junit.extensions.TestSetup.run(TestSetup.java:23) at = org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntR= unner.java:377) at = org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAnt= Runner.java:135) ---------------------------------- Thanks Shishir =20 -----Original Message----- From: spr...@li... = [mailto:spr...@li...] On Behalf = Of j=FCrgen h=F6ller [werk3AT] Sent: Thursday, June 10, 2004 5:00 AM To: spr...@li... Subject: Re: [Springframework-developer] Latest Quartz in CVS Everything should be stable again (and completely backward compatible), = so feel free to give it a try! As far as I remember, the = org/springframework/scheduling/quartz directory should be enough to = patch Spring 1.0.2. Let me know how it works out! =20 Juergen =20 ________________________________ Von: spr...@li... im Auftrag = von Shishir K. Singh Gesendet: Do 10.06.2004 10:36 An: spr...@li... Betreff: [Springframework-developer] Latest Quartz in CVS Hi Juergen , Just wanted to know if I can start using the new changes for Quartz. I = just want to get the scheduler directory. Are there any other files = (outside of scheduler) that I would need to get, in order to use the = latest quartz changes ? Thanks Shishir ------------------------------------------------------- This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! = GUADEC: The world's #1 Open Source Desktop Event. GNOME Users and Developers European Conference, 28-30th June in Norway = http://2004/guadec.org _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer ------------------------------------------------------- This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! = GUADEC: The world's #1 Open Source Desktop Event. GNOME Users and Developers European Conference, 28-30th June in Norway = http://2004/guadec.org _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Thomas R. <tho...@tr...> - 2004-06-10 12:07:10
|
Tom,
I would have to say that I agree with all your points. I'll look into
changing this as soon as I can.
Thanks for ponting this out. As you said, there really is no need to
have the LobHandler available when the parameters are declared. As long
as we have it when we process the SqlLobValue, we will be fine.
Thomas
Tom Turelinckx wrote:
>Hello Thomas,
>
>We have several stored procedures that take BLOBs as parameters, and I've
>just reworked them to use the new built-in LOB support, which works
>perfectly, thanks!
>
>However, I'm not entirely happy about the fact that the LobHandler is
>being passed as an argument to the SqlParameter constructor.
>
>Our classes extend the StoredProcedure class, and I've declared a
>"lobHandler" property to be set in the application context, as the same
>LobHandler is used by multiple classes, and it also needs a reference to
>the NativeJdbcExtractor. Unfortunately, this implicates that the
>declaration of the sql parameters, which we've traditionally been doing
>in the constructor, now has to be moved to the afterPropertiesSet()
>method, as the LobHandler is not yet available in the constructor.
>Moreover, care must be taken that the overridden afterPropertiesSet()
>first declares the sql parameters and then calls
>super.afterPropertiesSet(), which calls compile(). I don't like this.
>Of course, the LobHandler could be passed as a constructor argument, but
>I don't like that either ;-)
>
>All RdbmsOperations require the sql parameters to be declared in code,
>while the sql string can be set from the application context, which is
>what we're doing. This makes sense, as you could look at the sql
>parameters as defining a "contract", while the sql string is just an
>implementation of that contract. The class only cares about the
>"contract", any implementation will do. The sql parameters are thus an
>essential part of the class, and it's natural to declare them in the
>constructor. If the declaration has to be moved to the
>afterPropertiesSet() method, I somehow feel the advantage of declaring
>the parameters in code is lost...
>
>As LobHandler is currently the only collaborator possibly needed by a
>SqlParameter, I've been wondering whether it's appropriate for it to be
>part of the SqlParameter definition. It's not part of the "contract", so,
>in fact, does not really belong there. Maybe we should make it part of
>the SqlLobValue, which would then encapsulate the LOB value itself, and
>the logic for dealing with it. The SqlLobValue is normally constructed in
>the execute() method, when the LobHandler is already available. I've had
>a look at the LOB support implementation, and it appears this would be
>trivial to change!
>
>The same idea can probably be applied to a future CustomSqlTypeHandler
>for special parameter types. Instead of passing a CustomSqlTypeHandler to
>the constructor of SqlParameter, a CustomSqlTypeValue object would be set
>as parameter value, containing both the value and its
>CustomSqlTypeHandler, which could be a collaborator.
>
>What do you think?
>
>Kind regards,
>Tom.
>
>On Fri, 04 Jun 2004 13:57:14 -0400, "Thomas Risberg"
><tho...@tr...> said:
>
>
>>OK, I'm done adding support for BLOB/CLOB to SqlUpdate and
>>StoredProcedure. I have commited these changes and you are welcome to
>>take them for a spin. If you notice any problems let me know. I'll
>>add some mocked unit tests to our testsuite the next couple of days.
>>All tests I have now are live connection ones.
>>
>>Here is a short example of usage.
>>
>>I'm reusing the LobHandler that Juergen added recently. It works very
>>well and it supports the following input types for LOBs:
>>
>>BLOB - byte array or java.io.InputStream
>>CLOB - String, java.io.InputStream or java.io.Reader
>>
>>If you are running in an appserver with a connection pool that wraps
>>your connection, depending on which LobHandler you use, you might have
>>to set a NativeJdbcExtractor. For Oracle 9i and Weblogic 8.1 I used the
>>following setup:
>>
>> LobHandler lobHandler = new OracleLobHandler();
>> NativeJdbcExtractor jdbcExtractor = new
>> WebLogicNativeJdbcExtractor();
>> lobHandler.setNativeJdbcExtractor(jdbcExtractor);
>>
>>This should of course be set via IoC for a real app.
>>
>>Now you need to create your SqlUpdate and declare you parameters:
>>
>> String sql = "insert into docs (doc_id, content) values(?, ?)";
>> SqlUpdate su = new SqlUpdate(ds, sql);
>> su.declareParameter(new SqlParameter("id", Types.INTEGER));
>> su.declareParameter(new SqlParameter("lob", Types.BLOB,
>>lobHandler));
>> su.compile();
>>
>>The LOB parameter is declared with a new constructor that takes the
>>LobHandler as the third argument. If you don't specify a LobHandler we
>>will automatically generate a DefaultLobHandler.
>>
>>Next we need to create an array with all parameters and call the
>>update() method to insert each row. The LOB value must be passed in as
>>an SqlLobValue object together with the length (unless you use a byte
>>array or String in which case we can easily figure out the length).
>>SqlLobValue is a new class that holds the actual LOB value plus the
>>LobCreator that the framework internally populates during the update.
>>
>> Object[] inval = new Object[2];
>> inval[0] = new Integer(newId);
>> File in = new File("some.doc");
>> InputStream is = new FileInputStream(in);
>> inval[1] = new SqlLobValue(is, (int) in.length());
>> int count = su.update(inval);
>> is.close();
>>
>>That is it. It works the same way for CLOBs and it also works for
>>parameters passed in to a StoredProcedure.
>>
>>While making this change I combined the setXxxxx logic for
>>PreparedStatement and CallableStatement to one static method that I
>>added to JdbcUtils. If you notice anything odd due to this refactoring,
>>please let me know.
>>
>>Thomas
>>
>>
>>
>>-------------------------------------------------------
>>This SF.Net email is sponsored by the new InstallShield X.
>>From Windows to Linux, servers to mobile, InstallShield X is the one
>>installation-authoring solution that does it all. Learn more and
>>evaluate today! http://www.installshield.com/Dev2Dev/0504
>>_______________________________________________
>>Springframework-developer mailing list
>>Spr...@li...
>>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>>
>>
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by: GNOME Foundation
>Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event.
>GNOME Users and Developers European Conference, 28-30th June in Norway
>http://2004/guadec.org
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>
>
|
|
From: Tom T. <tom...@pr...> - 2004-06-10 10:49:51
|
Hello Thomas,
We have several stored procedures that take BLOBs as parameters, and I've
just reworked them to use the new built-in LOB support, which works
perfectly, thanks!
However, I'm not entirely happy about the fact that the LobHandler is
being passed as an argument to the SqlParameter constructor.
Our classes extend the StoredProcedure class, and I've declared a
"lobHandler" property to be set in the application context, as the same
LobHandler is used by multiple classes, and it also needs a reference to
the NativeJdbcExtractor. Unfortunately, this implicates that the
declaration of the sql parameters, which we've traditionally been doing
in the constructor, now has to be moved to the afterPropertiesSet()
method, as the LobHandler is not yet available in the constructor.
Moreover, care must be taken that the overridden afterPropertiesSet()
first declares the sql parameters and then calls
super.afterPropertiesSet(), which calls compile(). I don't like this.
Of course, the LobHandler could be passed as a constructor argument, but
I don't like that either ;-)
All RdbmsOperations require the sql parameters to be declared in code,
while the sql string can be set from the application context, which is
what we're doing. This makes sense, as you could look at the sql
parameters as defining a "contract", while the sql string is just an
implementation of that contract. The class only cares about the
"contract", any implementation will do. The sql parameters are thus an
essential part of the class, and it's natural to declare them in the
constructor. If the declaration has to be moved to the
afterPropertiesSet() method, I somehow feel the advantage of declaring
the parameters in code is lost...
As LobHandler is currently the only collaborator possibly needed by a
SqlParameter, I've been wondering whether it's appropriate for it to be
part of the SqlParameter definition. It's not part of the "contract", so,
in fact, does not really belong there. Maybe we should make it part of
the SqlLobValue, which would then encapsulate the LOB value itself, and
the logic for dealing with it. The SqlLobValue is normally constructed in
the execute() method, when the LobHandler is already available. I've had
a look at the LOB support implementation, and it appears this would be
trivial to change!
The same idea can probably be applied to a future CustomSqlTypeHandler
for special parameter types. Instead of passing a CustomSqlTypeHandler to
the constructor of SqlParameter, a CustomSqlTypeValue object would be set
as parameter value, containing both the value and its
CustomSqlTypeHandler, which could be a collaborator.
What do you think?
Kind regards,
Tom.
On Fri, 04 Jun 2004 13:57:14 -0400, "Thomas Risberg"
<tho...@tr...> said:
> OK, I'm done adding support for BLOB/CLOB to SqlUpdate and
> StoredProcedure. I have commited these changes and you are welcome to
> take them for a spin. If you notice any problems let me know. I'll
> add some mocked unit tests to our testsuite the next couple of days.
> All tests I have now are live connection ones.
>
> Here is a short example of usage.
>
> I'm reusing the LobHandler that Juergen added recently. It works very
> well and it supports the following input types for LOBs:
>
> BLOB - byte array or java.io.InputStream
> CLOB - String, java.io.InputStream or java.io.Reader
>
> If you are running in an appserver with a connection pool that wraps
> your connection, depending on which LobHandler you use, you might have
> to set a NativeJdbcExtractor. For Oracle 9i and Weblogic 8.1 I used the
> following setup:
>
> LobHandler lobHandler = new OracleLobHandler();
> NativeJdbcExtractor jdbcExtractor = new
> WebLogicNativeJdbcExtractor();
> lobHandler.setNativeJdbcExtractor(jdbcExtractor);
>
> This should of course be set via IoC for a real app.
>
> Now you need to create your SqlUpdate and declare you parameters:
>
> String sql = "insert into docs (doc_id, content) values(?, ?)";
> SqlUpdate su = new SqlUpdate(ds, sql);
> su.declareParameter(new SqlParameter("id", Types.INTEGER));
> su.declareParameter(new SqlParameter("lob", Types.BLOB,
> lobHandler));
> su.compile();
>
> The LOB parameter is declared with a new constructor that takes the
> LobHandler as the third argument. If you don't specify a LobHandler we
> will automatically generate a DefaultLobHandler.
>
> Next we need to create an array with all parameters and call the
> update() method to insert each row. The LOB value must be passed in as
> an SqlLobValue object together with the length (unless you use a byte
> array or String in which case we can easily figure out the length).
> SqlLobValue is a new class that holds the actual LOB value plus the
> LobCreator that the framework internally populates during the update.
>
> Object[] inval = new Object[2];
> inval[0] = new Integer(newId);
> File in = new File("some.doc");
> InputStream is = new FileInputStream(in);
> inval[1] = new SqlLobValue(is, (int) in.length());
> int count = su.update(inval);
> is.close();
>
> That is it. It works the same way for CLOBs and it also works for
> parameters passed in to a StoredProcedure.
>
> While making this change I combined the setXxxxx logic for
> PreparedStatement and CallableStatement to one static method that I
> added to JdbcUtils. If you notice anything odd due to this refactoring,
> please let me know.
>
> Thomas
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by the new InstallShield X.
> From Windows to Linux, servers to mobile, InstallShield X is the one
> installation-authoring solution that does it all. Learn more and
> evaluate today! http://www.installshield.com/Dev2Dev/0504
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: Shishir K. S. <sk...@sy...> - 2004-06-10 09:09:19
|
Thanks. Will do. =20 -----Original Message----- From: spr...@li... = [mailto:spr...@li...] On Behalf = Of j=FCrgen h=F6ller [werk3AT] Sent: Thursday, June 10, 2004 5:00 AM To: spr...@li... Subject: Re: [Springframework-developer] Latest Quartz in CVS Everything should be stable again (and completely backward compatible), = so feel free to give it a try! As far as I remember, the = org/springframework/scheduling/quartz directory should be enough to = patch Spring 1.0.2. Let me know how it works out! =20 Juergen =20 ________________________________ Von: spr...@li... im Auftrag = von Shishir K. Singh Gesendet: Do 10.06.2004 10:36 An: spr...@li... Betreff: [Springframework-developer] Latest Quartz in CVS Hi Juergen , Just wanted to know if I can start using the new changes for Quartz. I = just want to get the scheduler directory. Are there any other files = (outside of scheduler) that I would need to get, in order to use the = latest quartz changes ? Thanks Shishir ------------------------------------------------------- This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! = GUADEC: The world's #1 Open Source Desktop Event. GNOME Users and Developers European Conference, 28-30th June in Norway = http://2004/guadec.org _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer ------------------------------------------------------- This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! = GUADEC: The world's #1 Open Source Desktop Event. GNOME Users and Developers European Conference, 28-30th June in Norway = http://2004/guadec.org _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: <jue...@we...> - 2004-06-10 09:02:37
|
Everything should be stable again (and completely backward compatible), = so feel free to give it a try! As far as I remember, the = org/springframework/scheduling/quartz directory should be enough to = patch Spring 1.0.2. Let me know how it works out! =20 Juergen =20 ________________________________ Von: spr...@li... im Auftrag = von Shishir K. Singh Gesendet: Do 10.06.2004 10:36 An: spr...@li... Betreff: [Springframework-developer] Latest Quartz in CVS Hi Juergen , Just wanted to know if I can start using the new changes for Quartz. I just want to get the scheduler directory. Are there any other files (outside of scheduler) that I would need to get, in order to use the latest quartz changes ? Thanks Shishir ------------------------------------------------------- This SF.Net email is sponsored by: GNOME Foundation Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event. GNOME Users and Developers European Conference, 28-30th June in Norway http://2004/guadec.org _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Kirill M. <ki...@ma...> - 2004-06-10 08:41:34
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 jürgen höller [werk3AT] wrote: | We've got an enhancements request in JIRA, currently for the 1.0.3 timeframe: | | http://opensource.atlassian.com/projects/spring/browse/SPR-137 | | Essentially, it's about an <import> tag that allows to specify imports within an application context XML file rather than in an external "contextConfigLocation" setting - imports driven by the XML file itself rather than from the outside. | | <import file='imported.xml'/> | | <beans> | | ... | | </beans> | | Something similar can already be achieved with XML entity includes, but those are arguably not very convenient to use. XWork has such an <import> tag, BTW; Mike Cannon-Brookes has already suggested this for Spring a couple of months ago too. | | I wouldn't mind adding such an option, although I still prefer external contextConfigLocations. It does have some effects on our XmlBeanDefinitionReader/Parser signatures, though, as a ResourceLoader is needed by the parser now for resolving those import locations. This indicates that it might be better to introduce this for 1.1 rather than for 1.0.3, I guess. ~ I've attached a CVS-based patch to the request which implements this ~ feature without changing the interface of Reader/Parser. Only ~ Resource interface is affected. | | Thoughts? | | Juergen | | | ------------------------------------------------------- | This SF.Net email is sponsored by the new InstallShield X. |>From Windows to Linux, servers to mobile, InstallShield X is the one | installation-authoring solution that does it all. Learn more and | evaluate today! http://www.installshield.com/Dev2Dev/0504 | _______________________________________________ | Springframework-developer mailing list | Spr...@li... | https://lists.sourceforge.net/lists/listinfo/springframework-developer | - -- Kirill Maximov (aka KIR) | http://www.maxkir.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFAyB64E0YZ3264U5QRAvWoAJwOiMHopFMMLec0Y97oO6T9pUAz1ACfYprN +0xzl/R6J3i4nSgEfSs0XdQ= =xLS4 -----END PGP SIGNATURE----- |
|
From: Shishir K. S. <sk...@sy...> - 2004-06-10 08:36:38
|
Hi Juergen ,=20 Just wanted to know if I can start using the new changes for Quartz. I just want to get the scheduler directory. Are there any other files (outside of scheduler) that I would need to get, in order to use the latest quartz changes ? Thanks Shishir=20 |