Check the lib directory. Are you ending up with two versions of that
library?

I'm interested in what you find out / do. We have 3.4.12 against Tomcat 7
that we need to take from Java 7 to Java 8 here shortly. CAS is the one
thing I haven't tested yet.

On Wed, Mar 11, 2015 at 10:19 PM, Baron Fujimoto <[email protected]> wrote:

> I'm in the process of updating the our CAS 3 software infrastructure.  We
> were running CAS 3.4.11, with Java 1.6.x under Tomcat 6.0.x.  I'd like to
> get these software versions to their current releases. My plan was first
> to update Java (1.8.x) and Tomcat (8.0.x), and when I was satisfied that
> was working as expected, update CAS to 3.5.3 (updating to CAS 4 is a
> project for another day).
>
> After updating Java and Tomcat however, I've run into problems redeploying
> CAS. Maven appears to build the war file ok, but when I launch the webapp,
> I encounter the following exceptions:
>
> INFO: Deploying web application archive /home/cas/tomcat/webapps/cas.war
> org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid byte tag
> in constant pool: 15
>         at
> org.aspectj.apache.bcel.classfile.Constant.readConstant(Constant.java:133)
>         at
> org.aspectj.apache.bcel.classfile.ConstantPool.<init>(ConstantPool.java:45)
>         at
> org.aspectj.apache.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:186)
>         at
> org.aspectj.apache.bcel.classfile.ClassParser.parse(ClassParser.java:131)
>         at
> org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository.loadJavaClass(NonCachingClassLoaderRepository.java:262)
>         at
> org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository.loadClass(NonCachingClassLoaderRepository.java:242)
>         at
> org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository.loadClass(NonCachingClassLoaderRepository.java:249)
>         at
> org.aspectj.weaver.reflect.Java15AnnotationFinder.getAnnotations(Java15AnnotationFinder.java:202)
>         at
> org.aspectj.weaver.reflect.ReflectionBasedResolvedMemberImpl.unpackAnnotations(ReflectionBasedResolvedMemberImpl.java:211)
>         at
> org.aspectj.weaver.reflect.ReflectionBasedResolvedMemberImpl.hasAnnotation(ReflectionBasedResolvedMemberImpl.java:163)
>         at
> org.aspectj.weaver.patterns.ExactAnnotationTypePattern.matches(ExactAnnotationTypePattern.java:109)
>         at
> org.aspectj.weaver.patterns.ExactAnnotationTypePattern.matches(ExactAnnotationTypePattern.java:96)
>         at
> org.aspectj.weaver.patterns.AnnotationPointcut.matchInternal(AnnotationPointcut.java:156)
>         [...]
>
> A little cursory Googling suggested that with Java 8, you need AspectJ
> 1.8, so I added the following to pom.xml:
>
>         <dependency>
>                 <groupId>org.aspectj</groupId>
>                 <artifactId>aspectjweaver</artifactId>
>                 <version>1.8.5</version>
>         </dependency>
>
> After I rebuild and deploy, I still see the same exceptions though. Am I
> on the right
> path at all with this? Any suggestions would be appreicated.
>
> Aloha,
> -baron
> --
> Baron Fujimoto <[email protected]> :: UH Information Technology Services
> minutas cantorum, minutas balorum, minutas carboratum desendus pantorum
>
> --
> You are currently subscribed to [email protected] as:
> [email protected]
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to