jo! is a free, pure Java web server.
Here are some key features of "jo!":
· HTTP/1.1 including byte-ranges, auto-chunking, pipelining, etc.
· Servlet API 2.2 (2.3 starting with jo! 1.1)
· JSP 1.1 (1.2 starting with jo! 1.1)
· Auto reload of WARs
· Hot deployment of WARs
· Drag and drop deployment of WARs
· Auto internationalization
· Auto servlet and jsp reloading
· Easy to use Swing console
· Advanced thread management
· Memory sensitive file cache
· Automatic compressed transfer of text or html files
· Virtual hosts
· Mac OS X support
· Embeddable
Requirements:
· Java 1.4