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 <[email protected]> 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 > [email protected] > https://dev.eclipse.org/mailman/listinfo/aspectj-users > _______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users
