wt.httpgw
Class WTServlet

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended bywt.httpgw.WTServlet
All Implemented Interfaces:
AppletListener, CGIConstants, Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
WTAuthServlet

public class WTServlet
extends javax.servlet.http.HttpServlet
implements CGIConstants, AppletListener

See Also:
Serialized Form

Field Summary
private  String FORWARD_TAG
           
private  boolean LOG_APPEND
           
private  boolean LOG_ENABLED
           
private  String LOG_FILE
           
private  int MAX_PORT
           
private  boolean METHOD_SERVER_ENABLED
           
private  String METHOD_SERVER_NAME
           
private static MethodServerImpl methodServer
           
private  int MIN_PORT
           
private  int RMI_CLIENT_TIMEOUT
           
private  boolean RMI_VERBOSE
           
private  boolean SERVICES_ENABLED
           
private  String SERVICES_HANDLER
           
private static ServicesHandlerIfc servicesHandler
           
private static boolean servicesStarted
           
private  javax.servlet.ServletContext servletContext
           
private static ThreadGroup threadGroup
           
private  String TIME_ZONE
           
private  boolean VERBOSE
           
 
Fields inherited from class javax.servlet.http.HttpServlet
 
Fields inherited from class javax.servlet.GenericServlet
 
Fields inherited from interface wt.httpgw.CGIConstants
CGI_ACCEPT, CGI_ACCEPT_CHARSET, CGI_ACCEPT_LANGUAGE, CGI_AUTH_TYPE, CGI_AUTHORIZATION, CGI_CONNECTION, CGI_CONTENT_LENGTH, CGI_CONTENT_TYPE, CGI_CONTEXT_PATH, CGI_DELETE_METHOD, CGI_GATEWAY_INTERFACE, CGI_GET_METHOD, CGI_HEAD_METHOD, CGI_HOST, CGI_IF_MODIFIED_SINCE, CGI_MULTIPART_BOUNDARY, CGI_PATH_INFO, CGI_PATH_TRANSLATED, CGI_POST_METHOD, CGI_PRAGMA, CGI_PROPERTY_PREFIX, CGI_PROTOCOL, CGI_PUT_METHOD, CGI_QUERY_STRING, CGI_REFERER, CGI_REMOTE_ADDR, CGI_REMOTE_HOST, CGI_REMOTE_IDENT, CGI_REMOTE_USER, CGI_REQUEST_METHOD, CGI_SCHEME, CGI_SCRIPT_NAME, CGI_SERVER_NAME, CGI_SERVER_PORT, CGI_SERVER_PROTOCOL, CGI_SERVER_SOFTWARE, CGI_SERVLET_SESSION, CGI_TRACE_METHOD, CGI_UA_COLOR, CGI_UA_CPU, CGI_UA_OS, CGI_UA_PIXELS, CGI_URI, CGI_URL, CGI_USER_AGENT, versionID
 
Fields inherited from interface wt.util.AppletListener
versionID
 
Constructor Summary
WTServlet()
           
 
Method Summary
 void destroy()
           
protected  String getName()
           
 void init(javax.servlet.ServletConfig config)
           
protected  void initWindchillProperties(javax.servlet.ServletConfig config)
           
 void service(javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse)
           
private  void showException(javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse, Throwable t)
           
 void start()
           
private  void startServices()
           
 void stop()
           
private  void stopServices()
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERBOSE

private boolean VERBOSE

SERVICES_ENABLED

private boolean SERVICES_ENABLED

SERVICES_HANDLER

private String SERVICES_HANDLER

TIME_ZONE

private String TIME_ZONE

MIN_PORT

private int MIN_PORT

MAX_PORT

private int MAX_PORT

RMI_VERBOSE

private boolean RMI_VERBOSE

RMI_CLIENT_TIMEOUT

private int RMI_CLIENT_TIMEOUT

METHOD_SERVER_ENABLED

private boolean METHOD_SERVER_ENABLED

METHOD_SERVER_NAME

private String METHOD_SERVER_NAME

FORWARD_TAG

private String FORWARD_TAG

LOG_FILE

private String LOG_FILE

LOG_ENABLED

private boolean LOG_ENABLED

LOG_APPEND

private boolean LOG_APPEND

methodServer

private static MethodServerImpl methodServer

servicesHandler

private static ServicesHandlerIfc servicesHandler

servicesStarted

private static boolean servicesStarted

threadGroup

private static ThreadGroup threadGroup

servletContext

private javax.servlet.ServletContext servletContext
Constructor Detail

WTServlet

public WTServlet()
Method Detail

getName

protected String getName()

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Throws:
javax.servlet.ServletException

initWindchillProperties

protected void initWindchillProperties(javax.servlet.ServletConfig config)
                                throws IOException
Throws:
IOException

start

public void start()
Specified by:
start in interface AppletListener

destroy

public void destroy()
Specified by:
destroy in interface AppletListener

stop

public void stop()
Specified by:
stop in interface AppletListener

startServices

private void startServices()
                    throws Exception
Throws:
Exception

stopServices

private void stopServices()

service

public void service(javax.servlet.http.HttpServletRequest servletRequest,
                    javax.servlet.http.HttpServletResponse servletResponse)
             throws javax.servlet.ServletException,
                    IOException
Throws:
javax.servlet.ServletException
IOException

showException

private void showException(javax.servlet.http.HttpServletRequest servletRequest,
                           javax.servlet.http.HttpServletResponse servletResponse,
                           Throwable t)