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