com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any ro

拼搏现实的明天。 2022-04-13 11:25 255阅读 0赞
  1. ** 如果我的博客能够帮到大家能够点个赞,关注一下,以后还会更新更过JavaWeb的高级技术,大家的支持就是我继续更新的动力。谢谢。**
  2. 今天在写代码的时候遇到如下 错误:
  3. com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.
  4. at com.sun.jersey.server.impl.application.RootResourceUriRules.<init>(RootResourceUriRules.java:103)
  5. at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1182)
  6. at com.sun.jersey.server.impl.application.WebApplicationImpl.access$600(WebApplicationImpl.java:161)
  7. at com.sun.jersey.server.impl.application.WebApplicationImpl$12.f(WebApplicationImpl.java:698)
  8. at com.sun.jersey.server.impl.application.WebApplicationImpl$12.f(WebApplicationImpl.java:695)
  9. at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:197)
  10. at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:695)
  11. at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:690)
  12. at com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:438)
  13. at com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:287)
  14. at com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:587)
  15. at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:213)
  16. at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:342)
  17. at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:516)
  18. at javax.servlet.GenericServlet.init(GenericServlet.java:158)
  19. at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1174)
  20. at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1090)
  21. at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:980)
  22. at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4829)
  23. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5139)
  24. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  25. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:740)
  26. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:716)
  27. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)
  28. at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1134)
  29. at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1868)
  30. at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  31. at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  32. at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
  33. at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
  34. at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
  35. at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:433)
  36. at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1578)
  37. at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308)
  38. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
  39. at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424)
  40. at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:367)
  41. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:964)
  42. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
  43. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  44. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1425)
  45. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1415)
  46. at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  47. at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
  48. at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
  49. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941)
  50. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:258)
  51. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  52. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
  53. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  54. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
  55. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  56. at org.apache.catalina.startup.Catalina.start(Catalina.java:657)
  57. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  58. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  59. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  60. at java.lang.reflect.Method.invoke(Method.java:498)
  61. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)
  62. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
  63. 十一月 29, 2018 11:02:39 上午 org.apache.catalina.core.StandardContext loadOnStartup
  64. 严重: Servlet [JAX-RS Servlet] in web application [/store] threw load() exception
  65. com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.
  66. at com.sun.jersey.server.impl.application.RootResourceUriRules.<init>(RootResourceUriRules.java:103)
  67. at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1182)
  68. at com.sun.jersey.server.impl.application.WebApplicationImpl.access$600(WebApplicationImpl.java:161)
  69. at com.sun.jersey.server.impl.application.WebApplicationImpl$12.f(WebApplicationImpl.java:698)
  70. at com.sun.jersey.server.impl.application.WebApplicationImpl$12.f(WebApplicationImpl.java:695)
  71. at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:197)
  72. at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:695)
  73. at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:690)
  74. at com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:438)
  75. at com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:287)
  76. at com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:587)
  77. at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:213)
  78. at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:342)
  79. at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:516)
  80. at javax.servlet.GenericServlet.init(GenericServlet.java:158)
  81. at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1174)
  82. at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1090)
  83. at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:980)
  84. at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4829)
  85. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5139)
  86. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  87. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:740)
  88. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:716)
  89. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)
  90. at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1134)
  91. at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1868)
  92. at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  93. at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  94. at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
  95. at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
  96. at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
  97. at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:433)
  98. at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1578)
  99. at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308)
  100. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
  101. at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424)
  102. at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:367)
  103. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:964)
  104. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
  105. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  106. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1425)
  107. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1415)
  108. at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  109. at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
  110. at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
  111. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941)
  112. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:258)
  113. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  114. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
  115. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  116. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
  117. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  118. at org.apache.catalina.startup.Catalina.start(Catalina.java:657)
  119. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  120. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  121. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  122. at java.lang.reflect.Method.invoke(Method.java:498)
  123. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)
  124. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
  125. 原因: 使用向导创建web工程时 自动在 web.xml文件内生成了一个Servlet <servlet-name>JAX-RS Servlet</servlet-name>
  126. <servlet>
  127. <description>JAX-RS Tools Generated - Do not modify</description>
  128. <servlet-name>JAX-RS Servlet</servlet-name>
  129. <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
  130. <load-on-startup>1</load-on-startup>
  131. </servlet>
  132. <servlet-mapping>
  133. <servlet-name>JAX-RS Servlet</servlet-name>
  134. <url-pattern>/jaxrs/*</url-pattern>
  135. </servlet-mapping>

解决办法: 将创捷ServServlet生成的删除即可

发表评论

表情:
评论列表 (有 0 条评论,255人围观)

还没有评论,来说两句吧...

相关阅读