我的JAX-RS配置有什么问题?

时间:2014-06-22 00:10:33

标签: java rest maven jax-rs wildfly

已解决:问题与我的上下文名称有关,它被定义为"应用程序"但是我的浏览器正在打开" application",这个资本A是解决问题的关键。

任何人都可以帮我这个吗?我无法使JAX-RS工作,我正在使用WildFly 8.1.0.Final并且我使用JBoss Forge 2设置了我的项目 到目前为止我的文件中有一个战利品,因为我没有收到任何控制台错误

的pom.xml

<dependency>
      <groupId>javax</groupId>
      <artifactId>javaee-api</artifactId>
      <version>7.0</version>
      <scope>provided</scope>
</dependency>

RestApplication.java

import javax.ws.rs.core.Application;
import javax.ws.rs.ApplicationPath;

@ApplicationPath("/api")
public class RestApplication extends Application {
    @Override
    public Set<Class<?>> getClasses() {
        return new HashSet<Class<?>>(Arrays.asList(TestEndpoint.class));
    }
}

TestEndpoint.java

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/test")
public class TestEndpoint {

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String getString() {
        return "worked";
    }

}

我试图通过

访问它
http://localhost:8080/application/api/test

但我收到了404错误页面。

提前致谢

0 个答案:

没有答案