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 ?