# File Server (Web-enabled)

## Administration

The Config file web.xml

The web file service has a configuration file to setup the necessary data for the servlets.

The General Section

Key | Default | Description
Webmaster | myaddress@mycompany.com | The e-mail address of the administrator to whom questions and comments regarding this application should be addressed to.
tracemasks | Default all 0 | Trace masks and flags for packages and classes: 0 - no output 1 - trace output 2 - debug output 3 - trace and debug output

###

### Servlet definitions

Data Service

A Servlet to handle the data information about file operations. It has a dual role. One role is as a singleton that can be accessed from other classes of the application. The other role is of a servlet that can be POSTed to.

Key | Default | Description
ECIHandleLifeTime | 3600 | lifetime in seconds before an ECIHandle expires 5min=300 1hr=3600 1day=86400

###

Checkin Service

Accepts a file posted as multi-part form data and checks it into the file management system. A free (for some requirements see the license) MultipartParser is available from Jason Hunter (www.servlet.com) and his cos.jar is used by FmsCheckinServlet.

Key | Default | Description
maxPostSize | 100242880 | The maximum size in bytes a posted file may have.

Checkout Service

Handles checkouts from the file management system. File check-outs can be requested from this servlet. A handle must be supplied that has been issued from the application. FmsCheckoutServlet will then initiate a communication with the FmsDataServlet to finish the operation.

Delete Service

Handles delete requests from the file management system File deletes can be requested from this servlet. A handle must be supplied that has been issued from a data source. FmsDeleteServlet will then initiate a communication with the data source to finish the operation.

Additional MIME Types

The following content types are currently mapped to the associated file extensions in the Tomcat web.xml file.

Further content types can be added in the web.xml file!

Mime Content-Type | File Extensions | Comment
application/msword | .doc | Microsoft Word Documents
application/octet-stream | .exe, .bin | Binary
application/pdf | .pdf | Adobe Portable Document Format
application/postscript | .ps | Adobe Postscript
application/rtf | .rtf | Microsoft Rich Text Format Docs
application/vnd.framemaker | .fm, .frm, .frame | Adobe Frame Maker
application/vnd.hp-HPGL | .pgl | HP Graphics Language files
application/vnd.lotus-1-2-3 | .wks,.wk3,.wk4,.wg2,.wt4,.123 | Lotus 123 Files
application/vnd.lotus-freelance | .pre,.prz,.mas,.prs | Lotus Freelance Files
application/vnd.lotus-wordpro | .lwp | Lotus Wordpro Files
application/vnd.ms-access | .mdb | Microsoft Access Files
application/vnd.ms-excel | .xls,.xlc | Microsoft Excel Files
application/vnd.ms-powerpoint | .ppt,.pot,.pps | Microsoft Powerpoint Files
application/vnd.ms-project | .ppm | Microsoft Project Files
application/vnd.visio | .vsd,.vst,.vsw,.vss | Visio Drawing File
application/x-mif | .mif | Maker Interchange Format (Frame)
application/x-msbinder | .obd | Microsoft Binder Files
application/x-quattro-win | .wb1,.wb2,.wb3 | Quattro Pro for Windows Files
image/cgm | .cgm | Computer Graphic Metafile (CGM)
image/g3fax | .fax | Fax
image/gif | .gif | GIF image files
image/jpeg | .jpg,.jpeg,.jpe | JPEG image files
image/png | .png | Portable Network Graphics Files
image/tiff | .tif,.tiff | TIFF Image Files (.TIF)
image/vnd.dwg | .dwg | AutoCad files
image/vnd.dxf | .dxf | AutoCad Interchange Files (.DXF)
image/vnd.fpx | .iges, .igs | Kodak Flash Pix
model/vnd.dwf | .dwf | AutoCad drawing files
text/x-vcard | .vcf | VCard

Several DIFFERENT content types use the same extensions:

Mime Content-Type | File Extensions | Comment
application/wordperfect5 | .wpd | WordPerfect 5 documents
application/wordperfect5.1 | .wpd | WordPerfect 5.1 documents
application/x-wordperfect6 | .wpd | WordPerfect 6 documents