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.
>>>
>>
>>
>
>