Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

14
respostas

Erro no angular

Request URL:http://127.0.0.1:8080/itcd-intranet-ui

Request Method:GET

Status Code:404 Not Found

Remote Address:127.0.0.1:8080

Referrer Policy:no-referrer-when-downgrade
Response Headers

view source

Connection:keep-alive

Content-Length:74

Content-Type:text/html

Date:Mon, 13 Nov 2017 17:37:44 GMT

Server:WildFly/10

X-Powered-By:Undertow/1
Request Headers

view source

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8

Accept-Encoding:gzip, deflate, br

Accept-Language:pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7

Cache-Control:max-age=0

Connection:keep-alive

Host:127.0.0.1:8080

Upgrade-Insecure-Requests:1

User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36

Angular, está com este erro na aplicação. O que pode ser ?

14 respostas

Oi Guilherme, tudo bem? No geral, erros 404 dizem respeito a recursos não encontrados no servidor (Not Found). Esse erro pode acontecer por vários motivos, mas é sempre no servidor.

Vou chutar que você não tem nenhum controller responsável pela rota /itcd-intranet-ui. Isso pode ser por que de fato o controller não existe ou mesmo por que houve algum erro de digitação.

A rota está assim:

if (config == undefined)
    var config = {};
config.routes = function($routeProvider) {
    $routeProvider.when('/', {
        templateUrl : 'views/home.html',
        caseInsensitiveMatch : true,
        requiresAuthentication : false
    }).otherwise({
        // templateUrl: 'views/404.html',
        template : "<div>página não encontrada</div>",
    });
};

index.html está assim:

<!DOCTYPE html>
<html ng-app="desif-ui" >
<head>
<body layout="column">

<!--CONFIGS-->
<script src="config/routes.js"></script>

<!--ASSETS-->
<script src="js/angular.min.js"></script>
<script src="js/angular-locale_pt-br.js"></script>
<script src="js/angular-route.min.js"></script>
<script src="js/angular-touch.min.js"></script>
<script src="js/angular-animate.min.js"></script>
<script src="js/angular-aria.min.js"></script>
<script src="js/angular-messages.min.js"></script>
</body>
</head>
</html>

Tenta acessar a raiz do projeto no navegador então? Só http://127.0.0.1:8080/

Subo o servidor wildfly, e quando digito este link http://localhost:8080/desif-api/api/pais/listar, traz o retorno correto.

Sobe normal.

[{"id":96,"cdLoginMovimentacao":"02679500636","ipMovimentacao":"127.0.0.1","tsMovimentacao":1504062080000,"tpOperacao":"I","nrVersao":0,"excluindoDetalhe":false,"titulo":"null","statusDoRegistro":"ATIVO","atributosDeContexto":{},"logger":{"name":"br.com.netsoft.core.desif.modelo.endereco.PaisEntity","traceEnabled":false,"debugEnabled":false,"infoEnabled":true,"warnEnabled":true,"errorEnabled":true},"dsSituacao":"EM_EDICAO","descricao":"CUBA"},{"id":1,"cdLoginMovimentacao":"02679500636","ipMovimentacao":"127.0.0.1","tsMovimentacao":1500657296030,"tpOperacao":"A","nrVersao":12,"excluindoDetalhe":false,"titulo":"null","statusDoRegistro":"ATIVO","atributosDeContexto":{},"logger":{"name":"br.com.netsoft.core.desif.modelo.endereco.PaisEntity","traceEnabled":false,"debugEnabled":false,"infoEnabled":true,"warnEnabled":true,"errorEnabled":true},"dsSituacao":"EM_EDICAO","descricao":"BRASIL"},{"id":97,"cdLoginMovimentacao":"02679500636","ipMovimentacao":"127.0.0.1","tsMovimentacao":1504062124000,"tpOperacao":"I","nrVersao":0,"excluindoDetalhe":false,"titulo":"null","statusDoRegistro":"ATIVO","atributosDeContexto":{},"logger":{"name":"br.com.netsoft.core.desif.modelo.endereco.PaisEntity","traceEnabled":false,"debugEnabled":false,"infoEnabled":true,"warnEnabled":true,"errorEnabled":true},"dsSituacao":"EM_EDICAO","descricao":"URUGUAI"},{"id":99,"cdLoginMovimentacao":"02679500636","ipMovimentacao":"0:0:0:0:0:0:0:1","tsMovimentacao":1504300091710,"tpOperacao":"A","nrVersao":1,"excluindoDetalhe":false,"titulo":"null","statusDoRegistro":"ATIVO","atributosDeContexto":{},"logger":{"name":"br.com.netsoft.core.desif.modelo.endereco.PaisEntity","traceEnabled":false,"debugEnabled":false,"infoEnabled":true,"warnEnabled":true,"errorEnabled":true},"dsSituacao":"EM_EDICAO","descricao":"PANAMA"},{"id":102,"cdLoginMovimentacao":"02679500636","ipMovimentacao":"0:0:0:0:0:0:0:1","tsMovimentacao":1505959261289,"tpOperacao":"A","nrVersao":1,"excluindoDetalhe":false,"titulo":"null","statusDoRegistro":"ATIVO","atributosDeContexto":{},"logger":{"name":"br.com.netsoft.core.desif.modelo.endereco.PaisEntity","traceEnabled":false,"debugEnabled":false,"infoEnabled":true,"warnEnabled":true,"errorEnabled":true},"dsSituacao":"EM_EDICAO","descricao":"TESTE 1"},{"id":72,"cdLoginMovimentacao":"02679500636","ipMovimentacao":"0:0:0:0:0:0:0:1","tsMovimentacao":1504300072762,"tpOperacao":"A","nrVersao":1,"excluindoDetalhe":false,"titulo":"null","statusDoRegistro":"ATIVO","atributosDeContexto":{},"logger":{"name":"br.com.netsoft.core.desif.modelo.endereco.PaisEntity","traceEnabled":false,"debugEnabled":false,"infoEnabled":true,"warnEnabled":true,"errorEnabled":true},"dsSituacao":"EM_EDICAO","descricao":"BOLIVIA"},{"id":57,"cdLoginMovimentacao":"02679500636","ipMovimentacao":"127.0.0.1","tsMovimentacao":1500657370513,"tpOperacao":"A","nrVersao":10,"excluindoDetalhe":false,"titulo":"null","statusDoRegistro":"ATIVO","atributosDeContexto":{},"logger":{"name":"br.com.netsoft.core.desif.modelo.endereco.PaisEntity","traceEnabled":false,"debugEnabled":false,"infoEnabled":true,"warnEnabled":true,"errorEnabled":true},"dsSituacao":"EM_EDICAO","descricao":"VENEZUELA"},{"id":59,"cdLoginMovimentacao":"02679500636","ipMovimentacao":"0:0:0:0:0:0:0:1","tsMovimentacao":1504300037639,"tpOperacao":"A","nrVersao":1,"excluindoDetalhe":false,"titulo":"null","statusDoRegistro":"ATIVO","atributosDeContexto":{},"logger":{"name":"br.com.netsoft.core.desif.modelo.endereco.PaisEntity","traceEnabled":false,"debugEnabled":false,"infoEnabled":true,"warnEnabled":true,"errorEnabled":true},"dsSituacao":"EM_EDICAO","descricao":"CANADA"},{"id":94,"cdLoginMovimentacao":"02679500636","ipMovimentacao":"0:0:0:0:0:0:0:1","tsMovimentacao":1504056468277,"tpOperacao":"I","nrVersao":1,"excluindoDetalhe":false,"titulo":"null","statusDoRegistro":"ATIVO","atributosDeContexto":{},"logger":{"name":"br.com.netsoft.core.desif.modelo.endereco.PaisEntity","traceEnabled":false,"debugEnabled":false,"infoEnabled":true,"warnEnabled":true,"errorEnabled":true},"dsSituacao":"EM_EDICAO","descricao":"ESTADOS UNIDOS"},{"id":95,"cdLoginMovimentacao":"02679500636","ipMovimentacao":"0:0:0:0:0:0:0:1","tsMovimentacao":1504300084424,"tpOperacao":"A","nrVersao":1,"excluindoDetalhe":false,"titulo":"null","statusDoRegistro":"ATIVO","atributosDeContexto":{},"logger":{"name":"br.com.netsoft.core.desif.modelo.endereco.PaisEntity","traceEnabled":false,"debugEnabled":false,"infoEnabled":true,"warnEnabled":true,"errorEnabled":true},"dsSituacao":"EM_EDICAO","descricao":"MEXICO"}]

Certo, seu projeto Angular, tá no mesmo servidor? Como você acessa ele?

Pelo que estou entendendo ele não está achando o angular.

O projeto tem 4 subprojetos desif-api, aonde ficam os rest. desif-core, Ficam os modelos, dto, repositório e serviços. desif-ui, aonde fica o angular.

Se o desif-ui é onde está o angula, você teria que acessar ele pelo endereço http://localhost:8080/desif-ui/ não?

Realmente a imagem está errada. Mas o endereço é este: http://localhost:8080/desif-ui/

Acho que está faltando alguma configuração.

O projeto está neste link: http://www.netsoft.eti.br/desif/desif.zip.

Não sei o que fazer.

Oi Guilherme, tudo bem? VI que seu projeto é Java, correto? Desculpa mas eu não tenho muita experiência com Java e não sei o que fazer também, rsrs, mas eu pedi pra um amigo olhar seu projeto, tá bem? Vou pedir pra ele passar aqui.

Desculpa a demora.

Wanderson, tudo bem.

Fico no aguardo. Enquanto isto, estamos fazendo a parte do JAVA, juntamente com testes unitários. Deixaremos o angular para depois.

Estamos testando também, mas acho eu que é algo na configuração do web.xml ou do pom.xml.

Como Wanderson colocou, sua aplicação esta acessando o endereço de alguma API que não foi encontrada. Nesse sentido, sugiro acessar a API primeiro pelo POSTMAN no seu navegador. Conseguiu acessar? Então, o mesmo endereço usado no POSTMAN deve ser usado em sua aplicação Angular.

O que é POSTMAN ?

Não entendi.

Este é o POSTMAN

https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop

Para você testar requisições no próprio navegador. É apenas uma sugestão, não precisa usar.

Mas e depois para colocar o sistema em homologação ?