Changeset 14399 for greenstone3/trunk/src/java
- Timestamp:
- 2007-09-03T13:16:35+12:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/src/java/org/greenstone/gsdl3/core/MessageRouter.java
r14262 r14399 61 61 * @see Communicator 62 62 * 63 */ 63 * Since some service classes are moved into a separate directory in order for them to be checked out from a different repository, 64 * we modify the configureServices method to search some of the classes in other place if they are not found in the service directory. 65 */ 64 66 public class MessageRouter implements ModuleInterface { 65 67 … … 239 241 240 242 logger.debug("MR received request"); 241 logger.info(this.converter.getString(message));243 //logger.info(this.converter.getString(message)); 242 244 // check that its a correct message tag 243 245 if (!message.getTagName().equals(GSXML.MESSAGE_ELEM)) { … … 303 305 if (this.module_map.containsKey(obj)) { 304 306 copied_request.setAttribute(GSXML.TO_ATT, this_mod); 307 // logger.info("::::::::::::::: \n"+this.converter.getString(req)); 305 308 result = ((ModuleInterface)this.module_map.get(obj)).process(mess); 306 309 if (result !=null ) { … … 309 312 if (res != null){ 310 313 mainResult.appendChild(this.doc.importNode(res, true)); 314 311 315 } 312 316 } else { … … 363 367 String service_name = n.getAttribute(GSXML.NAME_ATT); 364 368 logger.info("..."+service_name); 369 370 Class service_class = null; 365 371 try { 366 ServiceRack s = (ServiceRack)Class.forName("org.greenstone.gsdl3.service."+service_name).newInstance(); 372 service_class = Class.forName("org.greenstone.gsdl3.service."+service_name); 373 } catch(ClassNotFoundException e) { 374 375 try { 376 //try the service_name alone in case the package name is already specified 377 service_class = Class.forName(service_name); 378 379 }catch(ClassNotFoundException ae) { 380 logger.info(ae.getMessage()); 381 } 382 } 383 try { 384 385 //ServiceRack s = (ServiceRack)Class.forName("org.greenstone.gsdl3.service."+service_name).newInstance(); 386 ServiceRack s = (ServiceRack)service_class.newInstance(); 367 387 s.setSiteHome(this.site_home); 368 388 s.setSiteAddress(this.site_http_address);
Note:
See TracChangeset
for help on using the changeset viewer.