nacho       02/04/26 17:48:33

  Modified:    jk/native2/server/isapi jk_iis.h jk_isapi_plugin.c
                        jk_service_iis.c
  Log:
  * Fixing things related to JK_OK change commons
  * Filter part is working
  * Workers doent initialize ATM.. working on it
  
  Revision  Changes    Path
  1.8       +3 -5      jakarta-tomcat-connectors/jk/native2/server/isapi/jk_iis.h
  
  Index: jk_iis.h
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/isapi/jk_iis.h,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- jk_iis.h  24 Apr 2002 23:00:14 -0000      1.7
  +++ jk_iis.h  27 Apr 2002 00:48:33 -0000      1.8
  @@ -109,8 +109,7 @@
   #define GET_SERVER_VARIABLE_VALUE(pool, name, place) {    \
       (place) = NULL;                                 \
       huge_buf_sz = sizeof(huge_buf);                 \
  -    if (get_server_value(env,                       \
  -                        lpEcb,                      \
  +    if (get_server_value(lpEcb,                      \
                           (name),                     \
                           huge_buf,                   \
                           huge_buf_sz,                \
  @@ -121,8 +120,7 @@
   
   #define GET_SERVER_VARIABLE_VALUE_INT(name, place, def) {   \
       huge_buf_sz = sizeof(huge_buf);                 \
  -    if (get_server_value(env,                       \
  -                         lpEcb,                     \
  +    if (get_server_value(lpEcb,                     \
                           (name),                     \
                           huge_buf,                   \
                           huge_buf_sz,                \
  @@ -152,7 +150,7 @@
   
   int jk2_service_iis_init(jk_env_t *env, jk_ws_service_t *s);
   
  -int get_server_value(struct jk_env *env, LPEXTENSION_CONTROL_BLOCK lpEcb,
  +int get_server_value( LPEXTENSION_CONTROL_BLOCK lpEcb,
                               char *name,
                               char  *buf,
                               DWORD bufsz,
  
  
  
  1.10      +17 -11    
jakarta-tomcat-connectors/jk/native2/server/isapi/jk_isapi_plugin.c
  
  Index: jk_isapi_plugin.c
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native2/server/isapi/jk_isapi_plugin.c,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- jk_isapi_plugin.c 24 Apr 2002 23:06:07 -0000      1.9
  +++ jk_isapi_plugin.c 27 Apr 2002 00:48:33 -0000      1.10
  @@ -60,7 +60,7 @@
    * Author:      Gal Shachor <[EMAIL PROTECTED]>                           *
    * Author:      Larry Isaacs <[EMAIL PROTECTED]>                           *
    * Author:      Ignacio J. Ortega <[EMAIL PROTECTED]>                       *
  - * Version:     $Revision: 1.9 $                                           *
  + * Version:     $Revision: 1.10 $                                           *
    ***************************************************************************/
   
   // This define is needed to include wincrypt,h, needed to get client certificates
  @@ -313,7 +313,7 @@
                   /* This is a servlet, should redirect ... */
                   env->l->jkLog(env, env->l,  JK_LOG_DEBUG, 
                          "HttpFilterProc [%s] is a servlet url - should redirect to 
%s\n", 
  -                       uri, worker);
  +                       uri, uriEnv->workerName);
                   
                   /* get URI we should forward */
                   if (uri_select_option == URI_SELECT_OPT_UNPARSED) {
  @@ -378,7 +378,7 @@
                * We reject such postings !
                */
               env->l->jkLog(env, env->l,  JK_LOG_DEBUG, 
  -                   "HttpFilterProc check if [%s] is points to the web-inf 
directory\n", 
  +                   "HttpFilterProc check if [%s] is pointing to the web-inf 
directory\n", 
                      uri);
   
               if(jk_requtil_uriIsWebInf(uri)) {
  @@ -447,14 +447,25 @@
           int rc1;
   
           GET_SERVER_VARIABLE_VALUE(workerEnv->pool,HTTP_WORKER_HEADER_NAME, ( 
worker_name ));
  -        worker=workerEnv->worker_map->get(env,workerEnv->worker_map,worker_name);
  +        worker=env->getByName( env, worker_name);
  +
  +        env->l->jkLog(env, env->l,  JK_LOG_DEBUG, 
  +               "HttpExtensionProc %s a worker for name %s\n", 
  +               worker ? "got" : "could not get",
  +               worker_name);
  +        
  +        if( worker==NULL ){
  +            env->l->jkLog(env, env->l,  JK_LOG_INFO, 
  +                   "HttpExtensionProc worker is NULL\n");
  +            return rc;            
  +        }
           /* Get a pool for the request XXX move it in workerEnv to
              be shared with other server adapters */
           rPool= worker->rPoolCache->get( env, worker->rPoolCache );
           if( rPool == NULL ) {
               rPool=worker->pool->create( env, worker->pool, HUGE_POOL_SIZE );
               env->l->jkLog(env, env->l, JK_LOG_INFO,
  -                          "mod_jk.handler(): new rpool\n");
  +                          "HttpExtensionProc: new rpool\n");
           }
   
           jk2_service_iis_init( env, s );
  @@ -467,11 +478,6 @@
           /* Initialize the ws_service structure */
           s->init( env, s, worker, lpEcb );
           
  -        /* env->l->jkLog(env, env->l,  JK_LOG_DEBUG, 
  -               "HttpExtensionProc %s a worker for name %s\n", 
  -               worker ? "got" : "could not get",
  -               worker_name);
  -        */
           rc = worker->service(env, worker, s);
           
           s->afterRequest(env, s);
  @@ -546,7 +552,7 @@
          
       jk_env_t *env=jk2_create_config();   
   
  -    rc=workerEnv->config->setPropertyString( env, workerEnv->config, "config.file", 
worker_file );
  +    rc=(JK_OK == workerEnv->config->setPropertyString( env, workerEnv->config, 
"config.file", worker_file ));
   
       /* Logging the initialization type: registry or properties file in virtual dir
       */
  
  
  
  1.11      +4 -7      
jakarta-tomcat-connectors/jk/native2/server/isapi/jk_service_iis.c
  
  Index: jk_service_iis.c
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native2/server/isapi/jk_service_iis.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- jk_service_iis.c  25 Apr 2002 19:25:11 -0000      1.10
  +++ jk_service_iis.c  27 Apr 2002 00:48:33 -0000      1.11
  @@ -256,7 +256,7 @@
       return JK_ERR;
   }
   
  -int get_server_value(struct jk_env *env, LPEXTENSION_CONTROL_BLOCK lpEcb,
  +int get_server_value(LPEXTENSION_CONTROL_BLOCK lpEcb,
                               char *name,
                               char  *buf,
                               DWORD bufsz,
  @@ -267,16 +267,14 @@
                                    buf,
                                    (LPDWORD)&bufsz)) {
           strcpy(buf, def_val);
  -        return JK_ERR;
  +        return JK_FALSE;
       }
   
       if (bufsz > 0) {
           buf[bufsz - 1] = '\0';
       }
  -    env->l->jkLog(env,env->l, JK_LOG_ERROR, 
  -           "jk_ws_service_t::write, NULL parameters\n");
   
  -    return JK_OK;
  +    return JK_TRUE;
   }
   
   
  @@ -400,8 +398,7 @@
   
       
       huge_buf_sz = sizeof(huge_buf);         
  -    if (get_server_value(env,
  -                                                lpEcb,
  +    if (get_server_value(lpEcb,
                            "ALL_HTTP",             
                            huge_buf,           
                            huge_buf_sz,        
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to