Permissões no manifest idempierelbr.nfe para Xstream

36 views
Skip to first unread message

Rinaldo

unread,
Apr 6, 2018, 9:49:02 AM4/6/18
to iDempiereLBR
Pessoal na tentativa de uso do XStream para fazer as notas de serviço e conversão de tipos {Xtream.registerconverter()} é necessário adicionar permissões de exportação mais amplas no idempierelbr.nfe. 
Esse método é útil pois reduz muito o trabalho de ajustes de tipos nos XML mantendo os XML originais gerados do webservice, reduzindo muito manutenção.

Então no Export-Package ficaria algo minimamente assim para usar os tipos básicos de de conversão. 
Ou se adiciona esses pacotes (ambos) ou se deve remove-los (do export do pacote) pois isso gera erro de assinatura se o XStream  for importado em outro pacote tentando referenciar alguma das classes abaixo desses pacotes.

Export-Package: 
 com.thoughtworks.xstream,
 com.thoughtworks.xstream.annotations,
 com.thoughtworks.xstream.converters,
 com.thoughtworks.xstream.converters.basic,






Alan Lescano

unread,
Apr 6, 2018, 3:09:21 PM4/6/18
to idempi...@googlegroups.com
Olá Rinaldo

Atualmente o Manifest do plugin NFe exporta apenas os pacotes abaixo:
org.idempierelbr.nfe.model
org.idempierelbr.nfe.process
org.idempierelbr.nfe.util

Alan


--
Você recebeu essa mensagem porque está inscrito no grupo "iDempiereLBR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para idempierelbr+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/idempierelbr.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/idempierelbr/8f0301ab-2c2e-467c-9c31-d42c09d2543e%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Rinaldo

unread,
Apr 16, 2018, 3:08:53 PM4/16/18
to iDempiereLBR
Dos plugins do idempiere é isso mesmo, mas dos jar extras ao Idempiere (no caso xstream) ele exporta somente um pedaço, inviabilizando usar todos os recursos contidos nesse jar em outras aplicações.
Se você importa o xstrem em outro plugin que depende da nfe gera um conflito de classes (duplicidade de nome), pois ele não sabe de qual local vai resolver, além de inflar a aplicação de forma desnecessária.

Obs.: Postei aqui isso, pois foi necessário para que o meu plugin que está em teste (abrasf) eu fiz essa alteração externa a ele para poder usar de forma a não criar um manifest gigante excluído toda a biblioteca do xstrem na nfe e incluindo no plugin no manifest (é trabalhoso e julguei desnecessário)


Em sexta-feira, 6 de abril de 2018 16:09:21 UTC-3, Alan Lescano escreveu:
Olá Rinaldo

Atualmente o Manifest do plugin NFe exporta apenas os pacotes abaixo:
org.idempierelbr.nfe.model
org.idempierelbr.nfe.process
org.idempierelbr.nfe.util

Alan

Em 6 de abril de 2018 10:49, Rinaldo <rid...@gmail.com> escreveu:
Pessoal na tentativa de uso do XStream para fazer as notas de serviço e conversão de tipos {Xtream.registerconverter()} é necessário adicionar permissões de exportação mais amplas no idempierelbr.nfe. 
Esse método é útil pois reduz muito o trabalho de ajustes de tipos nos XML mantendo os XML originais gerados do webservice, reduzindo muito manutenção.

Então no Export-Package ficaria algo minimamente assim para usar os tipos básicos de de conversão. 
Ou se adiciona esses pacotes (ambos) ou se deve remove-los (do export do pacote) pois isso gera erro de assinatura se o XStream  for importado em outro pacote tentando referenciar alguma das classes abaixo desses pacotes.

Export-Package: 
 com.thoughtworks.xstream,
 com.thoughtworks.xstream.annotations,
 com.thoughtworks.xstream.converters,
 com.thoughtworks.xstream.converters.basic,






--
Você recebeu essa mensagem porque está inscrito no grupo "iDempiereLBR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para idempierelbr...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages