[jboss-jira] [JBoss JIRA] (WFLY-5325) When Making any JAXRS rest call NPE is being thrown in org.apache.cxf.jaxrs.validation.JAXRSBeanValidationInInterceptor.filter

Stuart Douglas (JIRA) issues at jboss.org
Tue Sep 22 20:34:00 EDT 2015


     [ https://issues.jboss.org/browse/WFLY-5325?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stuart Douglas resolved WFLY-5325.
----------------------------------
    Resolution: Rejected


JAXRSBeanValidationInInterceptor is not part of Wildfly, I think you must be bundling CXF in your app which is causing compatibility issues with RESTEasy

> When Making any JAXRS rest call NPE is being thrown in  org.apache.cxf.jaxrs.validation.JAXRSBeanValidationInInterceptor.filter
> -------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: WFLY-5325
>                 URL: https://issues.jboss.org/browse/WFLY-5325
>             Project: WildFly
>          Issue Type: Bug
>    Affects Versions: 9.0.1.Final
>            Reporter: Wessel Pieterse
>            Assignee: Jason Greene
>
> The follwing line in my CORSFilter :
> {code:java}
> chain.doFilter(request, response);
> {code}
> causes
> {code:java}
> wildfly_1      | 12:41:34,692 WARN  [org.jboss.resteasy.core.ExceptionHandler] (default task-8) Unknown exception while executing POST /orders/214/pay/creditcard/payu: java.lang.NullPointerException
> wildfly_1      | 	at org.apache.cxf.jaxrs.validation.JAXRSBeanValidationInInterceptor.filter(JAXRSBeanValidationInInterceptor.java:64)
> wildfly_1      | 	at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:264)
> wildfly_1      | 	at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:250)
> wildfly_1      | 	at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:237)
> wildfly_1      | 	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
> wildfly_1      | 	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179)
> wildfly_1      | 	at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
> wildfly_1      | 	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
> wildfly_1      | 	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
> wildfly_1      | 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:86)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:130)
> wildfly_1      | 	at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:151)
> wildfly_1      | 	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
> wildfly_1      | 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> wildfly_1      | 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> wildfly_1      | 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> wildfly_1      | 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> wildfly_1      | 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> wildfly_1      | 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> wildfly_1      | 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> wildfly_1      | 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> wildfly_1      | 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> wildfly_1      | 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> wildfly_1      | 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> wildfly_1      | 	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
> wildfly_1      | 	at com.unijunction.ordercloud.filter.OrganisationHeaderFilter.doFilter(OrganisationHeaderFilter.java:43)
> wildfly_1      | 	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
> wildfly_1      | 	at com.unijunction.ordercloud.filter.CORSFilter.doFilter(CORSFilter.java:67)
> wildfly_1      | 	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
> wildfly_1      | 	at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
> wildfly_1      | 	at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
> wildfly_1      | 	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> wildfly_1      | 	at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
> wildfly_1      | 	at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
> wildfly_1      | 	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> wildfly_1      | 	at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
> wildfly_1      | 	at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
> wildfly_1      | 	at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58)
> wildfly_1      | 	at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:72)
> wildfly_1      | 	at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
> wildfly_1      | 	at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76)
> wildfly_1      | 	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> wildfly_1      | 	at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
> wildfly_1      | 	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> wildfly_1      | 	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:282)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:261)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:80)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:172)
> wildfly_1      | 	at io.undertow.server.Connectors.executeRootHandler(Connectors.java:199)
> wildfly_1      | 	at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:774)
> wildfly_1      | 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> wildfly_1      | 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> wildfly_1      | 	at java.lang.Thread.run(Thread.java:745)
> wildfly_1      | 
> wildfly_1      | 12:41:34,693 ERROR [com.unijunction.ordercloud.filter.CORSFilter] (default task-8) CORSFilter failed :: javax.servlet.ServletException: org.jboss.resteasy.spi.UnhandledException: java.lang.NullPointerException
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.cleanup(AdviceFilter.java:196)
> wildfly_1      | 	at org.apache.shiro.web.filter.authc.AuthenticatingFilter.cleanup(AuthenticatingFilter.java:155)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:148)
> wildfly_1      | 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> wildfly_1      | 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> wildfly_1      | 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> wildfly_1      | 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> wildfly_1      | 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> wildfly_1      | 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> wildfly_1      | 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> wildfly_1      | 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> wildfly_1      | 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> wildfly_1      | 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> wildfly_1      | 	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
> wildfly_1      | 	at com.unijunction.ordercloud.filter.OrganisationHeaderFilter.doFilter(OrganisationHeaderFilter.java:43)
> wildfly_1      | 	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
> wildfly_1      | 	at com.unijunction.ordercloud.filter.CORSFilter.doFilter(CORSFilter.java:67)
> wildfly_1      | 	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
> wildfly_1      | 	at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
> wildfly_1      | 	at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
> wildfly_1      | 	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> wildfly_1      | 	at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
> wildfly_1      | 	at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
> wildfly_1      | 	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> wildfly_1      | 	at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
> wildfly_1      | 	at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
> wildfly_1      | 	at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58)
> wildfly_1      | 	at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:72)
> wildfly_1      | 	at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
> wildfly_1      | 	at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76)
> wildfly_1      | 	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> wildfly_1      | 	at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
> wildfly_1      | 	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> wildfly_1      | 	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:282)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:261)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:80)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:172)
> wildfly_1      | 	at io.undertow.server.Connectors.executeRootHandler(Connectors.java:199)
> wildfly_1      | 	at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:774)
> wildfly_1      | 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> wildfly_1      | 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> wildfly_1      | 	at java.lang.Thread.run(Thread.java:745)
> wildfly_1      | Caused by: org.jboss.resteasy.spi.UnhandledException: java.lang.NullPointerException
> wildfly_1      | 	at org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:247)
> wildfly_1      | 	at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:149)
> wildfly_1      | 	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:372)
> wildfly_1      | 	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179)
> wildfly_1      | 	at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
> wildfly_1      | 	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
> wildfly_1      | 	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
> wildfly_1      | 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
> wildfly_1      | 	at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:86)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:130)
> wildfly_1      | 	at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:151)
> wildfly_1      | 	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> wildfly_1      | 	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
> wildfly_1      | 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> wildfly_1      | 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> wildfly_1      | 	... 52 more
> wildfly_1      | Caused by: java.lang.NullPointerException
> wildfly_1      | 	at org.apache.cxf.jaxrs.validation.JAXRSBeanValidationInInterceptor.filter(JAXRSBeanValidationInInterceptor.java:64)
> wildfly_1      | 	at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:264)
> wildfly_1      | 	at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:250)
> wildfly_1      | 	at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:237)
> wildfly_1      | 	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
> wildfly_1      | 	... 65 more
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list