Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion blog/2013-07-09-Undertow-Beta1-Released.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Stuart Douglas
:Date: 2013-07-09
:Revision: 1.0

Undertow is a high performance non-blocking webserver that is the new web server in Wildfly.
Undertow is a high performance non-blocking webserver that is the new web server in WildFly.

Some notable features include:

Expand Down
24 changes: 12 additions & 12 deletions blog/2015-03-26-HTTP2-In-Wildfly.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: project-blog
---

Using HTTP2 With Wildfly 9.0.0.Beta1
Using HTTP2 With WildFly 9.0.0.Beta1
====================================
Stuart Douglas
:Author: Stuart Douglas
Expand All @@ -11,7 +11,7 @@ Stuart Douglas
:Revision: 1.0


The upcoming Wildfly 9.0.0.Beta1 release supports HTTP2, which includes new features like request multiplexing and
The upcoming WildFly 9.0.0.Beta1 release supports HTTP2, which includes new features like request multiplexing and
server push, unfortunately due to a few different factors it is not as straightforward to set up as HTTP1. The complexity
comes because HTTP2 as implemented by major browsers requires the use of TLS. This is further complicated by the fact
that it does not use straight TLS, but requires a extension called ALPN (application layer protocol negotiation).
Expand All @@ -30,14 +30,14 @@ The TL;DR version
------------------

Make sure you are using *JDK 1.8.0u40*, then run the script below. This will (hopefully) perform all the steps that are
required to setup Wildfly.
required to setup WildFly.

[source,bash]
----
#!/bin/bash

if [ "x$JBOSS_HOME" == "x" ]; then
echo "JBOSS_HOME is not set, please set it to the root of your Wildfly installation"
echo "JBOSS_HOME is not set, please set it to the root of your WildFly installation"
exit
fi

Expand All @@ -60,9 +60,9 @@ curl http://central.maven.org/maven2/org/mortbay/jetty/alpn/alpn-boot/$ALPN_VERS
#Add ALPN to the boot class path
echo 'JAVA_OPTS="$JAVA_OPTS' " -Xbootclasspath/p:$JBOSS_HOME/bin/alpn-boot-$ALPN_VERSION.jar" '"' >>bin/standalone.conf

#Start Wildfly in the background
#Start WildFly in the background
./bin/standalone.sh &
#wait for Wildfly to start
#Wait for WildFly to start
sleep 15

#Add a HTTPS connector
Expand All @@ -71,7 +71,7 @@ sleep 15
./bin/jboss-cli.sh -c "--command=/core-service=management/security-realm=https/server-identity=ssl:add(keystore-path=server.keystore, keystore-password=password, keystore-relative-to=jboss.server.config.dir)"
./bin/jboss-cli.sh -c "--command=/subsystem=undertow/server=default-server/https-listener=https:add(socket-binding=https, security-realm=https, enable-http2=true)"

#shut down Wildfly
#Shut down WildFly
kill `jps | grep jboss-modules.jar | cut -f1 -d ' ' `
----

Expand All @@ -81,7 +81,7 @@ A step by step guide
Figure out the correct Jetty ALPN Jar for your JDK version::
Have a look at http://eclipse.org/jetty/documentation/current/alpn-chapter.html to figure out which version of Jetty
ALPN is required for your JVM version. Download the correct jar version from
link:http://central.maven.org/maven2/org/mortbay/jetty/alpn/alpn-boot/[maven central] and place it in the Wildfly bin
link:http://central.maven.org/maven2/org/mortbay/jetty/alpn/alpn-boot/[maven central] and place it in the WildFly bin
directory.

Add ALPN to the boot class path::
Expand All @@ -93,10 +93,10 @@ For testing purposes you can download the ones from the Undertow test suite that
production use you will need to create a certificate and get it signed by a certificate authority. For the purposes of
these instructions we assume they are located in standalone/configuration/server.[keystore|truststore].

Start Wildfly::
We are going to make the remaining changes using the CLI, which means Wildfly must be started.
Start WildFly::
We are going to make the remaining changes using the CLI, which means WildFly must be started.

Connect to Wildfly using the CLI::
Connect to WildFly using the CLI::
Run the following command to connect: `$JBOSS_HOME/bin/jboss-cli.sh -c`.

Add a security realm::
Expand All @@ -119,7 +119,7 @@ Add a HTTPS connector::

Test it out::
Fire up Chrome and head to link:https://localhost:8443[https://localhost:8443]. After clicking through the security warning
about the self signed certificate you should see the normal Wildfly welcome page. Open up the developer tools and have
about the self signed certificate you should see the normal WildFly welcome page. Open up the developer tools and have
a look in the 'Network' tab. In the request headers section you should see chrome sending HTTP2 pseudo headers (:path,
:authority, :method and :scheme). You can also look in the `chrome://net-internals` page,
and you should be able to see the details of the HTTP2 session (although it will show up as a SPDY_SESSION event, as
Expand Down
4 changes: 2 additions & 2 deletions blog/2019-04-15-Undertow-3.0-announcement.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ The underlying transport implementation are the most complex part of Undertow, d

As part of this Flavia Rainone will be taking over as project lead from Stuart Douglas so he can focus on the recently announced Quarkus project, however Stuart will continue to be heavily involved in Undertow for the foreseeable future.

Flavia Rainone has been involved in JBoss community since 2002 and has an extensive background on Remoting and Xnio. In the past years, she acted as EJB component lead for Wildfly, besides contributing to several projects in Wildfly, such as IronJacamar, JBoss MSC and XNIO, and also Byteman. All this makes her a good fit for taking over Undertow leadership.
Flavia Rainone has been involved in JBoss community since 2002 and has an extensive background on Remoting and Xnio. In the past years, she acted as EJB component lead for WildFly, besides contributing to several projects in WildFly, such as IronJacamar, JBoss MSC and XNIO, and also Byteman. All this makes her a good fit for taking over Undertow leadership.


=== What does this mean for me?
Expand Down Expand Up @@ -55,4 +55,4 @@ Jira issues can be accessed here: https://issues.jboss.org/projects/UNDERTOW/iss

And source code for 3.x is here: https://github.com/undertow-io/undertow/tree/3.x

Also, with the move from HipChat to Zulip in Wildfly team, you can now access Undertow stream via Zulip at https://wildfly.zulipchat.com/
Also, with the move from HipChat to Zulip in WildFly team, you can now access Undertow stream via Zulip at https://wildfly.zulipchat.com/
4 changes: 2 additions & 2 deletions downloads.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ Downloads
---------

The easiest way to get started using Undertow is to download the
link:http://www.wildfly.org/downloads/[Wildfly Application Server].
link:http://www.wildfly.org/downloads/[WildFly Application Server].

Undertow is the default web server in Wildfly, so usage is as simple as deploying a war.
Undertow is the default web server in WildFly, so usage is as simple as deploying a war.

Maven
~~~~~
Expand Down
2 changes: 1 addition & 1 deletion index.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ handler, to anything in between.
Undertow is designed to be fully embeddable, with easy to use fluent builder APIs. Undertow's lifecycle is completely
controlled by the embedding application.

Undertow is sponsored by JBoss and is the default web server in the link:https://github.com/wildfly/wildfly[Wildfly Application Server].
Undertow is sponsored by JBoss and is the default web server in the link:https://github.com/wildfly/wildfly[WildFly Application Server].

Why Undertow
------------
Expand Down
8 changes: 4 additions & 4 deletions wildfly-http2.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

if [ "x$JBOSS_HOME" == "x" ]; then
echo "JBOSS_HOME is not set, please set it to the root of your Wildfly installation"
echo "JBOSS_HOME is not set, please set it to the root of your WildFly installation"
exit
fi

Expand All @@ -24,9 +24,9 @@ curl http://central.maven.org/maven2/org/mortbay/jetty/alpn/alpn-boot/$ALPN_VERS
#Add ALPN to the boot class path
echo 'JAVA_OPTS="$JAVA_OPTS' " -Xbootclasspath/p:$JBOSS_HOME/bin/alpn-boot-$ALPN_VERSION.jar" '"' >>bin/standalone.conf

#Start Wildfly in the background
#Start WildFly in the background
./bin/standalone.sh &
#wait for Wildfly to start
#Wait for WildFly to start
sleep 15

#Add a HTTPS connector
Expand All @@ -35,5 +35,5 @@ sleep 15
./bin/jboss-cli.sh -c "--command=/core-service=management/security-realm=https/server-identity=ssl:add(keystore-path=server.keystore, keystore-password=password, keystore-relative-to=jboss.server.config.dir)"
./bin/jboss-cli.sh -c "--command=/subsystem=undertow/server=default-server/https-listener=https:add(socket-binding=https, security-realm=https, enable-http2=true)"

#shut down Wildfly
#Shut down WildFly
kill `jps | grep jboss-modules.jar | cut -f1 -d ' ' `