Please browse the categories below to previous answers to questions like yours. If you do not find the answer for your particular situation, ask for help on the appropriate mailing list.
(Answer) (Category) Java Apache Project : (Category) Apache JServ 1.0 : (Category) Installation : (Category) Win32 :
Setting up JServ on NT4.0 - HOW TO
From: Sampath, Krishna kss1@stern.nyu.edu
To: Java Apache Users java-apache-users@list.working-dogs.com
Date: Tuesday, May 04, 1999 10:18 AM
Subject: Setting up JServ on NT4.0 - HOW TO


i just got JServ to work on NT4.0 (SP4).
took about three long evenings to figure it all out. hope this helps. 

krishna sampath


# Checklist to get JServ working on NT4.0 (SP4), with Apache 1.3.6 and JServ 1.0b3

### the obvious gotchas...
# version of jsdk must be 2.0

# ApacheModuleJServ.dll must be the correct version

# ApacheJServ.jar must not be the zero length file that comes in the 
# distribution

# If you are using servlets downloaded from Sun, make sure that they are 
# not using any 2.1 methods


### here are some other things to watch out for... 


### httpd.conf

# file paths must  contain / (forward slash), not \ (back slash)
        ApJServProperties "E:/Apache Group/Apache JServ/conf/jserv.properties"
        ApJServLogFile "E:/Apache Group/Apache JServ/logs/jserv.log"

# make sure that your DocumentRoot and <Directory ...> directives 
# both point to the same spot
        DocumentRoot "E:/htdocs"
        <Directory "E:/htdocs">

# read the excellent paper by Mazzocchi and Fumagalli 
# "Advanced Apache JServ Techniques", especially the last two pages. 
# check the faq for its location. my own setup closely mimics their example. 
# Here, I am creating a servlet zone called weird, which will be called as:
# "http://my_server/servlets/hello"
        ApJServMount /servlets /weird


### jserv.properties

# file paths must contain \ (back slash), NOT / (forward slash).

# ensure that wrapper.bin points to SUN's java and not Microsoft's
        wrapper.bin=E:\JavaSoft\JRE\1.2\bin\java.exe

# make sure wrapper.path points to the winnt and system directories
        wrapper.path=C:\winnt;C:\winnt\system32

# the only two jar files i have needed so far are these, added by default. 
# check paths.
        wrapper.classpath=E:\Apache Group\Apache JServ\ApacheJServ.jar
        wrapper.classpath=E:\JavaSoft\JRE\1.2\lib\jsdk.jar

# this line is not inserted by default, but seems to be necessary.
        wrapper.env=WINDIR=C:\WINNT

# make sure that the zones directive points to the zone we created 
# in httpd.conf
        zones=weird

# ensure the weird zone settings are ok
        weird.properties=E:\Apache Group\Apache JServ\conf\weird.properties

# make sure that your machine is allowed access to the servlets
        security.allowedAddresses=127.0.0.1

# i have set security.authentication=false for the time being, 
# and all the logs turned on.


### weird.properties

# recall that we are trying to setup a zone called weird. 
# here are the relevant lines from weird.properties, which 
# is basically zone.properties, with these changes.

# this file also uses \ (back slash), not / (forward slash) in the paths

# ensure that the zone directory is defined
        repositories=E:\htdocs\servlets\weird

### other remarks

# IMPORTANT: make sure that the directory \servlets\weird exists 
# under your DocumentRoot. this is where your servlets in the weird zone 
# go into. this is what held me up the longest.

# you must "net stop apache" and "net start apache" each time you change 
# any configuration to ensure that the new config is read

# if you are using servlet examples from Sun, make sure that they do not 
# use jsdk2.1 methods!

# here is the applet that i used to test my JServ setup. 
# the file must be called hello.java (thanks cam!)

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class hello extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse res)
        throws ServletException, IOException
    {
        res.setContentType("text/html");
        PrintWriter out = new PrintWriter(res.getOutputStream());
        out.println("html");
        out.println("head");
        out.println("titleHello World Servlet/title");
        out.println("/head");
        out.println("body");
        out.println("h1Hello World Servlet/h1");
        out.println("pHello, world!/p");
        out.println("/body");
        out.println("/html");
        out.close();
    }
} //end of class
kss1ATsternDOTnyuDOTedu
[Append to This Answer]
Previous: (Answer) Installing ApacheJServ1.0b3 + Apache 1.3.6 on NT
Next: (Answer) Installing JServ 1.0b3 on Apache 1.3.6 on Win98
This document is: http://java.apache.org/faq/?file=137
[Search] [Appearance] [Show Expert Edit Commands]
This is a Faq-O-Matic 2.709.
Please browse the categories below to previous answers to questions like yours. If you do not find the answer for your particular situation, ask for help on the appropriate mailing list.