0 Replies Latest reply on Apr 23, 2012 10:35 AM by wilsondesenv

    RESTEasy ResourceQuery (Class Written vs Components.xml)

    wilsondesenv

      Hi I have been strugling to set up a webservice using Seam 2.1.1, and so far what I have accomplished was to set up a service responding on a ResourceQuery registred inside components.xml:

       

       

      <resteasy:resource-query name="contaResourceQuery"
              entity-query="#{contaList}" path="/conta"
              entity-class="com.mydomain.estoque.Conta"
              media-types="application/xml application/json application/fastinfoset"/>
      

       

       

      But I could not manage writting a class for it. I cannot find the resource.

       

       

      @Name("contaResourceQuery2")
      @Path("/conta2")
      public class ContaResourceQuery extends ResourceQuery<Conta> {
      
      
      
      }
      

       

      Someone could give me a clue how to make the service be reached?

       

      Also here is the web.xml (just what has to do with resteasy stuff)

       

       

      <!-- Auto scan REST service -->
          <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>/rest</param-value>
          </context-param>
      
          <listener>
              <listener-class>
                  org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
              </listener-class>
          </listener>
      
          <servlet>
              <servlet-name>resteasy-servlet</servlet-name>
              <servlet-class>
                  org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
              </servlet-class>
          </servlet>
      
          <servlet-mapping>
              <servlet-name>resteasy-servlet</servlet-name>
              <url-pattern>/rest/*</url-pattern>
          </servlet-mapping>