Hi Fernando,

as Kean already pointed out, the spaces in @Path(" articuloservice ") do look odd. The Application class Benedict mentioned is not necessary as far as I'm aware.

What do the logs look like when you deploy the application in TomEE? Normally you'd see the active REST endpoints like this (https://github.com/apache/tomee/tree/main/examples/rest-example):

INFO - REST Application: http://localhost:40169/rest-example/ -> org.apache.openejb.server.rest.InternalApplication@184e5c44 INFO -      Service URI: http://localhost:40169/rest-example/api/comment -> Pojo org.superbiz.rest.service.CommentService INFO -            DELETE http://localhost:40169/rest-example/api/comment/delete/{id} ->      void delete(long)
...


On 30.09.24 22:28, Fernando wrote:
Hi all!,
I am trying to implement a very simple rest web service following the guide:
https://tomee.apache.org/tomee-8.0/examples/simple-rest.html

and this is my code:

@Path(" articuloservice ")
public class ArticulosService {

     @Inject
     private ArticuloDao articuloDao;

     @GET
     @Path("/saludar")
     @Produces(MediaType.TEXT_PLAIN)
     public String Saludo() {
         return "Helloooo!";
     }
}

I am trying to test the code using postman  (GET) :
*http://localhost:8080/Hiper/articuloservice/saludar
<http://localhost:8080/Hiper/articuloservice/saludar>*

getting the following response: "*The required resource is not available*"

Maybe I am missing something?...any idea?
Thanks in advance!
Fernando

Reply via email to