Jigsaw Overview (original) (raw)
W3C's Java Server
Jigsaw is W3C's leading-edge Web server platform, providing a sample HTTP 1.1 implementation and a variety of other features on top of an advanced architecture implemented in Java. The W3C Jigsaw Activity statement explains the motivation and future plans in more detail. Jigsaw is an W3C Open Source Project, started May 1996. See the license for details.
News and Highlights:
- Released April 10th, 2007: Jigsaw 2.2.6 � Download
Contains stability fixes as well as a few new functionnalities in the HTTP client stack.
... more details in the Release Notes - Released June 8th, 2005: Jigsaw 2.2.5 � Download
It also contains a reworked HTTP client stack and SSL code updates, an improved Digest Authentication implementation, and WebDAV interoperability improvements. Along with some stability fixes for servers with a long uptime and huge traffic.
... more details in the Release Notes
UPDATE July 4th 2005: to Jigsaw 2.2.5a to fix a configuration file error - Released November 10th, 2001: Winie 1.0.9a � Download
Winie is a network utility to put files on the web using HTTP/1.1. The main feature of Winie is to solve the "lost update problem" by storing ETags. Winie use the client side api of Jigsaw.
Changes:- Content-Language support
- Bugs fixed
Features are: - PUT, GET and DELETE files on the web
- Version conflict detection, see "The lost update problem"
- Retries when connection closed (like wget does)
- Upload all files located in a directory (recursively or not)
- Support for proxies
- Support for metadata configuration (language, charset)
- Released November 24th 2000: Jigsaw WebDAV Package � Download
"WebDAV stands for "Web-based Distributed Authoring and Versioning". It is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers." (webdav.org)
This is a WebDAV implementation based on Jigsaw 2.1.2, it has been tested with cadaver, DAVExplorer and WebFolders. Go to webdav.org for a more complete list of DAV client. This package is preconfigured as a WebDAV server. - Released June 5th 2000: Jigsaw 2.0.5 � Download
- Servlet API Support JSDK/2.2 support
- JSP Support
- Image metadata extraction
- Many bug fixes.
- ... more details in the Release Notes
- August 17th 1999: ServerWatch's Review of Jigsaw � Jigsaw References Page
� Jigsaw 2.0, as developed by the World Wide Web Consortium (W3C), is designed to be a technology demonstration rather than a full-fledged release. It's purposely intended as a project to showcase new technologies, but in the case of Jigsaw 2.0, this Web server also ends up being more robust than the average Web server. Most importantly, though, Jigsaw serves as a useful blueprint to the future of the HTTP protocol and object-oriented Web servers. �
Mailing list
The www-jigsaw@w3.org is a public mailing list for open discussions on Jigsaw. For more information on W3C mailing lists, check out the Mail Information page. Check out the FAQ and archive before posting. Bug reports, questions on the current design, etc. should be directed to jigsaw@w3.org. To subscribe towww-jigsaw@w3.org, send a mail to www-jigsaw-request@w3.org with "subscribe" in the subject.
Download and Installation
The Jigsaw distribution contains the Java source code, the documentation and the pre-compiled classes. After you download the distribution, see the Installation section of the User Documentation.
There is also an experimental printable documentation, available inpdf or postscript. The Jigsaw distribution is available in two formats both through the FTP and HTTP protocols (you may want to check the Jigsaw mirror sites for public versions only):
Jigsaw 2.2.6
HTTP
The zip file is suitable for Windows [9132 Ko].
The tar, gziped file is suitable for UNIXes [6212 Ko].
The tar, bziped file is suitable for UNIXes [4580 Ko].
Cheksums
jigsaw_2.2.6.zip
Content-Md5: fBhlh9ttr14YAqe45Yi+xg==
md5sum: 7c186587db6daf5e1802a7b8e588bec6
jigsaw_2.2.6.tar.gz
Content-Md5Content-Md5: yEjgbXhRyg0kP9i970x3ZQ==
md5sum: c848e06d7851ca0d243fd8bdef4c7765
jigsaw_2.2.6.tar.bz2
Content-Md5: H+sD6KJaaLiZQOE3+829OQ==
md5sum: 1feb03e8a25a68b89940e137fbcdbd39
Jigsaw 2.0.5
HTTP
The zip file is suitable for Windows [6584 Ko].
The tar, gziped file is suitable for UNIXes [4440 Ko].
The tar, bziped file is suitable for UNIXes [3216 Ko].
HTTP Mirror
The zip file is suitable for Windows [6584 Ko].
The tar, gziped file is suitable for UNIXes [4440 Ko].
The tar, bziped file is suitable for UNIXes [3216 Ko].
Jigsaw WebDAV Package (based on 2.1.2)
HTTP
The zip file is suitable for Windows [7903 Ko].
The tar, gziped file is suitable for UNIXes [5633 Ko].
The tar, bziped file is suitable for UNIXes [3967 Ko].
Jigsaw Proxy Package (based on 2.0.2 - 5th May 1999 devel release)
HTTP
The zip file is suitable for Windows [1072 Ko].
The tar, gziped file is suitable for UNIXes [1022 Ko].
The tar, bziped file is suitable for UNIXes [833 Ko].
Jigsaw 1.0beta2
FTP
The zip file is suitable for Windows.
The tar, gziped file is suitable for UNIXes.
HTTP
The zip file is suitable for Windows.
The tar, gziped file is suitable for UNIXes.
Platforms
The server will run on any platform supporting Java. At this time, it has been tested on Win95, WinNT and Solaris 2.x. Other people have reported successful use of Jigsaw on OS/2, MacOS, BeOS, Linux, AS-400 and AIX.
Recommended JDK version: 1.2 and up (it runs also with jdk1.1.6 and up).
Some details on platform specific environments that run Jigsaw:
- OS/2: Warp4, java 1.1.6 IBM build o116-19980605 (thanks to Tom Wheeler)
Known Bugs
The current list of known bugs, along with their status.