Erro 417: Exception Failed na configuração e utilização do Mashups

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).

Se RM.EXE -> RM.Exe.Config, que está dentro da pasta RM.NET.
Se Agilis -> RMAgilis.Exe.config, que está dentro da pasta RMAgilis

<configuration>
....
  <system.net>
    <settings>
      <servicePointManager expect100Continue="false"/>
    </settings>
  </system.net>
</configuration>
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>

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

Gostou da dica? Comente e compartilhe

0 Comentários