costin      02/03/25 19:04:24

  Modified:    jk/native2/common jk_worker_ajp13.c jk_worker_jni.c
  Log:
  Update to the new interface changes, few fixes.
  
  Revision  Changes    Path
  1.5       +8 -4      jakarta-tomcat-connectors/jk/native2/common/jk_worker_ajp13.c
  
  Index: jk_worker_ajp13.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_worker_ajp13.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- jk_worker_ajp13.c 25 Mar 2002 03:34:38 -0000      1.4
  +++ jk_worker_ajp13.c 26 Mar 2002 03:04:24 -0000      1.5
  @@ -480,6 +480,7 @@
   {
       jk_endpoint_t *e = NULL;
       jk_pool_t *endpointPool;
  +    jk_bean_t *jkb;
       
       if( ajp14->secret ==NULL ) {
       }
  @@ -496,9 +497,10 @@
           }
       }
   
  -    e = (jk_endpoint_t *)env->createInstance( env,ajp14->pool,  "endpoint", NULL );
  -    if( e==NULL )
  +    jkb=env->createBean2( env,ajp14->pool,  "endpoint", NULL );
  +    if( jkb==NULL )
           return JK_FALSE;
  +    e = (jk_endpoint_t *)jkb->object;
       e->worker = ajp14;
   
       *eP = e;
  @@ -581,7 +583,9 @@
           }
       }
   
  -    ajp14->channel= env->getByName( env, ajp14->channelName );
  +    if( ajp14->channel == NULL ) {
  +        ajp14->channel= env->getByName( env, ajp14->channelName );
  +    }
       
       if( ajp14->channel == NULL ) {
           jk_bean_t * chB=env->createBean( env, ajp14->workerEnv->pool, 
ajp14->channelName);
  @@ -677,6 +681,6 @@
   
       w->workerEnv=env->getByName( env, "workerEnv" );
       w->workerEnv->addWorker( env, w->workerEnv, w );
  -    
  +
       return JK_TRUE;
   }
  
  
  
  1.6       +11 -6     jakarta-tomcat-connectors/jk/native2/common/jk_worker_jni.c
  
  Index: jk_worker_jni.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_worker_jni.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- jk_worker_jni.c   18 Mar 2002 18:45:25 -0000      1.5
  +++ jk_worker_jni.c   26 Mar 2002 03:04:24 -0000      1.6
  @@ -169,6 +169,7 @@
       jint rc = 0;
       char *str_config = NULL;
       jk_map_t *props=_this->workerEnv->initData;
  +    jk_bean_t *chB;
       
       if(! _this || ! _this->worker_private) {
           env->l->jkLog(env, env->l, JK_LOG_EMERG,
  @@ -291,20 +292,21 @@
                                           stdout_name,
                                           stderr_name);
       
  -    jniWorker->vm->detach(env, jniWorker->vm); 
  +    jniWorker->vm->detach(env, jniWorker->vm);
  +    
   
       _this->workerEnv->vm= jniWorker->vm;
   
       /* We can have a single jni channel per instance, the name is
          hardcoded */
  -    _this->channel=env->createInstance(env, _this->pool,"channel.jni",
  -                                       "channel.jni");
  +    chB=env->createBean2(env, _this->pool,"channel.jni", "");
       
  -    if( _this->channel == NULL ) {
  +    if( chB == NULL || chB->object==NULL ) {
           env->l->jkLog(env, env->l, JK_LOG_ERROR,
                         "Error creating jni channel\n");
           return JK_FALSE;
       }
  +    _this->channel=chB->object;
       if(rc) {
           env->l->jkLog(env, env->l, JK_LOG_INFO, 
                         "jni.init() Tomcat initialized OK, done\n");
  @@ -363,7 +365,8 @@
   {
       jk_worker_t *_this;
       jni_worker_data_t *jniData;
  -
  +    jk_bean_t *jkb;
  +    
       if(name==NULL) {
           env->l->jkLog(env, env->l, JK_LOG_EMERG, 
                         "jni.factory() NullPointerException name==null\n");
  @@ -388,7 +391,9 @@
       _this->pool=pool;
   
       /* XXX split it in VM11 and VM12 util */
  -    jniData->vm=env->createInstance( env, pool, "vm", "vm" );
  +    jkb=env->createBean2( env, pool, "vm", "" );
  +    if( jkb==NULL ) return JK_FALSE;
  +    jniData->vm=jkb->object;
       
       jniData->jk_java_bridge_class  = NULL;
       jniData->jk_startup_method     = NULL;
  
  
  

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

Reply via email to