[java-identity-provider COMMIT] /branches/3.2/idp-core/src/main/java/net/shibboleth/idp/spring/IdPPropertiesApplicati...
noreply at shibboleth.net
noreply at shibboleth.net
Fri Dec 18 16:37:20 EST 2015
Author: scantor
Date: Fri Dec 18 16:37:19 2015
New Revision: 8047
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8047&view=rev
Log:
IDP-815 - On Windows, idp.home must use slashes instead of backslashes
Modified:
branches/3.2/idp-core/src/main/java/net/shibboleth/idp/spring/IdPPropertiesApplicationContextInitializer.java
Modified: branches/3.2/idp-core/src/main/java/net/shibboleth/idp/spring/IdPPropertiesApplicationContextInitializer.java
URL: http://svn.shibboleth.net/view/java-identity-provider/branches/3.2/idp-core/src/main/java/net/shibboleth/idp/spring/IdPPropertiesApplicationContextInitializer.java?rev=8047&r1=8046&r2=8047&view=diff
==============================================================================
--- branches/3.2/idp-core/src/main/java/net/shibboleth/idp/spring/IdPPropertiesApplicationContextInitializer.java (original)
+++ branches/3.2/idp-core/src/main/java/net/shibboleth/idp/spring/IdPPropertiesApplicationContextInitializer.java Fri Dec 18 16:37:19 2015
@@ -17,6 +17,7 @@
package net.shibboleth.idp.spring;
+import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.Properties;
@@ -108,7 +109,12 @@
if ("classpath:".equals(searchLocation) || (resource instanceof ClassPathResource)) {
setIdPHomeProperty(searchLocation, properties);
} else {
- final String searchLocationAbsolutePath = Paths.get(searchLocation).toAbsolutePath().toString();
+ String searchLocationAbsolutePath = Paths.get(searchLocation).toAbsolutePath().toString();
+ // Minimal normalization required on Windows to allow SWF's flow machinery to work.
+ // Just replace backslashes with forward slashes.
+ if (File.separatorChar == '\\') {
+ searchLocationAbsolutePath = searchLocationAbsolutePath.replace('\\', '/');
+ }
setIdPHomeProperty(searchLocationAbsolutePath, properties);
}
More information about the commits
mailing list