\r
import org.springframework.util.Log4jConfigurer;\r
\r
+import org.apache.commons.logging.Log;\r
+import org.apache.commons.logging.LogFactory;\r
import org.apache.tools.ant.Project;\r
\r
/**\r
// pass the project properties through the System properties\r
System.getProperties().putAll((Map<?, ?>) project.getUserProperties());\r
Properties all = prepareAllProperties(slcRootFile);\r
+\r
+ Log log = LogFactory.getLog(this.getClass());\r
for (Object o : all.keySet()) {\r
String key = o.toString();\r
- //System.out.println(key+"="+all.getProperty(key));\r
+ // System.out.println(key+"="+all.getProperty(key));\r
if (project.getUserProperty(key) == null) {// not already set\r
+ if (log.isDebugEnabled())\r
+ log.debug(key + "=" + all.getProperty(key));\r
project.setUserProperty(key, all.getProperty(key));\r
}\r
}\r
System.getProperties().putAll((Map<?, ?>) project.getProperties());\r
String acPath = project\r
.getUserProperty(SlcAntConfig.APPLICATION_CONTEXT_PROPERTY);\r
+ if (log.isDebugEnabled())\r
+ log.debug("Loading Spring application context from " + acPath);\r
+ // FIXME: workaround to the removal of leading '/' by Spring\r
+ // use URL instead?\r
AbstractApplicationContext context = new FileSystemXmlApplicationContext(\r
- acPath);\r
+ '/'+acPath);\r
context.registerShutdownHook();\r
project.addReference(REF_ROOT_CONTEXT, context);\r
}\r
\r
## Levels\r
# Slc\r
-log4j.logger.org.argeo.slc=DEBUG\r
+log4j.logger.org.argeo.slc=TRACE\r
# Spring\r
log4j.logger.org.springframework=INFO\r
# Hibernate\r
\r
# A1 uses PatternLayout.\r
log4j.appender.console.layout=org.apache.log4j.PatternLayout\r
-log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c %F:%L%n\r
+log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c%n\r
\r
private static Log log = LogFactory.getLog(ExampleIntegrationTest.class);\r
\r
/** Tests an end-to-end Ant run. */\r
- public void testAllRunSimple() {\r
+ public void testAllRunSimple() throws Exception{\r
String slcBase = System.getProperty("it.slc.base","exampleSlcAppli");\r
- File slcBaseDir = new File(slcBase).getAbsoluteFile();\r
+ File slcBaseDir = new File(slcBase).getCanonicalFile();\r
log.info("SLC base: " + slcBaseDir);\r
\r
String reportDirPath = slcBaseDir.getPath() + "/work/results/report/";\r