Access log path incorrect for CXF embedded Undertow in Fuse 7.10

Solution Verified - Updated -

Issue

After upgrading to Red Hat Fuse 7.10, the path in the CXF access log is incorrect when using the embedded Undertow. This affects access log patterns such as %r and %U.

For example, if the url http://localhost:8080/demo is a CXF SOAP based web service endpoint, the access log will change depending on the version of Fuse.

Fuse 7.9

%r access log pattern is correctly output as POST /demo HTTP/1.1.

127.0.0.1 - - [20/Jun/2022:14:09:14 -0400] "POST /demo HTTP/1.1" 200 208 "-" "curl/7.79.1"

Fuse 7.10

/demo is missing from %r pattern output.

127.0.0.1 - - [20/Jun/2022:14:09:14 -0400] "POST  HTTP/1.1" 200 208 "-" "curl/7.79.1"

Environment

  • Red Hat Fuse
    • 7.10

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content