2013-07-11 7 views
7

Ich bekomme folgenden Fehler beim Hochfahren des Servers. Die Anwendung enthält sowohl Spring- als auch AspectJ-Klassen.IBM Websphere: Geting Fehler für Spring AOP

Caused by: java.lang.VerifyError: JVMVRFY013 class loading constraint violated; class=org/springframework/aop/aspectj/MethodInvocationProceedingJoinPoint, method=getSourceLocation()Lorg/aspectj/lang/reflect/SourceLocation;, pc=0 
       at java.lang.J9VMInternals.verifyImpl(Native Method) 
       at java.lang.J9VMInternals.verify(J9VMInternals.java:93) 
       at java.lang.J9VMInternals.initialize(J9VMInternals.java:170) 
       at org.springframework.aop.aspectj.AbstractAspectJAdvice.currentJoinPoint(AbstractAspectJAdvice.java:83) 

Als ersten Durchlauf I PARENT_FIRST Option für Enterprise Application

enter image description here

+0

"Starten des Servers" bedeutet Starten des Application Server JVM-Prozesses? Und Sie haben diesen Fehler, bevor Sie die Class Loader-Bestellung berührt haben, richtig? Welche Version von Spring & AspectJ? Welche Version von WebSphere? – dbreaux

Antwort

8

Nun gab, werde ich es hier schreiben wieder als meine erste Antwort ohne jede Erklärung gelöscht wurde, obwohl es die richtige war ein.

Angesichts der Ausnahme, auf die Sie stoßen, befinden Sie sich wahrscheinlich in WAS 8.5.5.0. Es gibt ein bekanntes Problem, das unter APAR PM90932 darüber dokumentiert ist. Ein ifix wurde für dieses Problem veröffentlicht und Sie können es lesen und herunterladen von here. Sobald das ifix installiert ist, wird das Problem nicht mehr angezeigt.