Grails JAXRS插件-简单应用程序不工作

Grails JAXRS插件-简单应用程序不工作,grails,grails-2.0,grails-plugin,Grails,Grails 2.0,Grails Plugin,我正在使用GrailsJAXRS插件做一个简单的应用程序,下面是GrailsWeb服务文档和插件文档建议的过程。即使我得到下面的错误,请需要帮助 我得到一个错误: |Loading Grails 2.3.8 |Configuring classpath . |Environment set to development ................................. |Packaging Grails application |Installing zip jaxrs-0.1

我正在使用GrailsJAXRS插件做一个简单的应用程序,下面是GrailsWeb服务文档和插件文档建议的过程。即使我得到下面的错误,请需要帮助

我得到一个错误:

|Loading Grails 2.3.8
|Configuring classpath
.
|Environment set to development
.................................
|Packaging Grails application
|Installing zip jaxrs-0.10.zip...
...
|Installed plugin jaxrs-0.10
....................
|Compiling 171 source files
.......
|Compiling 9 source files
.................................
|Running Grails application
Error |
2014-06-25 11:33:40,468 [localhost-startStop-1] ERROR application.RootResourceUriRules  - The ResourceConfig instance does not contain any root resource classes.
Error |
2014-06-25 11:33:40,473 [localhost-startStop-1] ERROR servlet.SpringServlet  - Exception occurred when intialization
Message: The ResourceConfig instance does not contain any root resource classes.
    Line | Method
->>   99 | <init>             in com.sun.jersey.server.impl.application.RootResourceUriRules
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|   1331 | _initiate          in com.sun.jersey.server.impl.application.WebApplicationImpl
|    168 | access$700 . . . . in     ''
|    774 | f                  in com.sun.jersey.server.impl.application.WebApplicationImpl$13
|    770 | f . . . . . . . .  in     ''
|    193 | processWithErrors  in com.sun.jersey.spi.inject.Errors
|    770 | initiate . . . . . in com.sun.jersey.server.impl.application.WebApplicationImpl
|    117 | initiate           in com.sun.jersey.spi.spring.container.servlet.SpringServlet
|    319 | initiate . . . . . in com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent
|    605 | load               in com.sun.jersey.spi.container.servlet.WebComponent
|    210 | init . . . . . . . in     ''
|    374 | init               in com.sun.jersey.spi.container.servlet.ServletContainer
|    557 | init . . . . . . . in     ''
|     51 | init               in org.grails.jaxrs.web.JerseyServlet
|    175 | init . . . . . . . in org.grails.jaxrs.web.JaxrsContext
|    165 | init               in     ''
|     45 | contextInitialized in org.grails.jaxrs.web.JaxrsListener
|    262 | run                in java.util.concurrent.FutureTask
|   1145 | runWorker . . . .  in java.util.concurrent.ThreadPoolExecutor
|    615 | run                in java.util.concurrent.ThreadPoolExecutor$Worker
^    744 | run . . . . . . .  in java.lang.Thread
Error |
2014-06-25 11:33:40,516 [localhost-startStop-1] ERROR [localhost].[/NEWRESTDEMO]  - Exception sending context initialized event to listener instance of class org.grails.jaxrs.web.JaxrsListener
Message: The ResourceConfig instance does not contain any root resource classes.
    Line | Method
->>   99 | <init>             in com.sun.jersey.server.impl.application.RootResourceUriRules
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|   1331 | _initiate          in com.sun.jersey.server.impl.application.WebApplicationImpl
|    168 | access$700 . . . . in     ''
|    774 | f                  in com.sun.jersey.server.impl.application.WebApplicationImpl$13
|    770 | f . . . . . . . .  in     ''
|    193 | processWithErrors  in com.sun.jersey.spi.inject.Errors
|    770 | initiate . . . . . in com.sun.jersey.server.impl.application.WebApplicationImpl
|    117 | initiate           in com.sun.jersey.spi.spring.container.servlet.SpringServlet
|    319 | initiate . . . . . in com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent
|    605 | load               in com.sun.jersey.spi.container.servlet.WebComponent
|    210 | init . . . . . . . in     ''
|    374 | init               in com.sun.jersey.spi.container.servlet.ServletContainer
|    557 | init . . . . . . . in     ''
|     51 | init               in org.grails.jaxrs.web.JerseyServlet
|    175 | init . . . . . . . in org.grails.jaxrs.web.JaxrsContext
|    165 | init               in     ''
|     45 | contextInitialized in org.grails.jaxrs.web.JaxrsListener
|    262 | run                in java.util.concurrent.FutureTask
|   1145 | runWorker . . . .  in java.util.concurrent.ThreadPoolExecutor
|    615 | run                in java.util.concurrent.ThreadPoolExecutor$Worker
^    744 | run . . . . . . .  in java.lang.Thread
Error |
2014-06-25 11:33:40,521 [localhost-startStop-1] ERROR core.StandardContext  - Error listenerStart
Error |
2014-06-25 11:33:40,524 [localhost-startStop-1] ERROR core.StandardContext  - Context [/NEWRESTDEMO] startup failed due to previous errors
|Server running. Browse to http://localhost:8080/NEWRESTDEMO

需要帮助请….

您是否有在grails app/resources下创建的*Resource.groovy文件?谢谢,我找到了解决方案,即不需要jaxrs插件,这是grails内置web服务功能。不需要添加插件。
|Loading Grails 2.3.8
|Configuring classpath
.
|Environment set to development
.................................
|Packaging Grails application
|Installing zip jaxrs-0.10.zip...
...
|Installed plugin jaxrs-0.10
....................
|Compiling 171 source files
.......
|Compiling 9 source files
.................................
|Running Grails application
Error |
2014-06-25 11:33:40,468 [localhost-startStop-1] ERROR application.RootResourceUriRules  - The ResourceConfig instance does not contain any root resource classes.
Error |
2014-06-25 11:33:40,473 [localhost-startStop-1] ERROR servlet.SpringServlet  - Exception occurred when intialization
Message: The ResourceConfig instance does not contain any root resource classes.
    Line | Method
->>   99 | <init>             in com.sun.jersey.server.impl.application.RootResourceUriRules
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|   1331 | _initiate          in com.sun.jersey.server.impl.application.WebApplicationImpl
|    168 | access$700 . . . . in     ''
|    774 | f                  in com.sun.jersey.server.impl.application.WebApplicationImpl$13
|    770 | f . . . . . . . .  in     ''
|    193 | processWithErrors  in com.sun.jersey.spi.inject.Errors
|    770 | initiate . . . . . in com.sun.jersey.server.impl.application.WebApplicationImpl
|    117 | initiate           in com.sun.jersey.spi.spring.container.servlet.SpringServlet
|    319 | initiate . . . . . in com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent
|    605 | load               in com.sun.jersey.spi.container.servlet.WebComponent
|    210 | init . . . . . . . in     ''
|    374 | init               in com.sun.jersey.spi.container.servlet.ServletContainer
|    557 | init . . . . . . . in     ''
|     51 | init               in org.grails.jaxrs.web.JerseyServlet
|    175 | init . . . . . . . in org.grails.jaxrs.web.JaxrsContext
|    165 | init               in     ''
|     45 | contextInitialized in org.grails.jaxrs.web.JaxrsListener
|    262 | run                in java.util.concurrent.FutureTask
|   1145 | runWorker . . . .  in java.util.concurrent.ThreadPoolExecutor
|    615 | run                in java.util.concurrent.ThreadPoolExecutor$Worker
^    744 | run . . . . . . .  in java.lang.Thread
Error |
2014-06-25 11:33:40,516 [localhost-startStop-1] ERROR [localhost].[/NEWRESTDEMO]  - Exception sending context initialized event to listener instance of class org.grails.jaxrs.web.JaxrsListener
Message: The ResourceConfig instance does not contain any root resource classes.
    Line | Method
->>   99 | <init>             in com.sun.jersey.server.impl.application.RootResourceUriRules
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|   1331 | _initiate          in com.sun.jersey.server.impl.application.WebApplicationImpl
|    168 | access$700 . . . . in     ''
|    774 | f                  in com.sun.jersey.server.impl.application.WebApplicationImpl$13
|    770 | f . . . . . . . .  in     ''
|    193 | processWithErrors  in com.sun.jersey.spi.inject.Errors
|    770 | initiate . . . . . in com.sun.jersey.server.impl.application.WebApplicationImpl
|    117 | initiate           in com.sun.jersey.spi.spring.container.servlet.SpringServlet
|    319 | initiate . . . . . in com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent
|    605 | load               in com.sun.jersey.spi.container.servlet.WebComponent
|    210 | init . . . . . . . in     ''
|    374 | init               in com.sun.jersey.spi.container.servlet.ServletContainer
|    557 | init . . . . . . . in     ''
|     51 | init               in org.grails.jaxrs.web.JerseyServlet
|    175 | init . . . . . . . in org.grails.jaxrs.web.JaxrsContext
|    165 | init               in     ''
|     45 | contextInitialized in org.grails.jaxrs.web.JaxrsListener
|    262 | run                in java.util.concurrent.FutureTask
|   1145 | runWorker . . . .  in java.util.concurrent.ThreadPoolExecutor
|    615 | run                in java.util.concurrent.ThreadPoolExecutor$Worker
^    744 | run . . . . . . .  in java.lang.Thread
Error |
2014-06-25 11:33:40,521 [localhost-startStop-1] ERROR core.StandardContext  - Error listenerStart
Error |
2014-06-25 11:33:40,524 [localhost-startStop-1] ERROR core.StandardContext  - Context [/NEWRESTDEMO] startup failed due to previous errors
|Server running. Browse to http://localhost:8080/NEWRESTDEMO