From 107eabbe14c88ba84ca5c093a0a478ed12371d9a Mon Sep 17 00:00:00 2001 From: cdtank Date: Thu, 29 Jul 2010 17:22:45 +0000 Subject: [PATCH] 1. PAth issues for the bean file caused the vis to be not loaded. right now checking out various options & for now included a catch-all exception handler so that graceful degradation in case of no .xml file happens. --- .../visualizations-beans-injection.xml | 0 .../VisualizationController.java | 23 ++++++++++++------- 2 files changed, 15 insertions(+), 8 deletions(-) rename {src/META-INF => productMods/WEB-INF/visualization}/visualizations-beans-injection.xml (100%) diff --git a/src/META-INF/visualizations-beans-injection.xml b/productMods/WEB-INF/visualization/visualizations-beans-injection.xml similarity index 100% rename from src/META-INF/visualizations-beans-injection.xml rename to productMods/WEB-INF/visualization/visualizations-beans-injection.xml diff --git a/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationController.java b/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationController.java index eacbec6e..77167271 100644 --- a/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationController.java +++ b/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationController.java @@ -105,15 +105,22 @@ public class VisualizationController extends BaseEditController { public VisualizationController() { super(); - ApplicationContext context = new ClassPathXmlApplicationContext( - "META-INF/visualizations-beans-injection.xml"); + try { + ApplicationContext context = new ClassPathXmlApplicationContext( + "WEB-INF/visualization/visualizations-beans-injection.xml"); - BeanFactory factory = context; - VisualizationInjector visualizationInjector = (VisualizationInjector) factory - .getBean("visualizationInjector"); - - visualizationIDsToClass = visualizationInjector.getVisualizationIDToClass(); - + BeanFactory factory = context; + + VisualizationInjector visualizationInjector = + (VisualizationInjector) factory.getBean("visualizationInjector"); + + visualizationIDsToClass = visualizationInjector.getVisualizationIDToClass(); + + } catch (Exception e) { + + System.out.println(e.getMessage()); + } + }