Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

Índice

 

Plataforma

Produto:  ECM

 

Ocorrência

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:

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.

 

Solução

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.

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)


Observações

Na maior parte dos casos, não é necessário 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 nesta FAQ.