[
https://issues.apache.org/jira/browse/DAFFODIL-2950?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Olabusayo Kilo reassigned DAFFODIL-2950:
----------------------------------------
Assignee: Olabusayo Kilo
> Regression in v3.9 when validation mode is Full:
> "java.lang.IllegalArgumentException: URI is not absolute"
> ----------------------------------------------------------------------------------------------------------
>
> Key: DAFFODIL-2950
> URL: https://issues.apache.org/jira/browse/DAFFODIL-2950
> Project: Daffodil
> Issue Type: Bug
> Affects Versions: 3.9.0
> Reporter: Claude Mamo
> Assignee: Olabusayo Kilo
> Priority: Minor
>
> I've updated to Daffodil 3.9 from v3.8 and got the following error when
> validation mode is Full:
> {code:java}
> java.lang.IllegalArgumentException: URI is not absolute
> at java.base/java.net.URL.fromURI(URL.java:692)
> at java.base/java.net.URI.toURL(URI.java:1116)
> at
> org.apache.daffodil.lib.validation.XercesValidator$.$anonfun$fromURIs$1(XercesValidator.scala:141)
> at
> scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:286)
> at
> scala.collection.mutable.ResizableArray.foreach(ResizableArray.scala:62)
> at
> scala.collection.mutable.ResizableArray.foreach$(ResizableArray.scala:55)
> at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:49)
> at scala.collection.TraversableLike.map(TraversableLike.scala:286)
> at scala.collection.TraversableLike.map$(TraversableLike.scala:279)
> at scala.collection.AbstractTraversable.map(Traversable.scala:108)
> at
> org.apache.daffodil.lib.validation.XercesValidator$.fromURIs(XercesValidator.scala:140)
> at
> org.apache.daffodil.lib.validation.XercesValidator$.fromFiles(XercesValidator.scala:150)
> at
> org.apache.daffodil.lib.validation.XercesValidatorFactory$.makeValidator(XercesValidator.scala:60)
> at
> org.apache.daffodil.runtime1.processors.DataProcessor.withValidationMode(DataProcessor.scala:232)
> at
> org.apache.daffodil.japi.DataProcessor.withValidationMode(Daffodil.scala:494)
> {code}
> I've stepped through the v3.9 code and the URI in question is
> "/csv.dfdl.xsd". Daffodil complains that there's no scheme present. When I
> stepped through the v3.8 code, the URI was
> "file:/home/scm/smooks-dfdl-cartridge/target/test-classes/csv.dfdl.xsd" and
> not just "/csv.dfdl.xsd".
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)