Olá, Jose!
Existem algumas possíveis causas para esse problema. Uma delas é que a aplicação "loja.war" não está implantada corretamente no Tomcat. Certifique-se de que o arquivo WAR da aplicação loja.war esteja corretamente implantado no Tomcat. Verifique se o arquivo WAR está presente no diretório webapps do Tomcat e se ele foi extraído corretamente. Você pode verificar se a estrutura de diretórios da aplicação está correta, ou seja, se existe um diretório loja dentro do diretório webapps e se os arquivos e pastas da aplicação estão dentro desse diretório.
Outra possível causa é que o caminho da URL que você está acessando não está correto. Verifique se o contexto da aplicação está correto. O contexto é o caminho no qual a aplicação é acessada. No seu caso, parece ser /loja, conforme o erro HTTP Status 404 – Not Found indica. Verifique se você está acessando a aplicação usando o contexto correto, como por exemplo http://localhost:8080/loja/webapi/carrinhos/1.
Caso você tenha feito todas essas verificações e o problema persista, sugiro que você verifique os logs de erro do Tomcat para obter mais informações sobre o que pode estar acontecendo.
Espero ter ajudado e bons estudos!