最近在项目中整合webservice接口时发现方法可以正常调用,但请求wadl总是报错,以下是报错信息:

[org.apache.cxf.phase.PhaseInterceptorChain] - Invoking handleMessage on interceptor org.apache.cxf.transport.https.CertConstraintsInterceptor@1bb48fcc
[org.apache.cxf.phase.PhaseInterceptorChain] - Invoking handleMessage on interceptor org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor@b3d2e9
[org.apache.cxf.jaxrs.utils.JAXRSUtils] - Trying to select a resource class, request path : /
[org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor] - No root resource matching request path /ws/rest has been found, Relative Path: /. Please enable FINE/TRACE log level for more details.
[org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper] - javax.ws.rs.NotFoundException: HTTP 404 Not Found
at org.apache.cxf.jaxrs.utils.SpecExceptions.toNotFoundException(SpecExceptions.java:89)
at org.apache.cxf.jaxrs.utils.ExceptionUtils.toNotFoundException(ExceptionUtils.java:117)
at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(JAXRSInInterceptor.java:169)
at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JAXRSInInterceptor.java:77)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:243)
at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:617)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1760)
at java.lang.Thread.run(Thread.java:745)

解决方法做个记录,项目cxf版本 3.0.2 ,后来发现 2.7.12 版本的cxf不会出现此问题。高版本出现这个问题可能是少了cxf-rt-rs-service-description.jar

maven地址:

<dependency>
   <groupId>org.apache.cxf</groupId>
   <artifactId>cxf-rt-rs-service-description</artifactId>
   <version>3.0.2 </version>
</dependency>

这个jar包可以在接口中引入@Description标签做xml描述

@GET
   @Path("/array")
   @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON })
   @Description(value = "展示资源详情", target = DocTarget.METHOD)
   public Users getArray();

restful风格webservice wadl报错相关推荐

  1. WebService - WSDL报错 s:element ref=s:schema /s:any /

    [1]获取wsdl 这里获取的时免费webservice接口–城市天气. http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl <?xm ...

  2. vscode一格式化就报错?各种风格问题各种报错烦不胜烦,教你如何用好vue的eslint风格配置...

    前言 感觉搭建一个舒服的前端开发环境,十分的重要定制化的格式化,编辑器自带的格式化各种报错,手动改真的会死人,因此搭建一个编辑器环境必不可少,现在要讲的是vscode中如何定制vue vs code的 ...

  3. 凌凯短信Webservice接口报错解决办法

    首先,客户给你的二次开发接口文档只需要注意看一个地方,那就是前言中的文档出处,直接去官网上下载最新的接口说明 文档中第一个接口如下: http://mb345.com:999/ws/LinkWS.as ...

  4. 访问http请求, webservice接口报错证书问题

    javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building f ...

  5. 【译】使用python创建一个简单的restful风格的webservice应用

    2019独角兽企业重金招聘Python工程师标准>>> 这是一个如何使用python快速构建简单restful风格webservice的应用教程. 1.分析rest路由规则 rest ...

  6. Spring整合CXF,发布RSETful 风格WebService

    这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的.关于发布CXF WebServer和Spring整合CXF这里就不再多加赘述了.如果你对Spring整合CXF ...

  7. mysql修改路径报错_mysql修改数据存储路径报错处理

    Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 解决?: >>> vim ...

  8. 根据WADL生成REST风格WebService的客户端代码

    SOAP风格的WebService可以根据WSDL,用apache-cxf自带的wsdl2java工具生成客户端代码. 而REST风格WebService也有类似WSDL的WADL,通过发布路径后面加 ...

  9. 用cxf开发restful风格的WebService

    我们都知道cxf还可以开发restful风格的webService,下面是利用maven+spring4+cxf搭建webService服务端和客户端Demo 1.pom.xml <projec ...

最新文章

  1. OpenCL通用异构开放环境
  2. 利用solr6.5,tomcat9.0和centos7.0的搭建
  3. CSS设置图片与文字水平居中对齐
  4. 计算机安全基础:认证技术知识笔记
  5. jsp 页面中文乱码解决(笔记)
  6. java求最后一位不为0的数字_【Java】 剑指offer(62) 圆圈中最后剩下的数字
  7. centos环境访问php显示源码,CentOS 6.8 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展...
  8. log4j 日志级别_Qt使用Log4Qt写日志
  9. 很想去摆地摊,可是不知道怎么开始,前期需要做什么准备工作吗?
  10. 为什么要分层?数据仓库分层架构深度讲解
  11. 微信小程序下拉刷新事件无效原因
  12. 学而思网校怎么查看回放 学而思网校查看回放教程
  13. 解决VM虚拟机连不上网络的问题
  14. 韩国商业网站界面设计分析------推荐2005-5-24 出处:vipcn.com
  15. 如何实现系统的单点登录?
  16. python图片转黑白_python实现彩照转黑白以及图片转素描画
  17. turbo linux系统光盘,TurboLinux系统启动软盘的创建方法(转)
  18. 【6.21更新】coursera视频打不开的解决方法
  19. 富文本转化为普通文本
  20. 量子密钥分发和BB84协议

热门文章

  1. Windows下在线图片处理工具
  2. 华为鸿蒙内部工程样机,华为P50再次曝光,鸿蒙系统,居中挖孔屏幕设计
  3. Windows电脑桌面云便签敬业签怎么预设提醒日期?
  4. Python除了不能帮你生孩子,什么都能做!
  5. 基于JAVA校园代购服务订单管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  6. 如何使用拓扑优化结果创建几何模型
  7. MFC中的模态对话框与非模态对话框的消息循环及消息传递问题(都可以通过SendMessage传递消息)
  8. Spring 注解比较,@Bean 和 @Component的区别
  9. win7 网络打印机 未授予用户在此计算机上的请求登录类型,Win7共享打印机登录失败:未授予用户在此计算机上的请求登陆类型 解决方法...
  10. iPhone爆炸事件又起,为什么苹果官方换电池都不安全?