[jboss-jira] [JBoss JIRA] (WFLY-6058) [Migration][WebToUndertow] CrawlerSessionManagerValve should be migrated rather to its wilfly config than general handler

Stuart Douglas (JIRA) issues at jboss.org
Sun Jan 24 21:34:00 EST 2016


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

Stuart Douglas moved JBEAP-2994 to WFLY-6058:
---------------------------------------------

              Project: WildFly  (was: JBoss Enterprise Application Platform)
                  Key: WFLY-6058  (was: JBEAP-2994)
             Workflow: GIT Pull Request workflow   (was: CDW with loose statuses v1)
          Component/s: Web (Undertow)
                           (was: Web (Undertow))
                           (was: Migration)
       Target Release:   (was: 7.0.0.GA)
    Affects Version/s:     (was: 7.0.0.ER4)


> [Migration][WebToUndertow] CrawlerSessionManagerValve should be migrated rather to its wilfly config than general handler
> -------------------------------------------------------------------------------------------------------------------------
>
>                 Key: WFLY-6058
>                 URL: https://issues.jboss.org/browse/WFLY-6058
>             Project: WildFly
>          Issue Type: Bug
>          Components: Web (Undertow)
>            Reporter: Stuart Douglas
>            Assignee: Stuart Douglas
>            Priority: Critical
>
> When migrating CrawlerSessionManagerValve, it is migrated to filter with filter-ref for the handler. The handler requires its CrawlerSessionManagerConfig in constructor, which is not provided in such case resulting in [1] thrown upon request.
> The CrawlerSessionManagerValve should be rather migrated to its corresponding wildfly config => adding /subsystem=undertow/servlet-container=default/setting=crawler-session-management
> {noformat}
> 10:24:07,533 ERROR [io.undertow.request] (default I/O-3) UT005071: Undertow request failed HttpServerExchange{ GET / request {Accept=[*/*], User-Agent=[curl/7.43.0-DEV], Host=[127.0.0.1:8080]} response {}}: java.lang.RuntimeException: WFLYUT0064: Failed to configure handler class io.undertow.servlet.handlers.CrawlerSessionManagerHandler
> 	at org.wildfly.extension.undertow.deployment.ConfiguredHandlerWrapper.wrap(ConfiguredHandlerWrapper.java:78)
> 	at org.wildfly.extension.undertow.filters.CustomFilterDefinition.createHttpHandler(CustomFilterDefinition.java:100)
> 	at org.wildfly.extension.undertow.filters.FilterService.createHttpHandler(FilterService.java:57)
> 	at org.wildfly.extension.undertow.filters.FilterRef.createHttpHandler(FilterRef.java:69)
> 	at org.wildfly.extension.undertow.LocationService.configureHandlerChain(LocationService.java:96)
> 	at org.wildfly.extension.undertow.Host.configureRootHandler(Host.java:117)
> 	at org.wildfly.extension.undertow.Host.getOrCreateRootHandler(Host.java:171)
> 	at org.wildfly.extension.undertow.Host$HostRootHandler.handleRequest(Host.java:285)
> 	at io.undertow.server.handlers.NameVirtualHostHandler.handleRequest(NameVirtualHostHandler.java:64)
> 	at io.undertow.server.handlers.error.SimpleErrorPageHandler.handleRequest(SimpleErrorPageHandler.java:76)
> 	at io.undertow.server.handlers.CanonicalPathHandler.handleRequest(CanonicalPathHandler.java:49)
> 	at io.undertow.server.handlers.ChannelUpgradeHandler.handleRequest(ChannelUpgradeHandler.java:158)
> 	at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
> 	at io.undertow.server.protocol.http.HttpReadListener.handleEventWithNoRunningRequest(HttpReadListener.java:229)
> 	at io.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:127)
> 	at io.undertow.server.protocol.http.HttpOpenListener.handleEvent(HttpOpenListener.java:145)
> 	at io.undertow.server.protocol.http.HttpOpenListener.handleEvent(HttpOpenListener.java:92)
> 	at io.undertow.server.protocol.http.HttpOpenListener.handleEvent(HttpOpenListener.java:51)
> 	at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
> 	at org.xnio.ChannelListeners$10.handleEvent(ChannelListeners.java:291)
> 	at org.xnio.ChannelListeners$10.handleEvent(ChannelListeners.java:286)
> 	at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
> 	at org.xnio.nio.QueuedNioTcpServer$1.run(QueuedNioTcpServer.java:121)
> 	at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:580)
> 	at org.xnio.nio.WorkerThread.run(WorkerThread.java:464)
> Caused by: java.lang.NoSuchMethodException: io.undertow.servlet.handlers.CrawlerSessionManagerHandler.<init>(io.undertow.server.HttpHandler)
> 	at java.lang.Class.getConstructor0(Class.java:3082)
> 	at java.lang.Class.getConstructor(Class.java:1825)
> 	at org.wildfly.extension.undertow.deployment.ConfiguredHandlerWrapper.wrap(ConfiguredHandlerWrapper.java:55)
> 	... 24 more
> {noformat}



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


More information about the jboss-jira mailing list