Servidor de Aplicação utilizando JAVA 7/8


#1

Olá a todos,

Conseguimos gerar uma versão estável do nosso servidor de aplicação utilizando java 7/8.

Seguem abaixo as alterações no Adempiere360LTS que tivemos que seguir:

1- Modificar as classes de configuração:
Modificamos os seguintes arquivos, seguindo as alterações do Adempiere380, para suportar Java 7 e 8:
[attachment=0]org.compiere.install.tar.gz[/attachment]

2- Alteração da Classe CompiereUtils.java:
Nessa classe alguns métodos utilizam umas bibliotecas de imagens que foram descontinuadas a partir do JAVA 7. Então também utilizamos a classe do Adempiere 380:
[attachment=1]org.compiere.plaf.tar.gz[/attachment]

Também parcebemos que depois da versão gerada, tivemos alguns erros ao utilizar o ActiveMQ. Isso porque uma lib da LBR também utiliza métodos descontinuados a partir do JAVA 7. A lib é a Xalan.jar.

Ao sincronizar os dados, aparecia o seguinte erro:

Para baixar a nova lib utilizamos o seguinte link: http://archive.apache.org/dist/xml/xalan-j/xalan-j_2_7_1-bin-2jars.tar.gz

Existem vários .jar mas utilizamos somente o xalan.jar e o serializer.jar

Não seria o caso de enviar já essa lib nova na próxima versão da LBR?

Bom,

Depois disso só geramos o install do 360LTS e colocamos no servidor. Geramos nossa versão seguindo a última versão da LBR e fizemos o setup no servidor com o JAVA 8. E tudo funcionou até agora…

Qualquer dúvida pode entrar em contato.

Anderson Mendes Costa
ORMEL Sistemas - ormel.com.br
dsoftware30.cc@interconta.com.br
(85) 3535-3791


instalação Adempiere Debian Jessie (8.2)
#2

Olá Anderson,

A lib xalan.jar estava na LBR porque era uma dependência do esquema antigo de geração de XML que já estava deprecated. No próximo release da LBR esta lib não estará mais presente.

Com relação as alterações no projeto principal, vou tentar deixar uma versão já preparada para funcionar com o Java 7 e 8 alterando as classes que você citou.

Abs!


#3

Olá Anderson,

Eu fiz um release do Adempiere 360 LTS com as modificações para funcionar com o Java 7 e 8 seguindo as suas sugestões.

Além disso o arquivo JNLP está sendo assinado dentro do JAR principal do Adempiere. Outra modificação nessa versão é que durante o setup nós extraímos o certificado usado na assinatura do JAR e deixamos disponível para download na página de instalação do Adempiere, desta forma basta adicionar nas preferências do Java > Segurança > Certificado CA para que não dê nenhuma mensagem de aviso na instalação via webstart.

Isso só é necessário para a instalação local, para quem acessa via web não precisa fazer esse procedimento.

Abs!


#4

Valeu Ricardo.

Vou fazer uns testes com essa nova versão e em breve retorno aqui nesse tópico.

Abraço.