Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Foi realizada a geração de um novo .jar através do ProxyGen utilizando o Progress 11 para utilizar nas integrações com o TOTVS12 e ao cadastrar o serviço no ECM as classes do pacote não são carregadas, exibindo no log do ECM o erro abaixo: 

Bloco de código
java.lang.UnsupportedClassVersionError:

...

 nomeclasse :

...

 Unsupported

...

 major.minor

...

 version 51.0

 

Causa

O ProxyGen do Progress 11 utiliza por padrão o JDK 1.7 para realizar a compilação, e por este motivo o pacote gerado não pode ser lido pelo ECM, que utiliza a versão 6 do java.

...

Na tela de compilação do ProxyGen, selecione a opção "Custom" e informe uma versão do java anterior à 6 para compilar seu Proxy.

Image Modified

Como alternativa, pode-se também definir o parâmetro -target para que o javac realize a compilação para uma versão específica (ex.: -target 1.5)

...

Na maior parte dos casos, não é necessário re-criar recriar o Proxy utilizando a versão 11 do Progress. Caso suas integrações não sofram alteração na migração do Datasul para o TOTVS 12, você pode manter o Proxy utilizado anteriormente, realizando somente a atualização das bibliotecas para integração na instalação do ECM, conforme documentado em DES 012 - Estou realizando a migração do Datasul para o TOTVS 12 e as minhas integrações pararam de funcionar nesta FAQ.