Hi Michael,

I think that's a bug, the plist spec doesn't limit the size of the integer. We should probably parse the value as a Long or a BigInteger.

Get a nightly build in a couple of days, I'll fix this issue.

Emmanuel Bourg




Michael Cugini a écrit :
Hey all,

I've been recently attempting to parse iTunes music library xml plists, and have run into an issue. When loading an XMLPropertyListConfiguration the following exception is thrown:

org.apache.commons.configuration.ConfigurationException: Unable to parse the configuration file at org.apache.commons.configuration.plist.XMLPropertyListConfiguration.load(XMLPropertyListConfiguration.java:249)
       .....
Caused by: java.lang.NumberFormatException: For input string: "3290007019" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
       at java.lang.Integer.parseInt(Integer.java:459)
       at java.lang.Integer.<init>(Integer.java:620)

The offending line in the XML file is:
           <key>Play Date</key><integer>3290007019</integer>

3290007019 is outside of the range of an int, so I'm guessing that is the issue. Is this a case of a malformed plist, or a bug XMLPropertyListConfiguration?
Is there any way I can solve this?

Thanks in advance


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to