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

Reply via email to