Hi Josiah,

If you're an Eclipse user, you could give a try to the JAX-RS tooling that comes with JBoss Tools and JBoss Developer Studio, as it can detect this kind of problem (amongst others). I'll add more validation rules according to the spec for the next release, too.

I'm also interested in users' feedback, so feel free to react if you find bugs or missing features ;-)

Best regards,
Xavier

Hi Josiah,

Your 'list()' method is not 'public', as required by JAX-RS spec, you should use 'public' method as your restful api.

-- 
Weinan Li

On Thursday, January 10, 2013 at 11:00 AM, Josiah Haswell wrote:

Hi everyone,

I've been Googling around for this, and none of the solutions I've found have worked for me.  I'm trying to build a RESTEasy-enabled application on Jboss 7.1.1 with Gradle.  I have the relevant configuration detailed towards the bottom of the message, but I see that the application is being deployed in the logs when I visit that URL:

19:43:46,458 INFO  [org.jboss.web] (MSC service thread 1-1) JBAS018210: Registering web context: /impl
19:43:46,474 INFO  [org.jboss.as.server] (HttpManagementService-threads - 4) JBAS018559: Deployed "impl.war"
19:43:53,533 INFO  [org.jboss.resteasy.cdi.CdiInjectorFactory] (http--127.0.0.1-8080-1) Found BeanManager at java:comp/BeanManager
19:43:53,542 INFO  [org.jboss.resteasy.spi.ResteasyDeployment] (http--127.0.0.1-8080-1) Deploying javax.ws.rs.core.Application: class example.JaxRsActivator$Proxy$_$$_WeldClientProxy

But I receive the following error when I deploy the WAR and visit http://localhost:8080/impl/rest/user/list:

HTTP Status 404 - Could not find resource for relative : /user/list of full path: http://127.0.0.1:8080/impl/rest/user/list


What am I doing wrong?  

Thanks!

Joe

Configuration:

src/main/webapp/WEB-INF/web.xml (empty except for the opening/closing tags)


example.JaxRsActivator:

@ApplicationPath("/rest")
public class JaxRsActivator extends Application
{
}

example.UserEndpoint:

@Path("user")
public class UserEndpoint
{

    @Inject
    UserService userService;

    @GET
    @Path("list")
    List<User> list() {
        User user = new User();
        user.setFirstName("Test");
        user.setLastName("User");
        return new ArrayList<User>(Arrays.asList(user));
    }

}


------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
_______________________________________________
Resteasy-developers mailing list

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
_______________________________________________
Resteasy-developers mailing list