FAQ

Differences between Tomcat and JBoss Web

Comet Advanced IO

JBoss Web since version 2.1.0 supports Advanced IO, the description of the feature is located here: Advanced IO and JBoss Web

Versions

JBoss Web is based on Tomcat 6.0.13 and we have been porting the needed fixes for Tomcat to JBoss Web. The latest version of JBoss Web corresponds to the latest version of Tomcat for the patches and security fixes.

NIO

JBoss Web doesn't support Tomcat NIO but uses the superior APR connector instead.

About Certificates

What are RSA Private Keys, CSRs and Certificates?

The RSA private key file is a digital file that you can use to decrypt messages sent to you. It has a public component which you distribute (via your Certificate file) which allows people to encrypt those messages to you. A Certificate Signing Request (CSR) is a digital file which contains your public key and your name. You send the CSR to a Certifying Authority (CA) to be converted into a real Certificate. A Certificate contains your RSA public key, your name, the name of the CA, and is digitally signed by your CA. Browsers that know the CA can verify the signature on that Certificate, thereby obtaining your RSA public key. That enables them to send messages which only you can decrypt.

What is AJP Protocol?

The AJP13 protocol is packet-oriented. A binary format was presumably chosen over the more readable plain text for reasons of performance. The web server communicates with the servlet container over TCP connections. To cut down on the expensive process of socket creation, the web server will attempt to maintain persistent TCP connections to the servlet container, and to reuse a connection for multiple request/response cycles.

Once a connection is assigned to a particular request, it will not be used for any others until the request-handling cycle has terminated. In other words, requests are not multiplexed over connections. This makes for much simpler code at either end of the connection, although it does cause more connections to be open at once.

Once the web server has opened a connection to the servlet container, the connection can be in one of the following states:

  • Idle
    No request is being handled over this connection.
  • Assigned
    The connecton is handling a specific request.

User Forum

User discussions and questions about JBoss Web.

Developer Forum

Forum for discussions concerning the design of JBoss Web.

Apache Tomcat

Tomcat User List

This is the list where users of Tomcat meet and discuss issues. Developers are also expected to be lurking on this list to offer support to users of Tomcat.

Tomcat Developer List

This is the list where participating developers of the Tomcat Servlet Container meet and discuss issues, code changes/additions, etc. Subscribers to this list get notices of each and every code change, build results, testing notices, etc. Do not send mail to this list with usage questions or configuration problems -- that's what tomcat-user is for.

Apache Portable Runtime

APR User List

There is no User List for APR.

APR Developer List

This is the list where participating developers of the Apache Portable Runtime meet and discuss issues, code changes/additions, etc. Subscribers to this list get notices of each and every code change, build results, testing notices, etc. Do not send mail to this list with usage questions or configuration problems -- that's what tomcat-user is for.

OpenSSL

OpenSSL User List

This is the list where users of OpenSSL meet and discuss issues. Developers are also expected to be lurking on this list to offer support to users of OpenSSL.

Tomcat Developer List

This is the list where participating developers of the OpenSSL meet and discuss issues, code changes/additions, etc. Subscribers to this list get notices of each and every code change, build results, testing notices, etc. Do not send mail to this list with usage questions or configuration problems -- that's what OpenSSL-user is for.