[ https://issues.apache.org/jira/browse/SHINDIG-1223?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jon Weygandt updated SHINDIG-1223: ---------------------------------- Attachment: fix-1223-alternate2.patch This is another alternate. I started to try to fix it and track down issues, and got to the point where Shindig seemed to be trying to use filenames and URIs interchangeably. Plus, not really sure how many people are really using the "filename" method for finding feature JS. (Shinding uses res://...). Also what are the real requirements? A filename? A URI? So I took the approach of pre-converting the filenames to URIs prior to passing it on to the Shindig methods. At least the test passes and mvn builds. > On Windows the Java feature loading code throws IllegalArgumentException or > URISyntaxException when searching directories > ------------------------------------------------------------------------------------------------------------------------- > > Key: SHINDIG-1223 > URL: https://issues.apache.org/jira/browse/SHINDIG-1223 > Project: Shindig > Issue Type: Bug > Components: Java > Environment: Windows XP > Reporter: Bruce Godden > Attachments: fix-1223-alternate2.patch, fix-1223-bug.patch, > TEST-org.apache.shindig.gadgets.features.FeatureRegistryTest.xml, > TEST-org.apache.shindig.gadgets.features.FeatureRegistryTest.xml > > > On Windows the build fails reporting errors in three tests: > > registerFromFileFeatureXmlFileScheme(org.apache.shindig.gadgets.features.FeatureRegistryTest) > > registerFromFileFeatureXmlNoScheme(org.apache.shindig.gadgets.features.FeatureRegistryTest) > > registerFromFileInNestedDirectoryFeatureXmlFile(org.apache.shindig.gadgets.features.FeatureRegistryTest) > I have tracked these down to the way that Shindig handles file paths. The > tests create some test files or directories then pass the actual paths of > these into UriBuilder(). This results in malformed URIs being reported as the > path is expected to start with a slash. Also, the way that test XML feature > files are constructed using replaceAll() means that the Windows backslash > path separators are discard from the URIs inserted into the test files. > Sadly this problem is not only in the test code. The FeatureRegistry class > does the same sort of thing when searching a directory tree for feature files. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.