【问题标题】:OrderBy clause is breaking my OData Service implemented using Apache OlingoOrderBy 子句破坏了我使用 Apache Olingo 实现的 OData 服务
【发布时间】:2015-06-02 23:01:11
【问题描述】:

我使用 Apache Olingo 开发了一个 OData 服务。当我使用包含“OrderBy”的 URL 进行查询时,它会抛出错误,而没有 OrderBy 的查询运行良好。 成功URL-http://localhost:8081/PeopleFinderService/peoplefinderservice.svc/EqxIntranetPeopleFinders?$select=EmpId&$inlinecount=allpages&$top=26 失败 URL-http://localhost:8081/PeopleFinderService/peoplefinderservice.svc/EqxIntranetPeopleFinders?$orderby=EmpId&$select=EmpId&$inlinecount=allpages&$top=26

    HTTP Status 500 - org.apache.cxf.interceptor.Fault: org/apache/commons/codec/DecoderException

type Exception report

message org.apache.cxf.interceptor.Fault: org/apache/commons/codec/DecoderException

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

exception

java.lang.RuntimeException: org.apache.cxf.interceptor.Fault: org/apache/commons/codec/DecoderException
    org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:116)
    org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:331)
    org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
    org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239)
    org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
    org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203)
    org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137)
    org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:158)
    org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:243)
    org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:168)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
    org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:219)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

【问题讨论】:

  • 请告知如何解决上述错误

标签: java odata olingo


【解决方案1】:

起初,我的库中有一个损坏的 JAR,用正确的 JAR 替换它让我遇到了上面的错误,上面写着缺少类/JAR。我从 http://apache.arvixe.com//commons/codec/binaries/ 下载了缺少的 JAR,它解决了我的问题

【讨论】:

    猜你喜欢
    • 2016-03-18
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 2016-10-17
    • 2020-02-02
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多