[Resolvido] Erro ao receber List do Glassfish

Olá Pessoal,
Estou com um problema em uma aplicação que estou desenvolvendo com Java SE e um EJB com glassfish.
É uma exportação e importação de cadastro produtos. Na exportação a aplicação Java SE envia um ArrayList, onde produtoVO é o meu objeto, para o servidor glassfish que executa um insert em um banco remoto. Até aew tudo bem.
Na importação o processo é inverso. O glassfish deve retornar uma List de ProdutoVO.
O problema é que quando faço o processo de importação em uma rede local para testes, o servidor retorna sem erros a List. Porém quando instalo em uma máquina fora da rede e faço o acesso “remoto” ao servidor glassfish, a aplicação exporta com sucesso, porem na hora de importar ela apresenta o seguinte erro.

"Falied to Read a response: javax.xml.bind.UnmarshalException

  • with linked exception:
    [javax.xml.stream.XML.StreamException: ParseError at [row,col]:[1,21233482]]
    Message: The element type “cofinsAliquotaDebito” must be terminated by the
    matching end-tag “”.]"

Detalhe pessoal os arquivos são os mesmos, apenas a referencia que muda de uma rede interna para externa.
Alguem tem uma ideia do que pode ser?!

Desde já agradeço

Valeu!

[size=18] Atualizando[/size]

Fiz um teste dando um limit na hora do select da importação.
Tenho um total de 37050 itens. O sistema importa sem apresentar o erro descrito com um limit de 25000. após esse valor qualquer limit que eu coloque o erro acima descrito é apresentado apenas mudando a coluna e em alguns casos a tag que ele pede pra finalizar!

Alquem tem alguma ideia… nao axo a resposta e solução pra isso em lugar nenhum!

Valeu mesmo pessoal

Amigo, o log de erro já diz tudo: A classe StreamException está fazendo um parse XML no arquivo transmitido e não está encontrando a tag de fechamento . Alguém, ou algum programa, em algum ponto, está bagunçando o arquivo.

Entao, mas o que é mais estranho é que a mesma aplicação na rede local, com o mesmo arquivo e a mesma máquina não apresenta o erro.
Valeu pela ajuda!

Verifique os .jars da instalação. Pode ser que tenha algum com versão diferente dos que estão na rede local.

sech777, valeu mesmo pela paciencia e pela ajuda mas axo que não expliquei direito.
Os testes saum feitos nas mesmas máquinas… apenas tiro o servidor glassfish da minha rede local e coloco em um segundo link que tenho. Na hora de xamar o server atravez do wsdl apenas mudo a chamada do ip local da minha rede para o ip externo que a maquina atribuiu pelo novo link.

  • 1 vez valeu pela ajuda!

Pessoal consegui resolver o problema.
Pra quem estiver com esse problema a solução é a seguinte:
Percebi que ao importar a list de produtos o processo travava sempre em 15 minutos. Entao ao abrir o log de erros do glassfish e encontrei um erro de threads.
Abri as configurações de pools de threads e verifiquei que o glassfish data um timeout na execução com 900 segundos = 15 minutos.
Alterei essa configuração e nao tive mais problemas.
Bom é isso aew!
Valeu a todos pela ajuda!