Deploy of JAX-RS app with Tomcat, but required resource always not found
<p>I've developed a RESTful service with JAX-RS, using Jersey libraries. I've builded and compiled it (with no errors) and I've deployed it with Tomcat 8.0.</p>

<p>But when I access to the service through the browser, always the same error:</p>

<pre><code>Status HTTP 404 - Not Found

type Informe de estado

message Not Found

description The requested resource is not available

Apache Tomcat/8.0.21
</code></pre>

<p>I've already past several days struggling with this, and I can't find a solution. I've followed multiples tutorials, some of them very easy ones, but none of them got my service working.</p>

<p>I've tried using IntellJ Idea and Eclipse. You can download the project and try the service from my Github: </p>

<p><a href="https://github.com/daniegarcia254/SmartCULM.git" rel="nofollow">https://github.com/daniegarcia254/SmartCULM.git</a></p>

<p>There are two branches apart from the <em>master</em>, one for the <a href="https://github.com/daniegarcia254/SmartCULM/tree/develop_eclipse" rel="nofollow">Eclipse project</a> and the another one for the <a href="https://github.com/daniegarcia254/SmartCULM/tree/develop_intellij_idea" rel="nofollow">IntellJ Idea project</a>. </p>

<p>Both projects use Maven repositories for the needed libraries that are in the respectives <strong><em>pom.xml</em></strong>.</p>

<p>I think my final mistake is that I don't nail the <strong>service URL</strong>, but I've tried in a thousand different ways. Maybe I have the wrong structure of project or the wrong <strong><em>web.xml</em></strong> config, don't sure anymore about anythin!</p>

<p>For extra info, here the URL I'think should be the one valid to access the RESTful service once it's deployed:</p>

<p><a href="http://localhost:8080/smartculm/api/service/noticias" rel="nofollow">http://localhost:8080/smartculm/api/service/noticias</a></p>