mturk       2004/11/12 00:24:43

  Modified:    jk/native/apache-2.0 mod_jk.c
  Log:
  Added JkWorkerProperty directive that enables omiting
  workers.properties file.
  For example: JkWorkerProperty worker.ajp13a.port=8009
  
  Revision  Changes    Path
  1.99      +26 -1     jakarta-tomcat-connectors/jk/native/apache-2.0/mod_jk.c
  
  Index: mod_jk.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/apache-2.0/mod_jk.c,v
  retrieving revision 1.98
  retrieving revision 1.99
  diff -u -r1.98 -r1.99
  --- mod_jk.c  9 Nov 2004 12:17:43 -0000       1.98
  +++ mod_jk.c  12 Nov 2004 08:24:43 -0000      1.99
  @@ -1473,6 +1473,27 @@
       return NULL;
   }
   
  +/*
  + * JkWorkerProperty Directive Handling
  + *
  + * JkWorkerProperty name=value
  + */
  +
  +static const char *jk_set_worker_property(cmd_parms * cmd,
  +                                          void *dummy,
  +                                          const char *line)
  +{
  +    server_rec *s = cmd->server;
  +    jk_server_conf_t *conf =
  +        (jk_server_conf_t *) ap_get_module_config(s->module_config,
  +                                                  &jk_module);
  +    
  +    if (jk_map_read_property(conf->worker_properties, line) == JK_FALSE)
  +        return apr_pstrcat(cmd->temp_pool, "Invalid JkWorkerProperty ", 
line);
  +
  +    return NULL;
  +}
  +
   static const command_rec jk_cmds[] = {
       /*
        * JkWorkersFile specifies a full path to the location of the worker
  @@ -1583,6 +1604,10 @@
       AP_INIT_TAKE2("JkEnvVar", jk_add_env_var, NULL, RSRC_CONF,
                     "Adds a name of environment variable that should be sent "
                     "to servlet-engine"),
  +
  +    AP_INIT_RAW_ARGS("JkWorkerProperty", jk_set_worker_property,
  +                     NULL, RSRC_CONF,
  +                     "Set worker.properties directive"),
   
       {NULL}
   };
  
  
  

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

Reply via email to