Error when installing Crowd on windows
Asked by David Montplaisir:

I try to install CROWD for trial purpose and when I launch the application on my web browser I have this error ::

?tat HTTP 500 -- Internal Server Error {#toc-hId-1766490735}
------------------------------------------------------------

*** ** * ** ***

**Type** Rapport d''exception

**message** Illegal char \<:\> at index 3: jar:file:\\C:\\atlassian-crowd-3.1.1\\apache-tomcat\\webapps\\..\\..\\crowd-webapp\\WEB-INF\\lib\\struts2-core-2.5.13.jar

**description** Le serveur a rencontr? une erreur interne qui l''a emp?ch? de satisfaire la requ?te.

**exception**

```
java.nio.file.InvalidPathException: Illegal char <:> at index 3: jar:file:\C:\atlassian-crowd-3.1.1\apache-tomcat\webapps\..\..\crowd-webapp\WEB-INF\lib\struts2-core-2.5.13.jar	java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)	java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)	java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)	java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92)	java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:229)	java.base/java.io.File.toPath(File.java:2300)	java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:951)	java.base/java.util.zip.ZipFile.<init>(ZipFile.java:216)	java.base/java.util.zip.ZipFile.<init>(ZipFile.java:148)	java.base/java.util.jar.JarFile.<init>(JarFile.java:324)	java.base/java.util.jar.JarFile.<init>(JarFile.java:295)	java.base/java.util.jar.JarFile.<init>(JarFile.java:234)	com.opensymphony.xwork2.util.fs.JarEntryRevision.needsReloading(JarEntryRevision.java:73)	com.opensymphony.xwork2.util.fs.DefaultFileManager.fileNeedsReloading(DefaultFileManager.java:62)	com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:425)	org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:163)	com.opensymphony.xwork2.config.ConfigurationManager.needReloadContainerProviders(ConfigurationManager.java:208)	com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:174)	com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)	org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:960)	org.apache.struts2.dispatcher.PrepareOperations.createActionContext(PrepareOperations.java:84)	org.apache.struts2.dispatcher.filter.StrutsPrepareFilter.doFilter(StrutsPrepareFilter.java:89)	com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)	com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:70)	com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:58)	com.atlassian.crowd.console.filter.CrowdOpenSessionInViewFilter.doFilterInternal(CrowdOpenSessionInViewFilter.java:25)	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)	com.atlassian.crowd.plugin.web.filter.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:27)	com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)	com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:70)	com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:58)	com.atlassian.crowd.security.BlockOpenSocialRequestFilter.doFilter(BlockOpenSocialRequestFilter.java:39)	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)	com.atlassian.crowd.console.filter.CrowdDelegatingFilterProxy.doFilter(CrowdDelegatingFilterProxy.java:38)	com.atlassian.crowd.plugin.web.filter.HttpRequestLoggingFilter.doFilter(HttpRequestLoggingFilter.java:30)	com.atlassian.crowd.plugin.web.filter.HttpContextFilter.doFilter(HttpContextFilter.java:30)
```

**note** La trace compl?te de la cause m?re de cette erreur est disponible dans les fichiers journaux de ce serveur.

*** ** * ** ***

### Apache Tomcat/8.5.20 {#toc-hId--982179731}


Answers:
author: Marcin Kempa
body: Hi [@David Montplaisir](/t5/user/viewprofilepage/user-id/477830)

Thank you for reporting this issue. I think it might be related with the bug in one of the libraries we are using in Crowd <https://issues.apache.org/jira/browse/WW-4869>.

Is there a chance that you are running this on Java9? If so, please note that according to Crowd [documentation](https://confluence.atlassian.com/crowd/supported-platforms-191851.html) Java9 is not yet supported.

Hope that helps,

Marcin Kempa