Skip to end of metadata
Go to start of metadata

Produto: fluig

Ambiente: Linux

Ocorrência

Ao publicar arquivos com caracteres especiais, por exemplo acentuação, principalmente em ambiente Linux a publicação não tem sucesso e ocorre a mensagem abaixo no log:

Mensagem de erro

ERROR [com.datasul.technology.webdesk.foundation.servlet.StreamControlWCM] (default task-11) StreamControlWCM failed: java.lang.RuntimeException: javax.ejb.EJBException: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: <caminho do arquivo>

Solução


    No arquivo de configuração host.xml <instalação>/appserver/domain/configuration/host.xml localize o trecho abaixo:

    • <option value="-Dfile.encoding=utf8"/>


    E altere para:

    • <option value="-Dfile.encoding=UTF-8"/>


    Abaixo deste trecho, adicione a nova linha:

    • <option value="-DLC_CTYPE=UTF-8"/> 


    O conteúdo da tag jvm-options deve ficar:

    Exemplo:

    <jvm-options>
    <option value="-Dfile.encoding=UTF-8"/>
    <option value="-DLC_CTYPE=UTF-8"/>
    <option value="-XX:MaxMetaspaceSize=1024m"/>
    <option value="-Djavamelody.disabled=true"/>


    <!-- Debug
    <option value="-Xdebug"/>
    <option value="-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"/>
    -->
    </jvm-options>