Produto: | Datasul |
Versão: | 2 |
Ambiente:
Go-Global, Progress 10.1C, Ambiente By You.
Sintomas:
Erro – Go-Global Connection: “If the –r argument is used, it must be the last argument on the command-line”.
Causa:
Quando a execução de programas Progress no By You for configurada para “remota” e utilizar o Go-Global, deve-se tomar cuidado com alguns itens no arquivo config.xml*. Este arquivo contém atalhos para a execução de programas Progress. Nestes atalhos, são configurados alguns parâmetros do Progress que normalmente utilizam marcações antes do valor do parâmetro (Ex.: “-p”, “-ini”, “-h”). Estas marcações conflitam com as marcações de parâmetros do Go-Global, o que ocasiona erros na execução de programas.
Seguem abaixo dois exemplos de configuração do arquivo config.xml. A primeira está correta (sem os marcadores de parâmetros Progress) e a segunda está incorreta (utilizando marcadores).
Exemplo de Config.xml correto
<WebServerPort>8480</WebServerPort><RemoteConnectionType>GOGLOBAL</RemoteConnectionType><RemoteServer>10.70.40.4</RemoteServer><ServiceContext>anyware-teste</ServiceContext><RemoteServerPort>19195</RemoteServerPort><RemoteShortcut Description="GOGLOBAL-safira03" Path=""D:\dlc101c\bin\prowin32.exe" "\\10.70.39.3\Datasul\clientes\educon\atalhos\byyou2\byyou2.pf" "\\10.70.39.3\Datasul\clientes\educon\atalhos\byyou2\byyou2.ini"" />
<ExecutionWaitTime>3600</ExecutionWaitTime>
Exemplo de Config.xml incorreto
<WebServerPort>8480</WebServerPort><RemoteConnectionType>GOGLOBAL</RemoteConnectionType><RemoteServer>10.70.40.4</RemoteServer><ServiceContext>anyware-teste</ServiceContext><RemoteServerPort>19195</RemoteServerPort><RemoteShortcut Description="GOGLOBAL-safira03" Path=""D:\dlc101c\bin\prowin32.exe" " -pf \\10.70.39.3\Datasul\clientes\educon\atalhos\byyou2\byyou2.pf" " -basekey ini –ininame \\10.70.39.3\Datasul\clientes\educon\atalhos\byyou2\byyou2.ini"" /><ExecutionWaitTime>3600</ExecutionWaitTime>
*O arquivo config.xml pode estar em qualquer diretório dentro da estrutura do produto. Para saber a localização exata deste arquivo, há uma indicação no arquivo di.properties.
Exemplo de localização do arquivo di.properties:
<JBOSS dir>\server\<nome da instância>\deploy\datasul-byyou-1.2.2-SNAPSHOT.ear\datasul-framework-ui-1.2.2-SNAPSHOT.war\WEB-INF\config