Author: tilman
Date: Wed Dec 3 11:50:33 2025
New Revision: 1930226
Log:
PDFBOX-5660: improve exception messages
Modified:
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
Modified:
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
==============================================================================
---
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
Wed Dec 3 11:50:29 2025 (r1930225)
+++
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
Wed Dec 3 11:50:33 2025 (r1930226)
@@ -935,14 +935,14 @@ public class DomXmpParser
if (!nsFinder.containsNamespace(prop.getNamespaceURI()))
{
throw new XmpParsingException(ErrorType.NoSchema, "Schema is not
set in this document : "
- + prop.getNamespaceURI());
+ + prop.getNamespaceURI() + ", property: " +
prop.getPrefix() + ":" + prop.getLocalPart());
}
// test if namespace is defined
String nsuri = prop.getNamespaceURI();
if (!tm.isDefinedNamespace(nsuri))
{
throw new XmpParsingException(ErrorType.NoSchema, "Cannot find a
definition for the namespace "
- + prop.getNamespaceURI());
+ + prop.getNamespaceURI() + ", property: " +
prop.getPrefix() + ":" + prop.getLocalPart());
}
try
{
@@ -950,7 +950,7 @@ public class DomXmpParser
}
catch (BadFieldValueException e)
{
- throw new XmpParsingException(ErrorType.InvalidType, "Failed to
retrieve property definition", e);
+ throw new XmpParsingException(ErrorType.InvalidType, "Failed to
retrieve property definition for " + prop, e);
}
}