[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[aspectj-users] Compilation problems
|
Hello all,
First of all, I would like to apologize because of the e-mail extension but I
don't really know how to make it smaller and simpler. I can't compile a
considerably big project in Eclipse with Aspects beucase I get an out of
memory error. So, I am using ant to build the project and run it outside
eclipse (however, I have lots of compile time errors, which I cannot
understand). The project has two different source folders, where I cannot
compile. I have tried to compile in a source folder different from those
ones and everything went well. However, I got the following error messages
when compiling for the whole project:
...
[ajc] Compiling 4126 source and 0 arg files
to /home/pacz/workspace/fenix/build/WEB-INF/classes
[ajc] trouble in:
[ajc] final class net.sourceforge.fenixedu.stm.RelationList$1 extends
jvstm.PerTxBox:
[ajc] final net.sourceforge.fenixedu.stm.RelationList this$0
[ajc] void <init>(net.sourceforge.fenixedu.stm.RelationList,
net.sourceforge.fenixedu.stm.FunctionalSet):
[ajc] ALOAD_0 //
net.sourceforge.fenixedu.stm.RelationList$1 this (line 1)
[ajc] ALOAD_1
[ajc] PUTFIELD
net.sourceforge.fenixedu.stm.RelationList$1.this$0
Lnet/sourceforge/fenixedu/stm/RelationList;
[ajc] ALOAD_0 //
net.sourceforge.fenixedu.stm.RelationList$1 this (line 19)
[ajc] ALOAD_2 //
net.sourceforge.fenixedu.stm.FunctionalSet $anonymous0
[ajc] INVOKESPECIAL jvstm.PerTxBox.<init>
(Ljava/lang/Object;)V
[ajc] constructor-execution(void
net.sourceforge.fenixedu.stm.RelationList$1.<init>(net.sourceforge.fenixedu.stm.RelationList,
net.sourceforge.fe
nixedu.stm.FunctionalSet))
[ajc] | RETURN
[ajc] constructor-execution(void
net.sourceforge.fenixedu.stm.RelationList$1.<init>(net.sourceforge.fenixedu.stm.RelationList,
net.sourceforge.fe
nixedu.stm.FunctionalSet))
[ajc] end void <init>(net.sourceforge.fenixedu.stm.RelationList,
net.sourceforge.fenixedu.stm.FunctionalSet)
[ajc] public void commit(net.sourceforge.fenixedu.stm.FunctionalSet)
org.aspectj.weaver.MethodDeclarationLineNumber: 20:686
[ajc] :
[ajc] method-execution(void
net.sourceforge.fenixedu.stm.RelationList$1.commit(net.sourceforge.fenixedu.stm.FunctionalSet))
[ajc] | ALOAD_0 //
net.sourceforge.fenixedu.stm.RelationList$1 this (line 21)
[ajc] | GETFIELD
net.sourceforge.fenixedu.stm.RelationList$1.this$0
Lnet/sourceforge/fenixedu/stm/RelationList;
[ajc] | method-call(void
net.sourceforge.fenixedu.stm.RelationList.consolidateElementsIfLoaded())
[ajc] | | INVOKEVIRTUAL
net.sourceforge.fenixedu.stm.RelationList.consolidateElementsIfLoaded ()V
[ajc] | method-call(void
net.sourceforge.fenixedu.stm.RelationList.consolidateElementsIfLoaded())
[ajc] | RETURN (line 22)
[ajc] method-execution(void
net.sourceforge.fenixedu.stm.RelationList$1.commit(net.sourceforge.fenixedu.stm.FunctionalSet))
[ajc] end public void
commit(net.sourceforge.fenixedu.stm.FunctionalSet)
[ajc] public volatile void commit(Object):
[ajc] ALOAD_0 (line 1)
[ajc] ALOAD_1
[ajc] CHECKCAST
net.sourceforge.fenixedu.stm.FunctionalSet
[ajc] INVOKEVIRTUAL
net.sourceforge.fenixedu.stm.RelationList$1.commit
(Lnet/sourceforge/fenixedu/stm/FunctionalSet;)V
[ajc] RETURN
[ajc] end public volatile void commit(Object)
[ajc] end final class net.sourceforge.fenixedu.stm.RelationList$1
[ajc]
[ajc] Exception thrown from AspectJ 1.5.0
[ajc] This might be logged as a bug already -- find current bugs at
[ajc]
http://bugs.eclipse.org/bugs/buglist.cgi?product=AspectJ&component=Compiler
[ajc] Bugs for exceptions thrown have titles File:line from the top
stack,
[ajc] e.g., "SomeFile.java:243"
[ajc] If you don't find the exception below in a bug, please add a new
bug
[ajc] at http://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ
[ajc] To make the bug a priority, please include a test program
[ajc] that can reproduce this exception.
[ajc] Wrong number of type parameters supplied
[ajc] when matching pointcut (call(*
net.sourceforge.fenixedu.domain.Person.*(..)) &&
persingleton(pt.iscte.ci.aop.MyTestingAspect))
[ajc] when matching shadow method-call(void
net.sourceforge.fenixedu.stm.RelationList.consolidateElementsIfLoaded())
[ajc] when weaving type net.sourceforge.fenixedu.stm.RelationList$1
[ajc] when weaving classes
[ajc] when weaving
[ajc] when batch building with
classpath: /usr/java/jdk1.5.0_06/jre/lib/ext/dnsns.jar:/usr/java/jdk1.5.0_06/jre/lib/ext/sunpkcs11.jar:/usr/java/jdk1.
5.0_06/jre/lib/ext/sunjce_provider.jar:/usr/java/jdk1.5.0_06/jre/lib/ext/localedata.jar:/home/pacz/workspace/fenix/lib/Tidy.jar:/home/pacz/workspace/fenix/
lib/activation.jar:/home/pacz/workspace/fenix/lib/ant.jar:/home/pacz/workspace/fenix/lib/antlr.jar:/home/pacz/workspace/fenix/lib/asm-2.0.jar:/home/pacz/wo
rkspace/fenix/lib/asm-commons-2.0.jar:/home/pacz/workspace/fenix/lib/atlassian-profiling-with-log4j-1.1.jar:/home/pacz/workspace/fenix/lib/bcel.jar:/home/p
acz/workspace/fenix/lib/berserk.jar:/home/pacz/workspace/fenix/lib/casclient.jar:/home/pacz/workspace/fenix/lib/commons-beanutils_1_6_1.jar:/home/pacz/work
space/fenix/lib/commons-codec-1.2.jar:/home/pacz/workspace/fenix/lib/commons-collections-3.1.jar:/home/pacz/workspace/fenix/lib/commons-dbcp.jar:/home/pacz
/workspace/fenix/lib/commons-digester_1_5.jar:/home/pacz/workspace/fenix/lib/commons-fileupload_1_0.jar:/home/pacz/workspace/fenix/lib/commons-httpclient-3
.0.jar:/home/pacz/workspace/fenix/lib/commons-lang-2.0.jar:/home/pacz/workspace/fenix/lib/commons-logging_1_0_3.jar:/home/pacz/workspace/fenix/lib/commons-
net-1.0.0.jar:/home/pacz/workspace/fenix/lib/commons-pool.jar:/home/pacz/workspace/fenix/lib/commons-resources.jar:/home/pacz/workspace/fenix/lib/commons-s
ervices.jar:/home/pacz/workspace/fenix/lib/commons-validator_1.1.4.jar:/home/pacz/workspace/fenix/lib/commons-validator_1_0_2.jar:/home/pacz/workspace/feni
x/lib/crossdb.jar:/home/pacz/workspace/fenix/lib/db-ojb-1.0.0.jar:/home/pacz/workspace/fenix/lib/dbunit1.5.1.jar:/home/pacz/workspace/fenix/lib/dml.jar:/ho
me/pacz/workspace/fenix/lib/dom4j-1.6.1.jar:/home/pacz/workspace/fenix/lib/dspace-integration.jar:/home/pacz/workspace/fenix/lib/dtdparser.jar:/home/pacz/w
orkspace/fenix/lib/dwr.jar:/home/pacz/workspace/fenix/lib/exml.jar:/home/pacz/workspace/fenix/lib/fenix-renderers.jar:/home/pacz/workspace/fenix/lib/fenix-
tools.jar:/home/pacz/workspace/fenix/lib/informa.jar:/home/pacz/workspace/fenix/lib/jakarta-oro.jar:/home/pacz/workspace/fenix/lib/jakarta-regexp-1.2.jar:/
home/pacz/workspace/fenix/lib/javagroups-all.jar:/home/pacz/workspace/fenix/lib/javassist.jar:/home/pacz/workspace/fenix/lib/jaxen-core.jar:/home/pacz/work
space/fenix/lib/jaxen-jdom.jar:/home/pacz/workspace/fenix/lib/jcommon-0.9.3.jar:/home/pacz/workspace/fenix/lib/jcoverage.jar:/home/pacz/workspace/fenix/lib
/jcs.jar:/home/pacz/workspace/fenix/lib/jdbc2_0-stdext.jar:/home/pacz/workspace/fenix/lib/jdom.jar:/home/pacz/workspace/fenix/lib/jfreechart.jar:/home/pacz
/workspace/fenix/lib/joda-time-1.2.jar:/home/pacz/workspace/fenix/lib/joda-time-jsptags-1.0.jar:/home/pacz/workspace/fenix/lib/jsf-api.jar:/home/pacz/works
pace/fenix/lib/jsf-impl.jar:/home/pacz/workspace/fenix/lib/jstl.jar:/home/pacz/workspace/fenix/lib/jta.jar:/home/pacz/workspace/fenix/lib/junit.jar:/home/p
acz/workspace/fenix/lib/jvstm.jar:/home/pacz/workspace/fenix/lib/log4j-1.2.8.jar:/home/pacz/workspace/fenix/lib/lucene-1.5-rc1-dev.jar:/home/pacz/workspace
/fenix/lib/mail.jar:/home/pacz/workspace/fenix/lib/mysql-connector-java-3.0.10-stable-bin.jar:/home/pacz/workspace/fenix/lib/ojdbc14.jar:/home/pacz/workspa
ce/fenix/lib/optional.jar:/home/pacz/workspace/fenix/lib/oscache-2.0.2-22Jan04.jar:/home/pacz/workspace/fenix/lib/ostermillerutils_1_06_00.jar:/home/pacz/w
orkspace/fenix/lib/p6spy.jar:/home/pacz/workspace/fenix/lib/poi-2.5.1-final-20040804.jar:/home/pacz/workspace/fenix/lib/poi-contrib-2.5.1-final-20040804.ja
r:/home/pacz/workspace/fenix/lib/poi-scratchpad-2.5.1-final-20040804.jar:/home/pacz/workspace/fenix/lib/prevayler.jar:/home/pacz/workspace/fenix/lib/saxpat
h.jar:/home/pacz/workspace/fenix/lib/servlet.jar:/home/pacz/workspace/fenix/lib/slide-kernel.jar:/home/pacz/workspace/fenix/lib/slide-roles.jar:/home/pacz/
workspace/fenix/lib/slide-stores.jar:/home/pacz/workspace/fenix/lib/standard.jar:/home/pacz/workspace/fenix/lib/struts.jar:/home/pacz/workspace/fenix/lib/s
trutstest.jar:/home/pacz/workspace/fenix/lib/taglibs-datetime.jar:/home/pacz/workspace/fenix/lib/taglibs-string.jar:/home/pacz/workspace/fenix/lib/torque-3
.0.jar:/home/pacz/workspace/fenix/lib/velocity-1.3.jar:/home/pacz/workspace/fenix/lib/xalan.jar:/home/pacz/workspace/fenix/lib/xdoclet-1.2b3-dev.jar:/home/
pacz/workspace/fenix/lib/xdoclet-ojb-module-1.2b3-dev.jar:/home/pacz/workspace/fenix/lib/xercesImpl.jar:/home/pacz/workspace/fenix/lib/xjavadoc-1.0.jar:/ho
me/pacz/workspace/fenix/lib/xml-apis.jar:/home/pacz/workspace/fenix/lib/xstream-1.1.1.jar:/home/pacz/workspace/ZenidaCommonLibraries/lib/aspectjlib.jar:/ho
me/pacz/workspace/ZenidaCommonLibraries/lib/aspectjrt.jar:/home/pacz/workspace/ZenidaCommonLibraries/lib/aspectjtools.jar:/home/pacz/workspace/ZenidaCommon
Libraries/lib/aspectjweaver.jar:
[ajc] Wrong number of type parameters supplied
[ajc] java.lang.IllegalStateException: Wrong number of type parameters
supplied
[ajc] at
org.aspectj.weaver.ResolvedMemberImpl.parameterizedWith(ResolvedMemberImpl.java:609)
[ajc] at
org.aspectj.weaver.ResolvedMemberImpl.parameterizedWith(ResolvedMemberImpl.java:590)
[ajc] at
org.aspectj.weaver.ReferenceType.getDeclaredMethods(ReferenceType.java:421)
[ajc] at
org.aspectj.weaver.ResolvedType.addAndRecurse(ResolvedType.java:262)
[ajc] at
org.aspectj.weaver.ResolvedType.getMethodsWithoutIterator(ResolvedType.java:257)
[ajc] at
org.aspectj.weaver.ResolvedType.lookupResolvedMember(ResolvedType.java:375)
[ajc] at
org.aspectj.weaver.JoinPointSignatureIterator.findSignaturesFromSupertypes(JoinPointSignatureIterator.java:167)
[ajc] at
org.aspectj.weaver.JoinPointSignatureIterator.findSignaturesFromSupertypes(JoinPointSignatureIterator.java:188)
[ajc] at
org.aspectj.weaver.JoinPointSignatureIterator.hasNext(JoinPointSignatureIterator.java:68)
[ajc] at
org.aspectj.weaver.patterns.SignaturePattern.matches(SignaturePattern.java:286)
[ajc] at
org.aspectj.weaver.patterns.KindedPointcut.matchInternal(KindedPointcut.java:106)
[ajc] at
org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:145)
[ajc] at
org.aspectj.weaver.patterns.AndPointcut.matchInternal(AndPointcut.java:55)
[ajc] at
org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:145)
[ajc] at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:64)
[ajc] at org.aspectj.weaver.Advice.match(Advice.java:109)
[ajc] at
org.aspectj.weaver.bcel.BcelAdvice.match(BcelAdvice.java:104)
[ajc] at
org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2113)
[ajc] at
org.aspectj.weaver.bcel.BcelClassWeaver.matchInvokeInstruction(BcelClassWeaver.java:2100)
[ajc] at
org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:1882)
[ajc] at
org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:1708)
[ajc] at
org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:455)
[ajc] at
org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:102)
[ajc] at
org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1543)
[ajc] at
org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1494)
[ajc] at
org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1275)
[ajc] at
org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1097)
[ajc] at
org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave(AjCompilerAdapter.java:300)
[ajc] at
org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling(AjCompilerAdapter.java:178)
[ajc] at
org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$afterReturning$org_aspectj_ajdt_internal_compiler_CompilerAdapter$2$f9cc9ca0
(Comp
ilerAdapter.aj:70)
[ajc] at
org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:367)
[ajc] at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:811)
[ajc] at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild(AjBuildManager.java:230)
[ajc] at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:156)
[ajc] at
org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:112)
[ajc] at
org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
[ajc] at org.aspectj.tools.ajc.Main.run(Main.java:326)
[ajc] at org.aspectj.tools.ant.taskdefs.Ajc10.spoon(Ajc10.java:598)
[ajc] at
org.aspectj.tools.ant.taskdefs.Ajc10.execute(Ajc10.java:484)
[ajc] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[ajc] at org.apache.tools.ant.Task.perform(Task.java:364)
[ajc] at org.apache.tools.ant.Target.execute(Target.java:341)
[ajc] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[ajc] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
[ajc] at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
[ajc] at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)
[ajc] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
[ajc] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[ajc] at org.apache.tools.ant.Task.perform(Task.java:364)
[ajc] at org.apache.tools.ant.Target.execute(Target.java:341)
[ajc] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[ajc] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
[ajc] at
org.apache.tools.ant.Project.executeTarget(Project.java:1185)
[ajc] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
[ajc] at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)
[ajc] at org.apache.tools.ant.Main.runBuild(Main.java:668)
[ajc] at org.apache.tools.ant.Main.startAnt(Main.java:187)
[ajc] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
[ajc] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
...
Could you help me understanding and fixing the problem, please?
Thanks for you attention. Kind regards,
Paulo Zenida