/subsystem=undertow/configuration=filter/custom-filter=request-dumper:add(class-name=io.undertow.server.handlers.RequestDumpingHandler, module=io.undertow.core) /subsystem=undertow/server=default-server/host=default-host/filter-ref=request-dumper:add
Entries tagged [undertow]
Enabling RequestDumpingHandler of Undertow
TweetPosted on Friday Mar 20, 2015 at 05:01PM in WildFly
Tested with WildFly 8.2.0.Final. Issue following command via jboss-cli and restart the server:
Following log will be dumped to the console:
----------------------------REQUEST--------------------------- URI=/batcheetest/jbatch/batchee/execution/start/myjob characterEncoding=null contentLength=95 contentType=[application/json] header=Accept=*/* header=Content-Type=application/json header=Content-Length=95 header=User-Agent=curl/7.30.0 header=Host=localhost:8080 locale=[] method=POST protocol=HTTP/1.1 queryString= remoteAddr=/127.0.0.1:57668 remoteHost=localhost scheme=http host=localhost:8080 serverPort=8080 --------------------------RESPONSE-------------------------- contentLength=-1 contentType=application/json header=Connection=keep-alive header=X-Powered-By=Undertow/1 header=Server=WildFly/8 header=Transfer-Encoding=chunked header=Content-Type=application/json header=Date=Fri, 20 Mar 2015 07:58:13 GMT status=200 ==============================================================
I’m disappointed that there is no dump of request body :(
Building latest WildFly against latest Undertow
TweetPosted on Wednesday Feb 25, 2015 at 09:34PM in WildFly
Today I had to make some modification to WildFly and Undertow. I’ve got stucked at build most, and had to make many try and error so I leave about it as note. I’m bad at using Maven so I spent most of time at making WildFly to reference latest Undertow package. I tried something like mvn clean install -Dversion.io.undertow=1.2.0.Beta9-SNAPSHOT
in wildfly
package but it didn’t work. eventually, I installed following packages into my Maven repository.
wildfly-core
Obtain same version as specified in version.org.wildfly.core
property in pom.xml
of wildfly
package (it can be obtained using git tag).
The pom.xml
file in this package keeps version.io.undertow
property. wildfly
package references this property so you need to modify it to desired version of Undertow. I modified it to 1.2.0.Beta9-SNAPSHOT
before install it to local Maven repository. note that -Dmaven.test.skip=true
makes build fail but -DskipTests=true
might work.
undertow
This package doesn’t have annoying dependencies so you just need to make modification you desired and install to your local repository. keep version
element in pom.xml
and ensure that it is same to version.io.undertow
property in wildfly-core
.
wildfly
This package has dependency to wildfly-core
. ensure that version.io.undertow
in wildfly-core
is desired one. the build will be made in wildfly/build/target/wildfly-9.0.0.Alpha2-SNAPSHOT.zip
.
My final recipe is following:
-
Run
mvn clean install
forundertow
(1.2.0.Beta9-SNAPSHOT). changes to java code here but no changes to pom here. -
Run
mvn clean install
forwildfly-core
(1.0.0.Alpha19). before install, I updated<version.io.undertow>
to1.2.0.Beta9-SNAPSHOT
. -
Run
mvn clean install
forwildfly
(9.0.0.Alpha2-SNAPSHOT). changes to java code here but no changes to pom here.
Tips about building WildFly
How to configure WildFly to use secure session cookie and httpOnly
TweetPosted on Wednesday Feb 25, 2015 at 09:00AM in WildFly
Issue following command via jboss-cli:
/subsystem=undertow/servlet-container=default/setting=session-cookie:add(http-only=true,secure=true)