Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] Strange compilation messages on iajc

Hello all.

I have recently updated the version of the AspectJ compiler in one of my
projects and now, sometimes (don't know why this is presented only a few
times and not always), I have the following errors while compiling it
with the iajc ant task.

     [iajc] abort trouble in:
     [iajc] public class
net.sourceforge.fenixedu.applicationTier.Servico.administrativeOffice.externalUnits.CreateExternalUnit
extends net.sourceforge.fenixedu.applicationTier.Service:
     [iajc]   public void <init>():
     [iajc]                     ALOAD_0     //
Lnet/sourceforge/fenixedu/applicationTier/Servico/administrativeOffice/externalUnits/CreateExternalUnit;
this   (line 19)
     [iajc]                     INVOKESPECIAL
net.sourceforge.fenixedu.applicationTier.Service.<init> ()V
     [iajc]                     RETURN
     [iajc]   end public void <init>()

     [iajc]   public
net.sourceforge.fenixedu.domain.organizationalStructure.Unit
run(net.sourceforge.fenixedu.dataTransferObject.administrativeOffice.externalUnits.CreateExternalUnitBean)
throws
net.sourceforge.fenixedu.applicationTier.Servico.exceptions.FenixServiceException   
org.aspectj.weaver.MethodDeclarationLineNumber: 21:1073
     [iajc] :
     [iajc]                     ALOAD_1     //
Lnet/sourceforge/fenixedu/dataTransferObject/administrativeOffice/externalUnits/CreateExternalUnitBean;
externalUnitBean   (line 23)
     [iajc]                     INVOKEVIRTUAL
net.sourceforge.fenixedu.dataTransferObject.administrativeOffice.externalUnits.CreateExternalUnitBean.getUnitType
()Lnet/sourceforge/fenixedu/domain/organizationalStructure/PartyTypeEnum;
     [iajc]                     GETSTATIC
net.sourceforge.fenixedu.domain.organizationalStructure.PartyTypeEnum.DEPARTMENT
Lnet/sourceforge/fenixedu/domain/organizationalStructure/PartyTypeEnum;
     [iajc]                     IF_ACMPNE L0
     [iajc]                     ALOAD_1     //
Lnet/sourceforge/fenixedu/dataTransferObject/administrativeOffice/externalUnits/CreateExternalUnitBean;
externalUnitBean   (line 25)
     [iajc]                     INVOKEVIRTUAL
net.sourceforge.fenixedu.dataTransferObject.administrativeOffice.externalUnits.CreateExternalUnitBean.getUnitName
()Ljava/lang/String;
     [iajc]                     ALOAD_1     //
Lnet/sourceforge/fenixedu/dataTransferObject/administrativeOffice/externalUnits/CreateExternalUnitBean;
externalUnitBean
     [iajc]                     INVOKEVIRTUAL
net.sourceforge.fenixedu.dataTransferObject.administrativeOffice.externalUnits.CreateExternalUnitBean.getUnitCode
()Ljava/lang/String;
     [iajc]                     ALOAD_1     //
Lnet/sourceforge/fenixedu/dataTransferObject/administrativeOffice/externalUnits/CreateExternalUnitBean;
externalUnitBean
     [iajc]                     INVOKEVIRTUAL
net.sourceforge.fenixedu.dataTransferObject.administrativeOffice.externalUnits.CreateExternalUnitBean.getParentUnit
()Lnet/sourceforge/fenixedu/domain/organizationalStructure/Unit;
     [iajc]                     INVOKESTATIC
net.sourceforge.fenixedu.domain.organizationalStructure.DepartmentUnit.createNewOfficialExternalDepartmentUnit
(Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/fenixedu/domain/organizationalStructure/Unit;)Lnet/sourceforge/fenixedu/domain/organizationalStructure/DepartmentUnit;  
(line 24)
     [iajc]                     ARETURN
     [iajc]                 L0: NEW
net.sourceforge.fenixedu.applicationTier.Servico.manager.organizationalStructureManagement.CreateUnit  
(line 27)
     [iajc]                     DUP
     [iajc]                     INVOKESPECIAL
net.sourceforge.fenixedu.applicationTier.Servico.manager.organizationalStructureManagement.CreateUnit.<init>
()V
     [iajc]                     ALOAD_1     //
Lnet/sourceforge/fenixedu/dataTransferObject/administrativeOffice/externalUnits/CreateExternalUnitBean;
externalUnitBean
     [iajc]                     INVOKEVIRTUAL
net.sourceforge.fenixedu.dataTransferObject.administrativeOffice.externalUnits.CreateExternalUnitBean.getParentUnit
()Lnet/sourceforge/fenixedu/domain/organizationalStructure/Unit;
     [iajc]                     NEW
net.sourceforge.fenixedu.util.MultiLanguageString   (line 28)
     [iajc]                     DUP
     [iajc]                     INVOKESTATIC
net.sourceforge.fenixedu.util.LanguageUtils.getSystemLanguage
()Lnet/sourceforge/fenixedu/domain/Language;
     [iajc]                     ALOAD_1     //
Lnet/sourceforge/fenixedu/dataTransferObject/administrativeOffice/externalUnits/CreateExternalUnitBean;
externalUnitBean
     [iajc]                     INVOKEVIRTUAL
net.sourceforge.fenixedu.dataTransferObject.administrativeOffice.externalUnits.CreateExternalUnitBean.getUnitName
()Ljava/lang/String;
     [iajc]                     INVOKESPECIAL
net.sourceforge.fenixedu.util.MultiLanguageString.<init>
(Lnet/sourceforge/fenixedu/domain/Language;Ljava/lang/String;)V
     [iajc]                     ACONST_NULL   (line 29)
     [iajc]                     ALOAD_1     //
Lnet/sourceforge/fenixedu/dataTransferObject/administrativeOffice/externalUnits/CreateExternalUnitBean;
externalUnitBean
     [iajc]                     INVOKEVIRTUAL
net.sourceforge.fenixedu.dataTransferObject.administrativeOffice.externalUnits.CreateExternalUnitBean.getUnitCode
()Ljava/lang/String;
     [iajc]                     NEW org.joda.time.YearMonthDay
     [iajc]                     DUP
     [iajc]                     INVOKESPECIAL
org.joda.time.YearMonthDay.<init> ()V
     [iajc]                     ACONST_NULL
     [iajc]                     ALOAD_1     //
Lnet/sourceforge/fenixedu/dataTransferObject/administrativeOffice/externalUnits/CreateExternalUnitBean;
externalUnitBean
     [iajc]                     INVOKEVIRTUAL
net.sourceforge.fenixedu.dataTransferObject.administrativeOffice.externalUnits.CreateExternalUnitBean.getUnitType
()Lnet/sourceforge/fenixedu/domain/organizationalStructure/PartyTypeEnum;
     [iajc]                     ACONST_NULL   (line 30)
     [iajc]                     ACONST_NULL
     [iajc]                     ACONST_NULL
     [iajc]                     ACONST_NULL
     [iajc]                     ACONST_NULL
     [iajc]                     ACONST_NULL
     [iajc]                     ACONST_NULL
     [iajc]                     ACONST_NULL
     [iajc]                     INVOKEVIRTUAL
net.sourceforge.fenixedu.applicationTier.Servico.manager.organizationalStructureManagement.CreateUnit.run
(Lnet/sourceforge/fenixedu/domain/organizationalStructure/Unit;Lnet/sourceforge/fenixedu/util/MultiLanguageString;Ljava/lang/String;Ljava/lang/String;Lorg/joda/time/YearMonthDay;Lorg/joda/time/YearMonthDay;Lnet/sourceforge/fenixedu/domain/organizationalStructure/PartyTypeEnum;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lnet/sourceforge/fenixedu/domain/organizationalStructure/AccountabilityType;Ljava/lang/String;Lnet/sourceforge/fenixedu/domain/organizationalStructure/UnitClassification;Ljava/lang/Boolean;Ljava/lang/Integer;)Lnet/sourceforge/fenixedu/domain/organizationalStructure/Unit;  
(line 27)
     [iajc]                     ARETURN
     [iajc]   end public
net.sourceforge.fenixedu.domain.organizationalStructure.Unit
run(net.sourceforge.fenixedu.dataTransferObject.administrativeOffice.externalUnits.CreateExternalUnitBean)
throws
net.sourceforge.fenixedu.applicationTier.Servico.exceptions.FenixServiceException
     [iajc] end public class
net.sourceforge.fenixedu.applicationTier.Servico.administrativeOffice.externalUnits.CreateExternalUnit
     [iajc]  -- (ClassCastException)
org.aspectj.apache.bcel.classfile.ConstantMethodref
     [iajc] org.aspectj.apache.bcel.classfile.ConstantMethodref
     [iajc] java.lang.ClassCastException:
org.aspectj.apache.bcel.classfile.ConstantMethodref
     [iajc]     at
org.aspectj.apache.bcel.classfile.annotation.AnnotationGen.getTypeSignature(AnnotationGen.java:125)
     [iajc]     at
org.aspectj.apache.bcel.classfile.annotation.AnnotationGen.getTypeName(AnnotationGen.java:130)
     [iajc]     at
org.aspectj.weaver.bcel.AtAjAttributes.getAnnotation(AtAjAttributes.java:1634)
     [iajc]     at
org.aspectj.weaver.bcel.AtAjAttributes.handleBeforeAnnotation(AtAjAttributes.java:1001)
     [iajc]     at
org.aspectj.weaver.bcel.AtAjAttributes.readAj5MethodAttributes(AtAjAttributes.java:395)
     [iajc]     at
org.aspectj.weaver.bcel.BcelMethod.unpackAjAttributes(BcelMethod.java:189)
     [iajc]     at
org.aspectj.weaver.bcel.BcelMethod.<init>(BcelMethod.java:96)
     [iajc]     at
org.aspectj.weaver.bcel.LazyMethodGen.<init>(LazyMethodGen.java:197)
     [iajc]     at
org.aspectj.weaver.bcel.BcelClassWeaver.weaveDeclareAtMethodCtor(BcelClassWeaver.java:952)
     [iajc]     at
org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:450)
     [iajc]     at
org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:103)
     [iajc]     at
org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1735)
     [iajc]     at
org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1696)
     [iajc]     at
org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1458)
     [iajc]     at
org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1272)
     [iajc]     at
org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.weaveQueuedEntries(AjPipeliningCompilerAdapter.java:435)
     [iajc]     at
org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.queueForWeaving(AjPipeliningCompilerAdapter.java:371)
     [iajc]     at
org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.afterProcessing(AjPipeliningCompilerAdapter.java:358)
     [iajc]     at
org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$after$org_aspectj_ajdt_internal_compiler_CompilerAdapter$5$6b855184(CompilerAdapter.aj:98)
     [iajc]     at
org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:652)
     [iajc]     at
org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:392)
     [iajc]     at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:1001)
     [iajc]     at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.performBuild(AjBuildManager.java:266)
     [iajc]     at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:180)
     [iajc]     at
org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:112)
     [iajc]     at
org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
     [iajc]     at org.aspectj.tools.ajc.Main.run(Main.java:355)
     [iajc]     at org.aspectj.tools.ajc.Main.runMain(Main.java:234)
     [iajc]     at
org.aspectj.tools.ant.taskdefs.AjcTask.executeInSameVM(AjcTask.java:1211)
     [iajc]     at
org.aspectj.tools.ant.taskdefs.AjcTask.execute(AjcTask.java:1021)
     [iajc]     at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
     [iajc]     at org.apache.tools.ant.Task.perform(Task.java:364)
     [iajc]     at org.apache.tools.ant.Target.execute(Target.java:341)
     [iajc]     at org.apache.tools.ant.Target.performTasks(Target.java:369)
     [iajc]     at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
     [iajc]     at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
     [iajc]     at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)
     [iajc]     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
     [iajc]     at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
     [iajc]     at org.apache.tools.ant.Task.perform(Task.java:364)
     [iajc]     at org.apache.tools.ant.Target.execute(Target.java:341)
     [iajc]     at org.apache.tools.ant.Target.performTasks(Target.java:369)
     [iajc]     at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
     [iajc]     at
org.apache.tools.ant.Project.executeTarget(Project.java:1185)
     [iajc] 
[...]


Any ideas of what this might be?

Thanks in advance for your attention.

Kind regards,

Paulo Zenida

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


Back to the top