Solucionado (ver solução)
Solucionado
(ver solução)
18
respostas

Erro no log para " GET http://localhost:8180/angularTests/%7B%7Burl%7D%7D 404 (Not Found)"

Estou tentando de varias maneiras desvendar o erro : GET http://localhost:8180/angularTests/%7B%7Burl%7D%7D 404 (Not Found) Que aparece no log do Chrome.....

Criei um projeto java com jboss 6.1 e rest para enviar a resposta conforme link: https://github.com/leonardocregis/restforjboss61

Não usei a função: $locationProvider.html5Mode(true); porque queria focar no angular, não usei o servidor que vc disponibilizou porque a minha empresa não permite a instalação de nada ....

O que já observei sobre ele: - não ocorre se não tiver nenhum valor - não importa se remover itens da lista dbfiles.json , sempre que existe um item pelo menos dá o erro.

Qualquer informação adicional , so perguntar....

18 respostas

Bom, parece que sua url está sendo gerada de forma errada.. Eu tentaria olhar isso.. Outra coisa que você precisa garantir que todos endpoints estejam iguais aos do projeto disponibilizado, para que o cliente funcione corretamente.

A tela abre e exibe todas as imagens com os seus títulos, efetivamente é como se não houvesse erro algum....

Porém o log mostra isso. Me incomoda algo assim, gostaria de conseguir dicas para isolar... mas em termos de código parece algo interno do framework talvez.

Com relação aos Endpoints , eles respondem a lista de objetos como necessário, do contrário não teríamos nada exibido...

Opa Leonardo, acho que entendi errado sua dúvida, perdão. Só agora entendi que tem alguma requisição a mais sendo feita.. é isso? Olhando seu código ainda não identifiquei. Talvez Flavio ou outra pessoa tenha uma vista mais apurada.

essa questao da "requisicao à mais" é que nao encontrei de forma alguma........ mas parece ter para uma url q de fato nao existe no servidor.

Vou fazer uma versao sem jboss rodando para ver como fica.. e dou um retorno

desculpem amigos, achei que tinha colocado o ultimo update lá no github, agora está com as atualizações para reproduzir o erro.. ..

Oi Regis!

Pelo o que eu entendi, você criou seu próprio backend em Java, foi isso? Se for, talvez o ideal seja você postar sua dúvida no fórum de REST, por exemplo. Mas primeiro vamos ver se é algo do Angular. Angular é direto se a URL não existir você recebe essa mensagem.

Uma dica é você consumir sua API com jQuery e ver se funciona, se não funcionar. você precisa rever seu backend.

Outra coisa, você até colocou o projeto no Github mas não diz o que deve ser feito para replicar o problema, nem mesmo o código de qual controller disparado a requisição. Ai complicada ajudar né.

Olhando seu código, acho que é esse controller, confere para mim:

angular.module('myapp').controller('ImageCtr',['$scope','$http',function($scope,$http){

        $scope.fotos = [];
        $scope.filtro = '';

        $http.get('rest/posts')
            .success(function(retorno){
                $scope.fotos = retorno;
            })
            .error(function(error){
                console.log(error);
            });

}]);

Se for, veja que a URL rest/posts não esta sendo encontrada pelo Angular. O que você pode tentar é fazer /rest/posts. Veja que há uma barra antes do endereço.

Aguardo seu retorno.

Peco desculpas pela falta de mais detalhamento na explicação, estou arrumando um tempo para detalhar mais.

Porém, garanto que o problema não está no lado do servidor, quando falamos no quesito dele responder à requisicao da url "rest/posts".

Adianto que o mesmo retorna o conteúdo exatamente igual ao que está no "dbfiles.json". (se quiser copio e colo aqui o que ele retorna)

Então , assumindo que ao chamar a url "rest/posts", ele retorna o conteúdo do "dbfiles.json" o resto é só o trabalho do Angular.

Observo aqui para agregar, que já eliminei umas fotos do arquivo para ver se o erro ocorre, noto que é logado apenas 1 vez desde que seja mais de 1 foto. Se removo todas e deixo somente o "[]" nada é trazido de erro no log.

Fiz uma alteração e o erro ocorreu novamente.

Agora não tem rest na historia para levar a culpa....

No javascript ImageCtr.js, vc irá substituir pelo código abaixo:

angular.module('myapp').controller('ImageCtr',['$scope','$http',function($scope,$http){

        $scope.fotos = [{"url":"data:image/jpeg;base64,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",
            "titulo":"Lobo",
            "grupo":"4",
            "id":"E18e8augUd5ixcde"
            }];
        $scope.filtro = '';


}]);

Atenção que coloquei o código entre aspas "" não copiar as aspas..

Regis, pelo o que eu entendi você colou um dado fixo no $scope para ver se ele é exibido . Certo? Nesse caso você não esta mais usando $http.get, perfeito? E nada é exibido? Se for, o problema agora é outro, do Angular que cedo ou tarde você se depararia.

E quando você executa esse código, o que acontece? Agora eu acho que há múltiplos problemas. Por isso é importante eu fazer algumas perguntas e que você responda uma a uma.

As imagens são exibidas? Qual mensagem é exibida no console? Como eu disse, como você não esta mais buscando os dados do servidor (erro na sua API) e agora fornece os dados diretamente e não exibiu nada, esse sim é problema no Angular. Dai preciso analisar seu código.

Onde esta a mensagem do console do Chrome, usando os dados fixos como no seu exemplo?

Aliás, tem como fazer um exemplo com duas fotos apenas no array? Eu não tenho como rodar sua aplicação. Eu quero descartar qualquer dados inválido no seu arquivo.

Você falou do erro, mas o que acontece em sua aplicação? Ela funciona, mas a mensagem é exibida no console, só isso? É isso que você esta estranhando?

Eu não tenho como subir sua aplicação agora.

Pelo o que eu entendi você colou um dado fixo no $scope para ver se ele é exibido . Certo?

  • sim Nesse caso você não esta mais usando $http.get, perfeito?
  • sim

E quando você executa esse código, o que acontece?

  • a tela é exibida normalmente e no console(e aba network) é informado o erro

As imagens são exibidas?

  • sim, todas que eu colocar inclusive com texto delas tmb

Qual mensagem é exibida no console?

  • aquela que coloquei no titulo

Onde esta a mensagem do console do Chrome, usando os dados fixos como no seu exemplo?

  • Na aba console, e na aba network como um recurso que não conseguiu obter

Aliás, tem como fazer um exemplo com duas fotos apenas no array?

  • fiz com 0,1, 2 , 3 , 4, 5. O erro so aparece quando coloco de 1 até 5 imagens, ele não repete pelo número de imagens.

O que acontece na aplicação ?

  • Nada , ela se comporta normalmente (aparentemente)

A mensagen é exibida no console só isso ?

  • Sim , a mensagem só aparece no console.

É isso que você esta estranhando ?

  • Sim , só isso,. À princípio as vezes pequenos erros causam grandes problemas no futuro, ou não(hehe)..

Altere o template da sua diretiva e nela use ng-src no lugar de src.

Você vai pegar a diretiva da sua imagem e onde esta src vai trocar para ng-src. Faça o teste e veja se a mensagem ainda é exibida no console.

descobri a causa do problema... Particularmente é até um ponto que ia perguntar porque não foi levantado.

O uso da diretiva ng-src, que pós processa a carga de referencias de imagem...

Acabei vendo na mesma hora, nem me liguei.

Particularmente, esse erro me fez levantar uma dúvida, como você "desvenda" um erro desses? Baixa o fonte do angular e "debuga" ?

solução!

Nesse caso, quando você disse que não havia erro na aplicação e apenas essas mensagem.. quando olhei a URL da mensagem de erro..vi que era uma URL não interpolada pelo angular (no seu report original fui induzido a entender que era problema em $http.get). Isso acontece. porque o browser tem uma política agressiva de carregamento de imagem e baixa a imagem antes do Angular entrar em ação. Sendo assim... ele da essas mensagens, mas assim que o Angular toma o controle ele interpola a imagem e resolve o problema. Quando usamos ng-src, estamos enganando o browser. Ele não entende que tem que baixar a imagem, daí quando angular toma o controle.. ele altera o ng-src para src e a imagem é baixada. Evitando assim o erro.

Fico contente de ter esclarecido esse problema.

Sucesso e bom estudo.