我正在尝试使用RESTful Developer studio创建WSO2 web服务,我对此并不熟悉,所以我使用了本教程的http://codeoncloud.blogspot.com/2015/02/build-simple-java-jax-rs-restful-web.html。
当我在WSO2应用服务器中部署RESTful服务时,它工作得很好,但是在单击Find services之后,我看不到可用的web服务。我得到了这个错误
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)发布于 2015-07-20 14:28:29
当您在cxf-servlet.xml中使用无效的类时,可能会发生此错误。因此,请确保cxf-servlet.xml中的class值是正确的。您可以在src>>main>>webapp>>WEB-INF目录中找到此文件。
发布于 2016-01-27 22:33:16
这个错误告诉你你的类名在某个地方是不正确的。
快速提示!-向下滚动并阅读错误消息下面的部分,上面写着“原因:”。它会给你更多的洞察力。
检查您的cxf-servlet.xml文件,确保指定的包中确实存在完全限定的类名。
另外,检查用@WebService注释的类,确保endpointInterface参数是正确的。
希望这能有所帮助。
https://stackoverflow.com/questions/30723079
复制相似问题