[jboss-jira] [JBoss JIRA] (WFLY-156) Unable to start jboss AS on windows if installed on path containig non-ascii characters

Tomaz Cerar (JIRA) issues at jboss.org
Thu Apr 30 19:56:45 EDT 2015


    [ https://issues.jboss.org/browse/WFLY-156?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13064526#comment-13064526 ] 

Tomaz Cerar commented on WFLY-156:
----------------------------------

as part of  WFCORE-25 we created a testsuite to make sure also this kind of paths are supported.
But, there are also bad news.

With fixes to our scripts, this still fails but not because of script problem, but because of java bug http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4488646 that doesn't support unicode values in system properties / starting jars with unicode chars in path.

> Unable to start  jboss AS on windows if installed on path containig non-ascii characters
> ----------------------------------------------------------------------------------------
>
>                 Key: WFLY-156
>                 URL: https://issues.jboss.org/browse/WFLY-156
>             Project: WildFly
>          Issue Type: Bug
>          Components: Server
>         Environment: windows 2008 x64
>            Reporter: Ales Kolenc
>            Assignee: Tomaz Cerar
>            Priority: Critical
>             Fix For: Awaiting Volunteers
>
>
> 1.) Install jboss into a folder containing non-ascii characters. (i.e. "C:\Testチ").
> 2.) run standalone.bat
> C:\Test?\jboss-as-7.1.1.Final\bin>set JAVA_HOME=C:\Program Files\Java\jre7
> C:\Test?\jboss-as-7.1.1.Final\bin>standalone.bat
> Calling "C:\Test?\jboss-as-7.1.1.Final\bin\standalone.conf.bat"
> ===============================================================================
>   JBoss Bootstrap Environment
>   JBOSS_HOME: C:\Test?\jboss-as-7.1.1.Final
>   JAVA: C:\Program Files\Java\jre7\bin\java
>   JAVA_OPTS: -XX:+TieredCompilation -Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djb
> oss.server.default.config=standalone.xml
> ===============================================================================
> Error: Unable to access jarfile C:\Test?\jboss-as-7.1.1.Final\jboss-modules.jar
> Press any key to continue . . .
> C:\Test?\jboss-as-7.1.1.Final\bin>
> 3.) pleas note that: "Testチ" used in path -> 'チ' does not bellong to system locale code page. E.g.: char 'チ' is in CP 932, system locale code page used 437/1252,..
> 4.) i would also like to add that jboss does not start if it installed in "normal" folder, but JBOSS_CONFIG_DIR && JBOSS_LOG_DIR are set to folder with non-ascii characters:
> c:\test\jboss-as-7.1.1.Final\bin>set JBOSS_LOG_DIR=c:\Test?
> c:\test\jboss-as-7.1.1.Final\bin>set JBOSS_CONFIG_DIR=c:\Test?\configuration
> c:\test\jboss-as-7.1.1.Final\bin>dir %JBOSS_CONFIG_DIR%
>  Volume in drive C has no label.
>  Volume Serial Number is 2C2F-FA6F
>  Directory of c:\Test?\configuration
> 01/04/2013  02:34 AM    <DIR>          .
> 01/04/2013  02:34 AM    <DIR>          ..
> 01/04/2013  01:42 AM               634 application-roles.properties
> 01/04/2013  01:42 AM               812 application-users.properties
> 01/04/2013  01:42 AM             2,042 logging.properties
> 01/04/2013  01:42 AM               836 mgmt-users.properties
> 01/04/2013  01:42 AM            27,024 standalone-full-ha.xml
> 01/04/2013  01:42 AM            20,794 standalone-full.xml
> 01/04/2013  01:42 AM            20,358 standalone-ha.xml
> 01/04/2013  01:42 AM            15,372 standalone.xml
> 01/04/2013  02:34 AM    <DIR>          standalone_xml_history
>                8 File(s)         87,872 bytes
>                3 Dir(s)  20,185,866,240 bytes free
> c:\test\jboss-as-7.1.1.Final\bin>standalone.bat -Djboss.server.config.dir=%JBOSS_CONFIG_DIR%
> Calling "c:\test\jboss-as-7.1.1.Final\bin\standalone.conf.bat"
> ===============================================================================
>   JBoss Bootstrap Environment
>   JBOSS_HOME: c:\test\jboss-as-7.1.1.Final
>   JAVA: C:\Program Files\Java\jre7\bin\java
>   JAVA_OPTS: -XX:+TieredCompilation -Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djb
> oss.server.default.config=standalone.xml
> ===============================================================================
> Unable to read the logging configuration from 'file:c:\Test?\configuration/logging.properties' (java.io.FileNotFoundException: c:\Test?\configuration\logging.properties (The filename, directory name, or volume label syntax is incorrect))
> java.lang.IllegalStateException: JBAS018701: Configuration directory does not exist: c:\Test?\configuration
>         at org.jboss.as.server.ServerEnvironment.<init>(ServerEnvironment.java:371)
>         at org.jboss.as.server.Main.determineEnvironment(Main.java:242)
>         at org.jboss.as.server.Main.main(Main.java:83)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at org.jboss.modules.Module.run(Module.java:260)
>         at org.jboss.modules.Main.main(Main.java:291)
> Press any key to continue . . .
> c:\test\jboss-as-7.1.1.Final\bin>



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)



More information about the jboss-jira mailing list