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