Grails JAXRS插件-简单应用程序不工作
我正在使用GrailsJAXRS插件做一个简单的应用程序,下面是GrailsWeb服务文档和插件文档建议的过程。即使我得到下面的错误,请需要帮助 我得到一个错误: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
|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