Indeed, I have a common jar I have to use and its referencing 2.7. I've
tried excluding it but still seems to hang around. Is there any other way I
can use bean-validator using CXF 2.7?
I've used it successfully with the Hibernate 4 implementation using JAX-RS
and SPRING MVC/WS 3.0.7, no CXF.
Must be a way in CXF 2.7?



On 23 July 2014 09:01, Dudley Butt <[email protected]> wrote:

> Hi Sergey,
>
> Thank you for the response. I have double checked my libs on my classpath.
> Might be including a 2.7 one via another dependency, trying to track it
> down now.
> BTW, I see we are still on Spring 3.0.7, I see CXF 3 prefers a higher
> version, or should it work on 3.0.7?
>
> regards
> Dudley
>
>
> On 22 July 2014 20:18, Sergey Beryozkin <[email protected]> wrote:
>
>> Hi
>>
>> This method is available, see
>>
>> https://fisheye6.atlassian.com/browse/~tag=cxf-3.0.0/cxf/
>> core/src/main/java/org/apache/cxf/service/invoker/FactoryInvoker.java?r=
>> 9db7dec8dfe58a4add1b22898997e4c6e25f17d9
>>
>> You may have CXF 2.7.x loaded somewhere ?
>>
>> Cheers, Sergey
>>
>>
>> On 22/07/14 12:48, Dudley Butt wrote:
>>
>>> Hi all,
>>>
>>> I've been trying to get this working for ages, please could someone maybe
>>> give me a pointer here.
>>> I've followed this guide -->
>>> http://cxf.apache.org/docs/validationfeature.html
>>>
>>> For the life of me, every-time I try access my service, it gives me this
>>> stack trace.
>>> I have the right libs, I just cant see what on earth is causing this.
>>>
>>> Please help.
>>>
>>> </b> <u>The server encountered an internal error that prevented it from
>>> fulfilling this request.</u></p><p><b>exception</b>
>>> <pre>javax.servlet.ServletException: Servlet execution threw an
>>> exception
>>>   org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>>> </pre></p><p><b>root cause</b> <pre>java.lang.NoSuchMethodError:
>>> org.apache.cxf.service.invoker.FactoryInvoker.isSingletonFactory()Z
>>>
>>> org.apache.cxf.validation.AbstractValidationInterceptor.
>>> getServiceObject(AbstractValidationInterceptor.java:90)
>>> org.apache.cxf.validation.BeanValidationInInterceptor.getServiceObject(
>>> BeanValidationInInterceptor.java:38)
>>>
>>> org.apache.cxf.validation.AbstractValidationInterceptor.handleMessage(
>>> AbstractValidationInterceptor.java:60)
>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
>>> PhaseInterceptorChain.java:272)
>>>
>>> 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:248)
>>> org.apache.cxf.transport.servlet.ServletController.
>>> invoke(ServletController.java:222)
>>>
>>> org.apache.cxf.transport.servlet.ServletController.
>>> invoke(ServletController.java:153)
>>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.
>>> invoke(CXFNonSpringServlet.java:167)
>>>
>>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(
>>> AbstractHTTPServlet.java:286)
>>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.
>>> doPost(AbstractHTTPServlet.java:206)
>>>   javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
>>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.
>>> service(AbstractHTTPServlet.java:262)
>>>   org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>>> </pre></p><p><b>note</b> <u>The full stack trace of the root cause is
>>> available in the Apache Tomcat/7.0.54 logs.</u></p><HR size="1"
>>> noshade="noshade"><h3>Apache Tomcat/7.0.54</h3></body></html>
>>>
>>>
>>
>> --
>> Sergey Beryozkin
>>
>> Talend Community Coders
>> http://coders.talend.com/
>>
>> Blog: http://sberyozkin.blogspot.com
>>
>
>

Reply via email to