[ 
https://issues.apache.org/jira/browse/DIRSERVER-1541?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12908586#action_12908586
 ] 

Richard M Feezel commented on DIRSERVER-1541:
---------------------------------------------

Stefan,

You are probably correct that there will be problems with Jar files.  I believe 
paths as expressed within Jar files are platform independent while the file 
system path of the Jar file itself will be platform dependent.  This means that 
the pattern passed to "ResourceMap" needs to be platform independent and 
ResourceMap should internally deal with platform specific issues.  I'll look 
into this tomorrow some time.  I'm still very new to the project and my 
understanding of the existing code is obviously limited.

I'm actually surprise my patch works in XP 32-bit with the Sun JDK.  What JDK 
were you testing on the Win7 64-bit?

> Numerous JUnit tests failing on Windows.
> ----------------------------------------
>
>                 Key: DIRSERVER-1541
>                 URL: https://issues.apache.org/jira/browse/DIRSERVER-1541
>             Project: Directory ApacheDS
>          Issue Type: Bug
>          Components: core, ldap, schema
>    Affects Versions: 2.0.0-RC1
>         Environment: All Microsoft Windows.
>            Reporter: Richard M Feezel
>            Assignee: Emmanuel Lecharny
>            Priority: Minor
>             Fix For: 2.0.0-RC1
>
>         Attachments: ADS_Patches.diff.txt, WindowsPatches.diff
>
>
> File names and paths are not being handled in a platform-independent manner 
> is all cases.
> In particular, in regex matching patterns the "\" has special meaning.  On 
> Windows the "\" is used as the file directory separator character so a regex 
> attempting to test for a directory separator character must be constructed in 
> a platform-dependent manner.
> Also, certain characters are not allowed in file names in Microsoft Windows.  
> Any attempt to use such names must have these special characters "escaped" to 
> safe characters.  Since the "\" character is the directory separator 
> character it is unsuitable for special character escaping.
> Finally, in the JdbmStoreTest test, stores and indexes must be destroyed 
> and/or closed to permit deletion of the underlying files at completion of the 
> test run.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to