HttpConnection com Tomcat  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
abelgomes
Virtual Machine Man
[Avatar]

Membro desde: 12/06/2008 17:08:23
Mensagens: 706
Localização: Manaus-AM
Offline

Boa tarde, to com o seguinte problema:
Tenho uma consulta que faço em outro sistema e baseado no retorno faço umas validações. O problema é que funciona durante 1 ou 2 horas e depois acontece o seguinte erro:
java.io.IOException: Server returned HTTP response code: 400 for URL: "minha URL de consulta"

O problema é que funciona durante um tempo e depois para, daí tenho que reiniciar o tomcat para funcionar por mais 2 horas.
Segue o código usado para fazer a conexão:


Andei pesquisando nos foruns, mas ninguém tem esse problema. O problema dos outros é "ou funciona ou não funicona" ninguém tem um caso desses intermitente.

...the only easy day was yesterday...
[Email] [MSN]
furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Quando para o processo do tomcat o consumo de CPU e memória é alto?

Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
abelgomes
Virtual Machine Man
[Avatar]

Membro desde: 12/06/2008 17:08:23
Mensagens: 706
Localização: Manaus-AM
Offline

Normal. O consumo que de recurso da máquina quando o tomcat é parado é o mesmo de quando ele é iniciado, ou seja, apos dar o start no tomcat ficou o consumo de X e na hora de parar ~2,5 horas depois é o mesmo X.

Iremos fazer um teste hoje sem passar pelo servidor de proxy, coloco o resultado assim que terminarmos.

...the only easy day was yesterday...
[Email] [MSN]
abelgomes
Virtual Machine Man
[Avatar]

Membro desde: 12/06/2008 17:08:23
Mensagens: 706
Localização: Manaus-AM
Offline

Então pessoal, minha classe que faz a conexão já esta assim:


O que eu já fiz:
1) Mudei o endereço externo da aplicação para o endereço interno
2) Voltamos a versão do java do servidor
3) Coloquei as duas aplicações no mesmo tomcat
fui fazendo 1 de cada vez e todos eles de pois de 2h ou 3 deu o mesmo problema.

Agora
1) Parametrizei a URL do outro sistema para "localhost"
2) Como podem ver, não uso mais a classe HttpURLConnection foi substituido pelo new URL(url).openStream();

E agora é esperar.


...the only easy day was yesterday...
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team