Spring-json was introduced as a dependency in 3.5.1, which is the version we're upgrading to from 3.5.0 in which spring-json wasn't a part of the dependencies.
I took a look at the git commit and spring-json sure was convenient for this purpose. Not too familiar with JacksonJsonView myself, so I don't know if there is an alternative to the exceptionhandler annotations for xml configuration. -- Thomas On 10.10.12 18:24, "Misagh Moayyed" <mmoay...@unicon.net> wrote: >The issue you describe may have recently been fixed. What version of CAS >are you on? I think 3.5.1 did have some improvements in that area. > >No objections to JacksonJsonView. Spring-json does however offer some very >continent declarative ways to handle exceptions and errors. If there are >equivalents, we could certainly switch over. > >-Misagh > > > >> -----Original Message----- >> From: Pronstad, Thomas [mailto:thomas.prons...@get.no] >> Sent: Wednesday, October 10, 2012 3:34 AM >> To: cas-dev@lists.jasig.org >> Subject: Re: [cas-dev] Can't start CAS webapp due to spring-2.5.6.jar >> >> >> >> On 17.09.12 20:46, "jleleu" <lel...@gmail.com> wrote: >> >> >Hi, >> > >> >The spring-2.5.6.jar is now present in the WEB-INF/lib directory of the >> >CAS server webapp. >> >Following the Maven dependency tree, I see : >> >[INFO] +- net.sf.spring-json:spring-json:jar:1.3.1:runtime >> >[INFO] | +- org.springframework:spring:jar:2.5.6:runtime >> > >> >It looks like the spring-json dependency brings back the >spring-2.5.6.jar. >> > >> >It comes with the pull request #108. Even if there is some generic >> >exclusion of dependencies, it doesn't seem to work : >> > <exclusion> >> > <groupId>org.springframework</groupId> >> > <artifactId>*</artifactId> >> > >> >Because of this spring-2.5.6.jar, I have a NoSuchMethodError at start >up. >> >Removing it makes webapp starts without any problem. >> > >> >Does someone have the same problem ? >> >> >> I have an issue with one of the other dependencies that spring-json >drags >> into cas webapp. >> >> Our overlay uses some of our own extensions for one time passwords that >uses >> cglib (spring annotation configuration requirement). >> >> The spring-json lib uses cglib-full 2.0.X which is outdated and collides >with >> other cglib artifacts. >> >> Not sure why spring-json library is used, not the spring 3 >JacksonJsonView, >> but it seems spring-json uses somewhat old dependencies. >> Last release of spring-json was back in 2010. >> >> As cglib-full is not an artifact that comes in newer versions (cglib >2.2.2 is >> newest) we have to exclude spring-json from the webapp overlay and >include it >> with the required exclusions in our overlayed pom. >> >> Even if this is not a bug, it's annoying for anyone that uses spring >> annotation configuration or other artifacts that requires cglib when >> extending CAS. >> >> >> Regards >> >> Thomas Pronstad >> Senior developer >> >> >> GetR >> Phone +47 21 90 00 00 >> Mobile +47 957 82 364 >> >> http://www.get.no <http://www.get.no/> >> >> >> >> >> >> >> >> >> >> -- >> You are currently subscribed to cas-dev@lists.jasig.org as: >> mmoay...@unicon.net To unsubscribe, change settings or access archives, >see >> http://www.ja-sig.org/wiki/display/JSG/cas-dev > > >-- >You are currently subscribed to cas-dev@lists.jasig.org as: >thomas.prons...@get.no >To unsubscribe, change settings or access archives, see >http://www.ja-sig.org/wiki/display/JSG/cas-dev -- You are currently subscribed to cas-dev@lists.jasig.org as: arch...@mail-archive.com To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-dev