您好我有一个jar方法如下
@GET
@Path("/versioning/{subjectid}")
@Produces("application/json")
其中subjectid是路径参数
当我使用以下请求调用服务时
/V6.0/xyz/versioning/001033918IN73804CáritaSTG
apache CXF会自动更改为
/V6.0/xyz/versioning/001033918IN73804C%C3%A1ritaSTG
我假设CXF默认编码路径参数
但是我得到以下错误
2016-02-22 16:29:49,177 WARNING
[org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor] (http-127.0.0.1-8092-1) No root resource matching request path
有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
此更改不是由CXF进行的,而是由HTTP客户端进行的。它将á
编码为%C3%A1
。
CXF警告
No root resource matching request path
这不是编码问题,而是正确使用@Path
注释。检查确实存在与您请求的URL匹配的方法。