Requirements.

1. You will need a JVM, either Java2 (JDK 1.2.X, or JRE 1.2.X), or JDK 1.1.3/JRE 1.1.3-compatible.

2. You will need JSDK (Sun's servlets standard extension API) version 2.1 or later in your classpath.

3. About 100Kb if you install server only and 300Kb of free disk space if you install API documentation.

Installation instructions.

1. Unpack easyweb.zip to a folder (e.g. d:\easyweb) preserving directory structure.

2. Add d:\easyweb\easyweb.jar to you CLASSPATH (edit go.bat if you prefer):

SET CLASSPATH=d:\easyweb\easyweb.jar;d:\easyweb;%CLASSPATH%;
3. File server.properties contains global settings for server. [Services] section contains information about services that will be ran on the server and on which ports. By default, HTTP service (the only service available now) will run on port 80 and 8080. Update appropriate lines to whatever port numbers you want.

4. Create following folders in d:\easyweb:

    1. d:\easyweb\cgi-bin
    2. d:\easyweb\servlets
    3. d:\easyweb\http\pub

5. File http.properties contains setting for HTTP service. Unsectioned lines are global settings. docs_root property tells where server should look for files you want to publish in internet. servlets_root points to directory where you will place your servlets. cgi-root points to directory where you will put your CGI scripts. Aliases section contains map of aliases for servlets that will handle different HTTP requests. servlets section maps servlet names to servlet classes. Do not change settings for com.easythings.* servlets unless you want to provide you own handlers for aliases defined in aliases section. servlet-home section tells where servlets will lookup their resources (needed to resolve paths for javax.servlet.http.HttpServletRequest.getRealPath(java.lang.String) ). Basicly you won't have to edit this section.

6. Run go.bat. That should start the server.

If you have any questions, suggestions, problems, or somebody just wants to say hello, drop a message to easyweb@easythings.iwarp.com