Hi Xavier, I filed a JIRA issue and attached all the relevant files
http://issues.apache.org/jira/browse/IVY-725 Thank you for your help with this and let me know if there is anything else you need. Neil On 2/6/08 1:42 PM, "Xavier Hanin" <[EMAIL PROTECTED]> wrote: > Mmm, you seem to have several problems, including some in your resolution > cache. Could you open a bug and provide more information on your settings > and module metadata with which you get this error? > > Xavier > > On Feb 6, 2008 4:17 PM, Neil Lott <[EMAIL PROTECTED]> wrote: > >> Ok I got past that error, I'm not quite sure why I need to add >> override="true" as an attribute as this statement worked prior to >> installing >> the new ivy.jar >> >> <ivy:settings id="ivy.instance" file="${ivy.settings.file}" >> override="true"/> >> >> Here's the stacktrace and it looks like it happens for each configuration >> >> >> ivy:resolve] java.lang.NullPointerException at >> >> org.apache.ivy.core.cache.DefaultRepositoryCacheManager.cacheModuleDescripto >> r(DefaultRepositoryCacheManager.java:893) >> [ivy:resolve] java.lang.NullPointerException at >> >> org.apache.ivy.core.cache.DefaultRepositoryCacheManager.cacheModuleDescripto >> r(DefaultRepositoryCacheManager.java:893) >> [ivy:resolve] resolving dependencies for configuration 'test' >> [ivy:resolve] WARN: Error while parsing configuration resolve report >> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/thirdparty/ivy/cache/ >> twc-mas-coredn-btm-test.xml >> [ivy:resolve] java.text.ParseException: failed to parse report: >> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/thirdparty/ivy/cache/ >> twc-mas-coredn-btm-test.xml: null >> [ivy:resolve] at >> org.apache.ivy.plugins.report.XmlReportParser.parse(XmlReportParser.java >> :299 >> ) >> [ivy:resolve] at >> org.apache.ivy.core.report.ConfigurationResolveReport >> .<init>(ConfigurationRe >> solveReport.java:82) >> [ivy:resolve] at >> org.apache.ivy.core.resolve.ResolveEngine.getDependencies( >> ResolveEngine.java >> :470) >> [ivy:resolve] at >> org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:234) >> [ivy:resolve] at >> org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:192) >> [ivy:resolve] at org.apache.ivy.Ivy.resolve(Ivy.java:506) >> [ivy:resolve] at >> org.apache.ivy.ant.IvyResolve.doExecute(IvyResolve.java:230) >> [ivy:resolve] at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:275) >> [ivy:resolve] at >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) >> [ivy:resolve] at org.apache.tools.ant.Task.perform(Task.java:364) >> [ivy:resolve] at org.apache.tools.ant.Target.execute(Target.java:341) >> [ivy:resolve] at >> org.apache.tools.ant.Target.performTasks(Target.java:369) >> [ivy:resolve] at >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) >> [ivy:resolve] at >> org.apache.tools.ant.Project.executeTarget(Project.java:1185) >> [ivy:resolve] at >> org.apache.tools.ant.helper.DefaultExecutor.executeTargets( >> DefaultExecutor.j >> ava:40) >> [ivy:resolve] at >> org.apache.tools.ant.Project.executeTargets(Project.java:1068) >> [ivy:resolve] at org.apache.tools.ant.Main.runBuild(Main.java:668) >> [ivy:resolve] at org.apache.tools.ant.Main.startAnt(Main.java:187) >> [ivy:resolve] at >> org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) >> [ivy:resolve] at >> org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) >> [ivy:resolve] Caused by: java.lang.NumberFormatException: null >> [ivy:resolve] at java.lang.Long.parseLong(Long.java:372) >> [ivy:resolve] at java.lang.Long.parseLong(Long.java:461) >> [ivy:resolve] at >> >> org.apache.ivy.plugins.report.XmlReportParser$SaxXmlReportParser$1.startElem >> ent(XmlReportParser.java:192) >> [ivy:resolve] at >> org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) >> [ivy:resolve] at >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement >> (Unkno >> wn Source) >> [ivy:resolve] at >> >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc >> her.dispatch(Unknown Source) >> [ivy:resolve] at >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown >> Source) >> [ivy:resolve] at >> org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) >> [ivy:resolve] at >> org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) >> [ivy:resolve] at org.apache.xerces.parsers.XMLParser.parse(Unknown >> Source) >> [ivy:resolve] at >> org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) >> [ivy:resolve] at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) >> [ivy:resolve] at javax.xml.parsers.SAXParser.parse(SAXParser.java:311) >> [ivy:resolve] at >> org.apache.ivy.plugins.report.XmlReportParser$SaxXmlReportParser.parse >> (XmlRe >> portParser.java:77) >> [ivy:resolve] at >> org.apache.ivy.plugins.report.XmlReportParser.parse(XmlReportParser.java >> :297 >> ) >> [ivy:resolve] ... 19 more >> [ivy:resolve] == resolving dependencies for >> twc#mas-coredn-btm;[EMAIL PROTECTED] [test] >> >> >> >> On 2/6/08 8:09 AM, "Neil Lott" <[EMAIL PROTECTED]> wrote: >> >>> Hi Xavier, >>> >>> Thanks for your help. I downloaded Ivy from svn and am using the trunk >> jar. >>> I now have a different issue that's preventing me from running the >>> ivy-resolve to try out the stacktrace. >>> >>> BUILD FAILED >>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/depot/server/releases >>> /main/common-ivy.xml:24: overriding a previous definition of >> ivy:settings >>> with the id 'ivy.atgw.instance' is not allowed when using >>> override='notallowed'. >>> at org.apache.ivy.ant.IvyAntSettings.execute(IvyAntSettings.java >> :262) >>> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java >> :275) >>> at org.apache.tools.ant.Task.perform(Task.java:364) >>> at org.apache.tools.ant.Target.execute(Target.java:341) >>> at org.apache.tools.ant.Target.performTasks(Target.java:369) >>> at org.apache.tools.ant.Project.executeSortedTargets(Project.java >> :1216) >>> at org.apache.tools.ant.Project.executeTarget(Project.java:1185) >>> at >>> org.apache.tools.ant.helper.DefaultExecutor.executeTargets( >> DefaultExecutor.j >>> ava:40) >>> at org.apache.tools.ant.Project.executeTargets(Project.java:1068) >>> at org.apache.tools.ant.Main.runBuild(Main.java:668) >>> at org.apache.tools.ant.Main.startAnt(Main.java:187) >>> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) >>> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) >>> >>> >>> Neil >>> >>> >>> On 2/6/08 12:07 AM, "Xavier Hanin" <[EMAIL PROTECTED]> wrote: >>> >>>> On Feb 6, 2008 12:23 AM, Neil Lott <[EMAIL PROTECTED]> wrote: >>>> >>>>> Hi everyone, >>>>> >>>>> I have two modules in my project and I¹m having a problem resolving a >>>>> dependency between them. Any ideas why the Null Pointers? >>>> >>>> Mm, difficult to say, Ivy swallows the exception stack trace, which is >>>> really too bad. We have to improve that... >>>> >>>> [some minutes later] >>>> >>>> I've just checked in a change in Ivy to give better error reporting in >> the >>>> chain resolver, which seems to be where the exception was swallowed. >> You >>>> should now get more detailed error message in info level, and full >> stack >>>> trace in verbose mode. Is it possible for you to build Ivy from trunk >> and >>>> test your environment with this freshly build version? >>>> >>>> Xavier >>>> >>>> >>>>> >>>>> [ivy:resolve] [SUCCESSFUL ] >>>>> twc#mas-coredn-ondemand#main;5.1!mas-coredn-ondemand.original.pom(1360ms) >>>>> [ivy:resolve] problem occured while resolving dependency: >>>>> twc#mas-coredn-ondemand#main;5.1 {*=[*]} with shared: >>>>> java.lang.NullPointerException >>>>> [ivy:resolve] local: no namespace defined: using system >>>>> [ivy:resolve] no ivy file in cache for >>>>> twc#mas-coredn-ondemand#main;5.1: >>>>> tried >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/thirdparty/ivy/cache/ >>>>> twc/mas-coredn-ondemand/ivy-5.1.xml >>>>> [ivy:resolve] local: no latest strategy defined: using default >>>>> [ivy:resolve] trying >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/depot/server/releases >>>>> /main/repository/twc/mas-coredn-ondemand/main/5.1/mas- >>>>> coredn-ondemand-5.1.po >>>>> m >>>>> [ivy:resolve] tried >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/depot/server/releases >>>>> /main/repository/twc/mas-coredn-ondemand/main/5.1/mas- >>>>> coredn-ondemand-5.1.po >>>>> m >>>>> [ivy:resolve] local: found md file for >>>>> twc#mas-coredn-ondemand#main;5.1 >>>>> [ivy:resolve] => >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/depot/server/releases >>>>> /main/repository/twc/mas-coredn-ondemand/main/5.1/mas- >>>>> coredn-ondemand-5.1.po >>>>> m (5.1) >>>>> [ivy:resolve] parser = pom parser >>>>> [ivy:resolve] no ivy file in cache for >>>>> twc#mas-coredn-ondemand#main;5.1: >>>>> tried >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/thirdparty/ivy/cache/ >>>>> twc/mas-coredn-ondemand/ivy-5.1.xml >>>>> [ivy:resolve] downloading >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/depot/server/releases >>>>> /main/repository/twc/mas-coredn-ondemand/main/5.1/mas- >>>>> coredn-ondemand-5.1.po >>>>> m ... >>>>> [ivy:resolve] local: downloading >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/depot/server/releases >>>>> /main/repository/twc/mas-coredn-ondemand/main/5.1/mas- >>>>> coredn-ondemand-5.1.po >>>>> m >>>>> [ivy:resolve] to >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/thirdparty/ivy/cache/ >>>>> twc/mas-coredn-ondemand/poms/mas-coredn-ondemand.original-5.1.pom.part >>>>> [ivy:resolve] sha1 file found for >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/depot/server/releases >>>>> /main/repository/twc/mas-coredn-ondemand/main/5.1/mas- >>>>> coredn-ondemand-5.1.po >>>>> m: checking... >>>>> [ivy:resolve] local: downloading >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/depot/server/releases >>>>> /main/repository/twc/mas-coredn-ondemand/main/5.1/mas- >>>>> coredn-ondemand-5.1.po >>>>> m.sha1 >>>>> [ivy:resolve] to /tmp/ivytmp32234sha1 >>>>> [ivy:resolve] sha1 OK for >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/depot/server/releases >>>>> /main/repository/twc/mas-coredn-ondemand/main/5.1/mas- >>>>> coredn-ondemand-5.1.po >>>>> m >>>>> [ivy:resolve] [SUCCESSFUL ] >>>>> twc#mas-coredn-ondemand#main;5.1!mas-coredn-ondemand.original.pom(6ms) >>>>> [ivy:resolve] problem occured while resolving dependency: >>>>> twc#mas-coredn-ondemand#main;5.1 {*=[*]} with local: >>>>> java.lang.NullPointerException >>>>> [ivy:resolve] == resolving dependencies >>>>> twc#mas-coredn-btm#main;[EMAIL PROTECTED] >>>>>> twc#mas-coredn-ondemand#main; >>>>> 5.1 [interface->*] >>>>> [ivy:resolve] loadData of twc#mas-coredn-ondemand#main;5.1 of >>>>> rootConf=interface >>>>> [ivy:resolve] Node has problem. Skip loading >>>>> [ivy:resolve] problem : several problems occured while resolving >>>>> dependency: >>>>> twc#mas-coredn-ondemand#main;5.1 {*=[*]}: >>>>> [ivy:resolve] java.lang.NullPointerException >>>>> [ivy:resolve] java.lang.NullPointerException >>>>> >>>>> So I keep seeing this: >>>>> >>>>> [ivy:retrieve] :: problems summary :: >>>>> [ivy:retrieve] :::: WARNINGS >>>>> [ivy:retrieve] :::::::::::::::::::::::::::::::::::::::::::::: >>>>> [ivy:retrieve] :: UNRESOLVED DEPENDENCIES :: >>>>> [ivy:retrieve] :::::::::::::::::::::::::::::::::::::::::::::: >>>>> [ivy:retrieve] :: >> twc#mas-coredn-ondemand#main;latest.integration: >>>>> several problems occured while resolving dependency: >>>>> twc#mas-coredn-ondemand#main;latest.integration {*=[*]}: >>>>> [ivy:retrieve] java.lang.NullPointerException >>>>> [ivy:retrieve] java.lang.NullPointerException >>>>> [ivy:retrieve] :::::::::::::::::::::::::::::::::::::::::::::: >>>>> [ivy:retrieve] >>>>> [ivy:retrieve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS >>>>> >>>>> BUILD FAILED >>>>> >>>>> >> /Users/neil/Business/SnowyRangeConsulting/projects/twc/depot/server/releases >>>>> /main/common-ivy.xml:28: impossible to resolve dependencies: >>>>> resolve failed - see output for details >>>>> at org.apache.ivy.ant.IvyResolve.doExecute(IvyResolve.java:297) >>>>> at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:275) >>>>> at >>>>> org.apache.ivy.ant.IvyPostResolveTask.ensureResolved( >>>>> IvyPostResolveTask.java >>>>> :201) >>>>> at >>>>> org.apache.ivy.ant.IvyPostResolveTask.prepareAndCheck( >>>>> IvyPostResolveTask.jav >>>>> a:147) >>>>> at org.apache.ivy.ant.IvyRetrieve.doExecute(IvyRetrieve.java:45) >>>>> at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:275) >>>>> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java >> :275) >>>>> at org.apache.tools.ant.Task.perform(Task.java:364) >>>>> at org.apache.tools.ant.Target.execute(Target.java:341) >>>>> at org.apache.tools.ant.Target.performTasks(Target.java:369) >>>>> at org.apache.tools.ant.Project.executeSortedTargets(Project.java >> :1216) >>>>> at org.apache.tools.ant.Project.executeTarget(Project.java:1185) >>>>> at >>>>> org.apache.tools.ant.helper.DefaultExecutor.executeTargets( >>>>> DefaultExecutor.j >>>>> ava:40) >>>>> at org.apache.tools.ant.Project.executeTargets(Project.java:1068) >>>>> at org.apache.tools.ant.Main.runBuild(Main.java:668) >>>>> at org.apache.tools.ant.Main.startAnt(Main.java:187) >>>>> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) >>>>> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) >>>>> Caused by: resolve failed - see output for details >>>>> at org.apache.ivy.ant.IvyResolve.doExecute(IvyResolve.java:219) >>>>> ... 17 more >>>>> --- Nested Exception --- >>>>> resolve failed - see output for details >>>>> at org.apache.ivy.ant.IvyResolve.doExecute(IvyResolve.java:219) >>>>> at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:275) >>>>> at >>>>> org.apache.ivy.ant.IvyPostResolveTask.ensureResolved( >>>>> IvyPostResolveTask.java >>>>> :201) >>>>> at >>>>> org.apache.ivy.ant.IvyPostResolveTask.prepareAndCheck( >>>>> IvyPostResolveTask.jav >>>>> a:147) >>>>> at org.apache.ivy.ant.IvyRetrieve.doExecute(IvyRetrieve.java:45) >>>>> at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:275) >>>>> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java >> :275) >>>>> at org.apache.tools.ant.Task.perform(Task.java:364) >>>>> at org.apache.tools.ant.Target.execute(Target.java:341) >>>>> at org.apache.tools.ant.Target.performTasks(Target.java:369) >>>>> at org.apache.tools.ant.Project.executeSortedTargets(Project.java >> :1216) >>>>> at org.apache.tools.ant.Project.executeTarget(Project.java:1185) >>>>> at >>>>> org.apache.tools.ant.helper.DefaultExecutor.executeTargets( >>>>> DefaultExecutor.j >>>>> ava:40) >>>>> at org.apache.tools.ant.Project.executeTargets(Project.java:1068) >>>>> at org.apache.tools.ant.Main.runBuild(Main.java:668) >>>>> at org.apache.tools.ant.Main.startAnt(Main.java:187) >>>>> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) >>>>> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) >>>>> >>>>> This E-mail and any of its attachments may contain Time Warner >>>>> Cable proprietary information, which is privileged, confidential, >>>>> or subject to copyright belonging to Time Warner Cable. This E-mail >>>>> is intended solely for the use of the individual or entity to which >>>>> it is addressed. If you are not the intended recipient of this >>>>> E-mail, you are hereby notified that any dissemination, >>>>> distribution, copying, or action taken in relation to the contents >>>>> of and attachments to this E-mail is strictly prohibited and may be >>>>> unlawful. If you have received this E-mail in error, please notify >>>>> the sender immediately and permanently delete the original and any >>>>> copy of this E-mail and any printout. >>>>> >>>> >>>> >>> >>> >> >> >> >
