com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.
at com.sun.jersey.server.impl.application.RootResourceUriRules.<init>(RootResourceUriRules.java:99)
at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1359)
at com.sun.jersey.server.impl.application.WebApplicationImpl.access$700(WebApplicationImpl.java:180)
at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:799)
at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:795)
Truncated. see log file for complete stacktrace
>
(jdk7,tomcat7,weblogic12c)
要修改什么配置吗
应该是要改的、tomcat的配置信息有可能weblogic不识别用商业产品为什么需要到社区问不同目录格式不一样的
tomcat7是不带restful规范实现的,你的项目里肯定有第三方restful实现(cxf、Jersey或者其他),weblogic和glassfish应该都是采用的Jersey作为restful规范的实现,可能和你项目里的冲突了,希望对你有帮助
谢谢分享确认一下两种容器的运行时classpath是否一样,如果不一样很经常报类找不到或资源找不到的错误。
<dependency><groupId>com.sun.jersey</groupId><artifactId>jersey-servlet</artifactId><version>1.19.4</version></dependency>
加了个依赖、可以了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。