Problema acessando aplicação pelo Jetty

3 respostas
Y

Seguinte, tenho uma aplicação web rodando com vraptor e jetty. E preciso acessar um método enviando uma string gigante como parâmetro na URL(cerca de 3000 caracteres, sim eu sei que é tosco mas tem que ser assim). Para iniciar o jetty pelo eclipse eu tenho uma classe de start onde eu adiciono o ip que vou acessar.

Connector connector = new SelectChannelConnector();
		connector.setPort(80);
		//connector.setHost("127.0.0.1");
		connector.setHost("172.17.1.58");

Se eu coloco o ip 127.0.0.1 ou seja, localhost, e acesso “http://localhost/service.metodo.logic?texto=texto_gigante” funciona agora se eu coloco o 172.17.1.58 (ip do meu computador) “http://172.17.1.58/service.metodo.logic?texto=texto_gigante” não funciona nem acessando pelo meu computador nem por outro que está na rede. Se eu diminuir o tamanho do texto funciona…
Ou seja, não sei o que fazer. Alguém?

3 Respostas

zoren

se eu não me engano a URL só suporta 250 caracteres

Y

Não… nesse meu caso com 3000 e poucos caracteres funcionou. Estou utilizando para Web Service e nesse caso a url nem vai ser chamada pelo navegador e sim por uma aplicação em Delphi.
Tentei utilizar o método setMaxFormContentSize(int); da classe WebAppContext porém não fez a mínima diferença. (perdido)

Y

Pelo jeito tem um proxy que limita o tamanho da url em 2kB. Alguém sabe uma forma de receber um texto grande ou um arquivo xml via webservice REST?

Criado 20 de janeiro de 2010
Ultima resposta 21 de jan. de 2010
Respostas 3
Participantes 2