首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP状态500 - servlet cxf引发异常的Servlet.init()

问HTTP状态500 - servlet cxf引发异常的Servlet.init()
EN

Stack Overflow用户
提问于 2015-06-09 12:33:41
回答 2查看 3.4K关注 0票数 0

我正在尝试使用RESTful Developer studio创建WSO2 web服务,我对此并不熟悉,所以我使用了本教程的http://codeoncloud.blogspot.com/2015/02/build-simple-java-jax-rs-restful-web.html。

当我在WSO2应用服务器中部署RESTful服务时,它工作得很好,但是在单击Find services之后,我看不到可用的web服务。我得到了这个错误

代码语言:javascript
复制
    HTTP Status 500 - Servlet.init() for servlet cxf threw exception

type Exception report

message Servlet.init() for servlet cxf threw exception

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet cxf threw exception
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    org.wso2.carbon.statistics.webapp.RequestIntercepterValve.invoke(RequestIntercepterValve.java:43)
    org.wso2.carbon.bam.webapp.stat.publisher.WebAppStatisticPublisherValve.invoke(WebAppStatisticPublisherValve.java:104)
    org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178)
    org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
    org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56)
    org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
    org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141)
    org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
    org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653)
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    java.lang.Thread.run(Thread.java:745)
EN

回答 2

Stack Overflow用户

发布于 2015-07-20 14:28:29

当您在cxf-servlet.xml中使用无效的类时,可能会发生此错误。因此,请确保cxf-servlet.xml中的class值是正确的。您可以在src>>main>>webapp>>WEB-INF目录中找到此文件。

票数 1
EN

Stack Overflow用户

发布于 2016-01-27 22:33:16

这个错误告诉你你的类名在某个地方是不正确的。

快速提示!-向下滚动并阅读错误消息下面的部分,上面写着“原因:”。它会给你更多的洞察力。

检查您的cxf-servlet.xml文件,确保指定的包中确实存在完全限定的类名。

另外,检查用@WebService注释的类,确保endpointInterface参数是正确的。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30723079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档