"repositories" is a bit different then classpath. Only servlet classes (which can be
changed dynamically sometime during their life time) should be stored in repository
path as JServ looks after those classes regularly (together with zone.property) to
refresh the change. Servlet directory is not (should not)included in classpath and
vice versa
Steve N.
E-mail: [EMAIL PROTECTED]
*------------------------------------*
KBMail Professional Software for ISPs
*------------------------------------*
Access to your POP3/IMAP4 for FREE
http://www.kbmail.com
*------------------------------------*
-------- Original message --------
From: Mark Rowell <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Zone repository problems
Date: Thu, 13 May 1999 08:36:55 +0100
----------------------------------
Hi
Not really a problem, more of a question about zone repositories - I
understand that they are
supposed to act like a zone specific addition to the wrapper.classpath
defined in jserv.properties.
Well, when I create a test servlet that displays the system classpath, &
when I run the servlet within
my zone, only the jserv.properties classpath entries can be found.
(My zone.properties is definitely being read as I can startup servlets
within the zone when jserv
starts)
I run Apache 1.3.4 on NT4 service pack 4 with JServ 1.0b3 with JDK 1.2.
Thanks
Mark
------------------------------------
Here is the test code:
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SimpleServlet extends HttpServlet {
String classPath;
public void init (ServletConfig config) throws ServletException {
super.init(config);
classPath = System.getProperty("java.class.path");
}
public void doGet( HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<HTML>");
out.println("<HEAD><TITLE>Hello World</TITLE></HTML>");
out.println("<BODY>");
out.println("<PRE>");
StringTokenizer st = new StringTokenizer( classPath, ";" );
StringBuffer buf = new StringBuffer("Classpath:\n");
while ( st.hasMoreTokens() )
buf.append('\t').append( st.nextToken() ).append( '\n' );
out.print( buf.toString() );
out.println("</PRE></BODY></HTML>");
}
} // SimpleServlet
+-------------------------------------------------------+
| Mark Rowell Mutant Technology Ltd. |
| www.mutant-tech.com |
| |
| ~~ ~~ ~~~~~~ ~~~~ |
| ~~~ ~~~ ~ ~~ ~ ~~ |
| ~~~~~~~ ~~ ~~ |
| ~~ ~ ~~ ~~ ~~ |
| ~~ ~~ ~~ ~~ t: +44 (0) 171 257 9981 |
| ~~ ~~ ~~ ~~ ~~ f: +44 (0) 171 836 2600 |
| ~~ ~~ ~~~~ ~~~~~~~ e: [EMAIL PROTECTED] |
+-------------------------------------------------------+
----------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
READ THE FAQ!!!! <http://java.apache.org/faq/>
Archives and Other: <http://java.apache.org/main/mail.html/>
Problems?: [EMAIL PROTECTED]
----------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
READ THE FAQ!!!! <http://java.apache.org/faq/>
Archives and Other: <http://java.apache.org/main/mail.html/>
Problems?: [EMAIL PROTECTED]