2015-01-16 41 views
1

我有一个非常简单的RESTeasy示例在Mac上运行wildfly 8.2。蜻蜓Resteasy给我404错误和没有日志记录

它仅包含两个类:

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

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

=

import javax.ejb.LocalBean; 
import javax.ejb.Stateless; 
import javax.ws.rs.GET; 
import javax.ws.rs.Path; 
import javax.ws.rs.Produces; 
import javax.ws.rs.core.Application; 
import javax.ws.rs.core.MediaType; 
import javax.ws.rs.core.Response; 

@Path("/test") 
@Stateless 
@LocalBean 
public class TestTheRest extends Application { 

    @GET 
    @Produces({MediaType.APPLICATION_JSON}) 
    public Response getBookingDetails() { 
     String hello = "Hi"; 
     return Response.ok(hello).build(); 
    } 

} 

浏览到/ warname给我 “禁”,而以 “/ warname /测试” 想这应该是确定将返回404找不到。另外在server.log中,我可以看到什么时候提出请求? 我在这里错过了什么吗?

[0m [0m19:03:54,777 INFO [org.wildfly.extension.undertow] (MSC service thread 1-2) JBAS017534: Registered web context: /logicshop 
[0m [0m19:03:54,814 INFO [org.jboss.as.server] (Controller Boot Thread) JBAS018559: Deployed "logicshop.war" (runtime-name : "logicshop.war") 
[0m [0m19:03:54,823 INFO [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://127.0.0.1:9990/management 
[0m [0m19:03:54,823 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990 
[0m [0m19:03:54,823 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.2.0.Final "Tweek" started in 3018ms - Started 262 of 317 services (92 services are lazy, passive or on-demand) 
[0mConnected to server 
[2015-01-15 07:03:54,836] Artifact logicshop: Artifact is being deployed, please wait... 
[0m19:03:54,899 INFO [org.wildfly.extension.undertow] (MSC service thread 1-6) JBAS017535: Unregistered web context: /logicshop 
[0m [0m19:03:54,918 INFO [org.hibernate.validator.internal.util.Version] (MSC service thread 1-1) HV000001: Hibernate Validator 5.1.3.Final 
[0m [0m19:03:54,966 INFO [org.jboss.as.server.deployment] (MSC service thread 1-13) JBAS015877: Stopped deployment logicshop.war (runtime-name: logicshop.war) in 71ms 
[0m [0m19:03:55,013 INFO [org.jboss.as.server] (management-handler-thread - 2) JBAS018558: Undeployed "logicshop.war" (runtime-name: "logicshop.war") 
[0m [0m19:03:55,079 INFO [org.jboss.as.server.deployment] (MSC service thread 1-15) JBAS015876: Starting deployment of "logicshop.war" (runtime-name: "logicshop.war") 
[0m [0m19:03:55,138 INFO [org.wildfly.extension.undertow] (MSC service thread 1-6) JBAS017534: Registered web context: /logicshop 
[0m [0m19:03:55,149 INFO [org.jboss.as.server] (management-handler-thread - 2) JBAS018559: Deployed "logicshop.war" (runtime-name : "logicshop.war") 
[0m[2015-01-15 07:03:55,165] Artifact logicshop: Artifact is deployed successfully 
[2015-01-15 07:03:55,165] Artifact logicshop: Deploy took 329 milliseconds 
+0

检查服务器上的'localhost_access_log'日志文件以查看HTTP请求及其响应代码。 – FrAn

+0

猜测这是一个Tomcat日志文件不是吗?我没有这个在JBOSS/Wildfly – mostart

+0

你刚才还没有启用它。看[这个](http://www.mastertheboss.com/jboss-web/jbosswebserver/how-do-you-configure-jboss-to-enable-http-logging) – FrAn

回答

0

好的,最后我发现这种行为发生时,如果persistence.xml被放在“WEB-INF”而不是“META-INF”中。现在它可以工作。

0

我有一些道和具有休眠依赖关系的实体。 我删除了这些,现在它的工作原理?