Kapil,

sorry, but 50+ production servers is not a good reason for us to give open
source support to an end-of-life version of jetty.   It is however, very
much a good reason to have commercial support for jetty, as putting in
effort to help with upgrades from old releases is exactly the kind of thing
we do for our commercial clients.  If we gave that away for free to others,
then they wouldn't  subscribe and then there would be no Jetty.

However, mercenary comments aside,  I think you are on the right track:
asm3.1 is obviously too old to be able to scan spring4 classes.   You need
to work out how to upgrade asm (perhaps not all the way to 7?) in a way
that will work with jetty 8.  You may need to build jetty against new
version of asm, as from memory there are API changes (or at least some
statics) that need to  be updated.  Good luck.

cheers




On Wed, 12 Dec 2018 at 15:14, kapil gupta <[email protected]> wrote:

> Hi,
>
> Currently my application uses Spring 3 with Jetty 8. Now I am upgrading
> tech stack with Spring 4 and Jetty 9.4.14
>
> With this exercise I want to ensure the code works with Jetty 8 in case
> some of the production servers didnt get upgrade or missed out by chance.
>
> My upgraded application works absolutely fine with Jetty 9.4.14 but when I
> run the same on Jetty 8 to ensure backward compatibility of application
> then I get below error:
> WARN:oeja.AnnotationParser:Problem processing jar entry
> org/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.class
> java.lang.ArrayIndexOutOfBoundsException: 18176
> at org.objectweb.asm.ClassReader.readClass(Unknown Source)
> at org.objectweb.asm.ClassReader.accept(Unknown Source)
> at org.objectweb.asm.ClassReader.accept(Unknown Source)
> at
> org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:658)
> at
> org.eclipse.jetty.annotations.AnnotationParser$2.processEntry(AnnotationParser.java:630)
> at org.eclipse.jetty.webapp.JarScanner.matched(JarScanner.java:155)
> at
> org.eclipse.jetty.util.PatternMatcher.matchPatterns(PatternMatcher.java:82)
>
>
> Below is the asm jar version in jetty servers:
> Jetty 8 - asm3.1
> Jetty 9.4 - asm 7
>
> I tried to add explicitly asm 7 jar in my application but still get the
> mentioned error.
>
> I understand that Jetty 8 has met its EOL, and thats why we are upgrading
> the servers. But currently we have 50+ production servers and it might
> happen that server got some error at upgradation time or it gets missed by
> chance. So need to resolve this error in such scenarios.
>
> Please help me with it.
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://www.eclipse.org/mailman/listinfo/jetty-users



-- 
Greg Wilkins <[email protected]> CTO http://webtide.com
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/jetty-users

Reply via email to