Índice:


       

Objetivo:


       O objetivo deste documento é trazer a solução para o Erro 417 - Exception Failed.

Solução:


       Quando tenta-se utilizar o mashups e é apresentado a mensagem de erro abaixo, deve-se realizar algumas configurações que serão apresentadas neste documento.

       Procedimentos:

       Além de liberar no Firewall o aplicativo, deve-se aplicar a seguinte Tag no .config do aplicativo usado (arquivo XML que contém informações de configuração do aplicativo RM que está sendo utilizado).

       Exemplo: se estiver utilizando o Fluxus deve-se alterar o RMFluxus.exe.config. Caso esteja utilizando o Nucleus deve-se editar o RMNucleus.exe.config, e assim por diante. Cada aplicativo possui um arquivo de configuração (.exe.config) no mesmo diretório em que encontra-se o executável do aplicativo.

  <system.net>
    <settings>
      <servicePointManager expect100Continue="false"/>
    </settings>
  </system.net>


       Abaixo segue exemplo de arquivo que apresenta o erro (essa informação está no documento somente como exemplo para exemplificar a diferença do arquivo de configuração mais abaixo, que contém a solução da situação)

<?xml version="1.0"?>
<configuration>
      <appSettings>
                  <add key="JobServer3Camadas" value="false" />
                  <add key="Port" value="8050" />
                  <add key="Host" value="localhost" />
                  <add key="ActionsPath" value="C:\totvs\CorporeRM\RM.Net;C:\totvs\CorporeRM\Corpore.Net\Bin" />
                  <add key="LibPath" value="C:\totvs\CorporeRM\RM.Net" />
                  <add key="EnableCompression" value="true" />
      </appSettings>
      <runtime>
                  <NetFx40_LegacySecurityPolicy enabled="true" />
      </runtime>
      <startup>
                  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
      </startup>
</configuration>

 

       Abaixo segue um arquivo de exemplo que não apresenta o erro, ou seja, que está com a alteração:

<?xml version="1.0"?>
<configuration>
      <appSettings>
                  <add key="JobServer3Camadas" value="false" />
                  <add key="Port" value="8050" />
                  <add key="Host" value="localhost" />
                  <add key="ActionsPath" value="C:\totvs\CorporeRM\RM.Net;C:\totvs\CorporeRM\Corpore.Net\Bin" />
                  <add key="LibPath" value="C:\totvs\CorporeRM\RM.Net" />
                  <add key="EnableCompression" value="true" />
      </appSettings>
     <system.net>
         <settings>
              <servicePointManager expect100Continue="false"/>
         </settings>
      </system.net>
      <runtime>
                  <NetFx40_LegacySecurityPolicy enabled="true" />
      </runtime>
      <startup>
                  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
      </startup>
</configuration>

Observação

É importante entender que a configuração deve ser feita no arquivo de configuração do aplicativo que está sendo utilizado.

Produto: Framework

Versão: 11.82.XX

Processo: Erro 417 - Exception Failed