Acesso jsp, mas não acesso rest "Not Found",

Bom dia,

Estou começando a estudar REST e estou tendo um problema estranho , fiz toda a configuração do web.xml, coloquei as anotações, mas ao tentar acessar o serviço eu recebo “Not Found”, mas consigo acessar o jsp q criei pra fazer um teste.

Resposta:

    <html>
        <head>
            <title>Error</title>
        </head>
        <body>Not Found</body>
    </html>

Rest:

@Path("aluno")
public class AlunoRest {

	@GET
    @Produces(MediaType.APPLICATION_JSON)
	public String busca() {
		Dao<Aluno> dao = new Dao<Aluno>(JPAUtil.getEntityManager(), Aluno.class);
		Aluno aluno = dao.getById(1);
		return aluno.toJson();
	}
	
}

pom.xml:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>br.com.ilearning.teachmanager</groupId>
      <artifactId>teachmanager</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <packaging>war</packaging>
      
      <dependencies>
      
      
      	<dependency>
    	    <groupId>mysql</groupId>
    	    <artifactId>mysql-connector-java</artifactId>
    	    <version>6.0.3</version>
    	</dependency>
    	
    	<dependency>
    	    <groupId>org.hibernate</groupId>
    	    <artifactId>hibernate-core</artifactId>
    	    <version>5.2.10.Final</version>
    	</dependency>
    	
    	<dependency>
    	    <groupId>org.hibernate.javax.persistence</groupId>
    	    <artifactId>hibernate-jpa-2.1-api</artifactId>
    	    <version>1.0.0.Final</version>
    	</dependency>
    	
    	<dependency>
    	    <groupId>org.hibernate.validator</groupId>
    	    <artifactId>hibernate-validator</artifactId>
    	    <version>6.0.7.Final</version>
    	</dependency>
    	
    	<dependency>
    	    <groupId>org.hibernate</groupId>
    	    <artifactId>hibernate-ehcache</artifactId>
    	    <version>5.2.13.Final</version>
    	</dependency>
    	
    	<dependency>
    	   <groupId>dom4j</groupId>
    	   <artifactId>dom4j</artifactId>
    	   <version>1.6.1</version>
    	   <scope>provided</scope>
    	</dependency>
    	  
    	<dependency>
    		<groupId>uaihebert.com</groupId>
    		<artifactId>EasyCriteria</artifactId>
    		<version>3.0.0</version>
    	</dependency>
    	
    	<!-- <dependency>
    	    <groupId>org.jboss.weld.servlet</groupId>
    	    <artifactId>weld-servlet</artifactId>
    	    <version>2.4.6.Final</version>
    	</dependency> -->
    
    	<dependency>
    	    <groupId>com.google.code.gson</groupId>
    	    <artifactId>gson</artifactId>
    	    <version>2.8.2</version>
    	</dependency>
    	  	
    	<dependency>
    	    <groupId>org.jboss.resteasy</groupId>
    	    <artifactId>resteasy-jaxrs</artifactId>
    	    <version>2.2.1.GA</version>
    	    <scope>provided</scope>
    	</dependency>
    	
    	<dependency>
    	    <groupId>org.jboss.resteasy</groupId>
    	    <artifactId>resteasy-multipart-provider</artifactId>
    	    <version>2.2.0.GA</version>
    	    <scope>provided</scope>
    	</dependency>
    		
    	<dependency>
    	    <groupId>org.jboss.resteasy</groupId>
    	    <artifactId>resteasy-servlet-initializer</artifactId>
    	    <version>3.5.0.Final</version>
    	</dependency>
        
      </dependencies>
      
      <build>
        <sourceDirectory>src</sourceDirectory>
        <plugins>
          <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.7.0</version>
            <configuration>
              <source>1.8</source>
              <target>1.8</target>
            </configuration>
          </plugin>
          <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.0.0</version>
            <configuration>
              <warSourceDirectory>WebContent</warSourceDirectory>
            </configuration>
          </plugin>
        </plugins>
      </build>
    </project>

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>teachmanager</display-name>
  
	<context-param>
        <param-name>resteasy.scan</param-name> 
        <param-value>true</param-value>
    </context-param>
    
    <context-param>
        <param-name>resteasy.servlet.mapping.prefix</param-name>
        <param-value>/ws</param-value>
    </context-param>
    
    <listener>
        <listener-class>
            org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
        </listener-class>
    </listener>
    
    <servlet>
        <servlet-name>restEasy</servlet-name>
        <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>restEasy</servlet-name>
        <url-pattern>/ws/*</url-pattern>
    </servlet-mapping>
   
   
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
</web-app>
q

Tecnologias usadas:
Wildfly,
RestEasy,
EasyCriteria,
JPA,
Hibernate.

URL do Rest: http://localhost:8080/teachmanager/aluno

What’s wrong?!

Teu web.xml é muito parecido com um pom.xml, hein?

Está usando jax-2? Se for isso, existe uma configuração que define um padrão na URL para os acessos aos serviços.

verdade, acabei errando na ora de colar, quem nunca.

rssrrssrsrrsrssrsr