[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] Strange compilation messages on iajc
|
Please raise a bug for this - are you able to share any of the code in
question with me? I'm interested in recreating it.
As a temporary workaround, you could try turning off pipeline
compilation, but I'm not 100% sure that will help.
cheers,
Andy
2009/5/8 Paulo Alexandre Corigo Zenida <Paulo.Zenida@xxxxxxxx>:
> 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
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>