uimaj-cpe test failures on some machines when run from maven
------------------------------------------------------------
Key: UIMA-492
URL: https://issues.apache.org/jira/browse/UIMA-492
Project: UIMA
Issue Type: Bug
Components: Core Java Framework
Affects Versions: 2.1
Environment: Windows
Reporter: Marshall Schor
Assignee: Marshall Schor
Fix For: 2.2
If you cd to the uimaj-cpe directory, and do mvn install, on some machines this
results in failure due to the tests using the UIMA Framework validating XML
parsing, which gets the .xsd schema for resources from the class path - this
produces a URL for (on Windows machines) jar:/C:/Documents and
Settings/administrator/.m2/repository/ etc. The problem is the blank space
following "Documents". The SAX parser impl stops looking right after the
blank, and produces an error message about not being able to find a schema at
"jar:/C:/Documents".
On some machines, the URL returned from class.getResource() substitutes "%20"
for blanks. On other machines, this is not done. I am unable to see why this
works on some machines and not others. It doesn't seem to be Java version
related (two machines showing different behavior were both running java
1.6.0_01 as shown by System.getProperties("java.version")).
Fix is to have the routine that gets the Resource Specifier Schema check to see
if the URL has blanks in it, and if so, create another (equivalent) URL with
%20 substituted for the blanks.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.