Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] AJDT generate aop-ajc issue

Hi Zarick,

This may be a bug, but I'd need to know a little more about your set
up first.  Is there a chance that you could attach your failing
project and I can try it out myself?

Also, where is your aop.xml file currently being stored?

In the meantime, AJDT only generates an aop-ajc.xml file if one does
not already exist.  So, if you were to ensure that your file exists at
<src-folder>/META-INF/aop-ajc.xml, then things should run as normal.

On Mon, May 24, 2010 at 2:40 AM, Zarick Lau <zarick@xxxxxxxxx> wrote:
> Dear developers and user,
>
> I've going to build some development aspect for tracing / logging purpose.
> But got a strange problem with Eclipse/AJDT.
>
> Here, I have an simple AspectJ project (with two aspect file)
> And other set of existing production project.
>
> I try to launch the exiting project as "AspectJ Load-Time Weaving Application".
> Whenever I launch it, an empty aop-ajc.xml file is generated on the
> AspectJ project.
> In AspectJ Compiler setting "Outxml" is disabled.
>
> And the empty aop-ajc.xml is generated in the following path:
> <src-folder>/META-INF/aop-ajc.xml
>
> As it generate an empty file, a premature file exception is thrown from SAX
> and the LTW is failed.
>
> How can I prevent the generation of the empty xml?
> Any helps, hints or pointer is greatly appreciate! Thanks very much!
>
> Below is the full stack trace found during LTW launch:
>
> [WeavingURLClassLoader] warning parse definitions failed --
> (SAXParseException) Premature end of file.
> Premature end of file.
> org.xml.sax.SAXParseException: Premature end of file.
>        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
>        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
>        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
>        at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1414)
>        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1059)
>        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
>        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
>        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
>        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>        at org.aspectj.weaver.loadtime.definition.DocumentParser.parse(DocumentParser.java:105)
>        at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.parseDefinitions(ClassLoaderWeavingAdaptor.java:256)
>        at org.aspectj.weaver.loadtime.DefaultWeavingContext.getDefinitions(DefaultWeavingContext.java:123)
>        at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:159)
>        at org.aspectj.weaver.loadtime.WeavingURLClassLoader.createAdaptor(WeavingURLClassLoader.java:161)
>        at org.aspectj.weaver.loadtime.WeavingURLClassLoader.defineClass(WeavingURLClassLoader.java:130)
>        at org.aspectj.weaver.bcel.ExtensibleURLClassLoader.defineClass(ExtensibleURLClassLoader.java:87)
>        at org.aspectj.weaver.bcel.ExtensibleURLClassLoader.findClass(ExtensibleURLClassLoader.java:51)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>
>
> Best regards,
> Zarick
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>


Back to the top