Changeset 4022


Ignore:
Timestamp:
2003-03-28T09:52:54+12:00 (21 years ago)
Author:
kjdon
Message:

fixed a couple of bugs in serviceRack loading

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/core/MessageRouter.java

    r4000 r4022  
    331331        } else {
    332332       
    333         Element service_request = doc_.createElement(GSXML.REQUEST_ELEM);
    334         service_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_DESCRIBE);
     333        Element service_message = doc_.createElement(GSXML.MESSAGE_ELEM);
     334        Element service_request = GSXML.createBasicRequest(doc_, GSXML.REQUEST_TYPE_DESCRIBE, "", "");
     335        service_message.appendChild(service_request);
    335336        service_request.setAttribute(GSXML.INFO_ATT, GSXML.SERVICE_ELEM+GSXML.LIST_MODIFIER);
    336337       
     
    345346                s.setSiteAddress(site_http_address_);
    346347                s.setMessageRouter(this);
    347                
    348348                // pass the XML node to the service for service configuration
    349                 s.configure(n);
    350                
     349                s.configure(n, null);
     350
    351351                // find out the supported services for this service module
    352                 Element service_response = (Element) s.process(service_request);
     352                Element service_response = (Element) s.process(service_message);
    353353                NodeList services = service_response.getElementsByTagName(GSXML.SERVICE_ELEM);
    354354                if (services.getLength()==0) {
    355                 System.err.println("MessageRouter configure error: servicesImpl "+service_name+" has no services!");
     355                System.err.println("MessageRouter configure error: serviceRack "+service_name+" has no services!");
    356356                } else {
    357357                for (int j=0; j<services.getLength();j++) {
     
    365365            } catch (Exception e ) {
    366366                System.err.println("MessageRouter configure exception:  in ServiceRack class specification:  "+ e.getMessage());
    367                
     367                e.printStackTrace();
    368368            }
    369369            } // if
Note: See TracChangeset for help on using the changeset viewer.