public void service(Request request,
Response response) throws Exception {
// XXX Implement a NoteManager, namespaces.
Tomcat3Request reqA;
Tomcat3Response resA;
reqA=(Tomcat3Request)request.getNote( containerRequestNOTE );
if( reqA==null ) {
reqA=new Tomcat3Request();
resA=new Tomcat3Response();
cm.initRequest( reqA, resA );
reqA.setCoyoteRequest(request);
resA.setCoyoteResponse(response);
reqA.setConnector(connector);
request.setNote( containerRequestNOTE, reqA );
} else {
resA=(Tomcat3Response)reqA.getResponse();
}
if( reqA.scheme().isNull() ) {
reqA.scheme().setString("http");
}
try {
cm.service( reqA, resA );
} finally {
reqA.recycle();
resA.recycle();
}
}
Pass off an individual request to Tomcat. |