> -----Original Message----- > From: Mark [mailto:[EMAIL PROTECTED] > Sent: Thursday, January 06, 2005 3:52 PM > To: [EMAIL PROTECTED] > Subject: ServerInfo > > Looking at the recent checkin for ServerInfo.java > > Revision *124261* </viewcvs.cgi?rev=124261&view=rev> - (view > </viewcvs.cgi/geronimo/trunk/modules/system/src/java/org/apache/geronimo /s > ystem/serverinfo/ServerInfo.java?rev=124261&view=markup>) > (download > </viewcvs.cgi/*checkout*/geronimo/trunk/modules/system/src/java/org/apac he > /geronimo/system/serverinfo/ServerInfo.java?rev=124261>) > - *[selected]* > Modified /Wed Jan 5 19:56:08 2005 UTC/ (24 hours, 43 minutes ago) by > /dain/ > File length: 5373 byte(s) > Diff to previous 123908 > </viewcvs.cgi/geronimo/trunk/modules/system/src/java/org/apache/geronimo /s > ystem/serverinfo/ServerInfo.java?rev=124261&r1=123908&r2=124261> > (colored > </viewcvs.cgi/geronimo/trunk/modules/system/src/java/org/apache/geronimo /s > ystem/serverinfo/ServerInfo.java?rev=124261&r1=123908&r2=124261&diff_for ma > t=h>) > > > Commented out test using listRoots as it doesn't work on windows computers > cotaining a floppy drive a:. > Removed setting of geronimo.base.dir system property as it stops the > ability to start two server info > objects in the same vm (even if they are started one after the other). > Also no one was getting the property anyway. > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > It is being used by the log4j configuration files: > > see var/log/server-log4j.properties: > > log4j.appender.FILE.file=${geronimo.base.dir}/var/log/geronimo.log > > I would think that if the multiple server info objects all have the same > base.dir then the system property should be ok. If the multiple server > info objects are designed to allow descriptions of servers with different > base.dirs then we need a way to configure two different log4j server logs. > If the servers are named then server info could set a named base.dir which > could then be used by log4j.
Heh heh, this is why, when I start up my server, I get the error: og4j:ERROR setFile(null,true) call failed. ava.io.FileNotFoundException: \var\log\geronimo.log (The system cannot find the path specified) at java.io.FileOutputStream.openAppend(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:177) at java.io.FileOutputStream.<init>(FileOutputStream.java:102) at org.apache.log4j.FileAppender.setFile(FileAppender.java:272) at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:15 6) at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:151) at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:247) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java :123) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java :87) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator .java:645) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator .java:603) at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConf igurator.java:500) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j ava:406) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j ava:432) at org.apache.geronimo.system.logging.log4j.URLConfigurator.doConfigure(URL Configurator.java:117) at org.apache.geronimo.system.logging.log4j.URLConfigurator.configure(URLCo nfigurator.java:44) at org.apache.geronimo.system.logging.log4j.Log4jService.reconfigure(Log4jS ervice.java:306) at org.apache.geronimo.system.logging.log4j.Log4jService.doStart(Log4jServi ce.java:352) at org.apache.geronimo.gbean.runtime.GBeanInstance$GBeanLifecycleCallback.d oStart(GBeanInstance.java:790) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GB eanInstanceState.java:318) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstance State.java:113) at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java :461) at org.apache.geronimo.gbean.runtime.GBeanSingleReference.attemptFullStart( GBeanSingleReference.java:140) at org.apache.geronimo.gbean.runtime.GBeanSingleReference.targetAdded(GBean SingleReference.java:115) at org.apache.geronimo.gbean.runtime.AbstractGBeanReference$1.running(Abstr actGBeanReference.java:145) at org.apache.geronimo.kernel.lifecycle.BasicLifecycleMonitor.fireRunningEv ent(BasicLifecycleMonitor.java:153) at org.apache.geronimo.kernel.lifecycle.BasicLifecycleMonitor.access$300(Ba sicLifecycleMonitor.java:36) at org.apache.geronimo.kernel.lifecycle.BasicLifecycleMonitor$RawLifecycleB roadcaster.fireRunningEvent(BasicLifecycleMonitor.java:229) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stateChanged(GBeanI nstanceState.java:521) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GB eanInstanceState.java:337) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstance State.java:113) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBea nInstanceState.java:135) at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInst ance.java:475) at org.apache.geronimo.kernel.Kernel.startRecursiveGBean(Kernel.java:342) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBea nInstanceState.java:143) at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInst ance.java:475) at org.apache.geronimo.kernel.Kernel.startRecursiveGBean(Kernel.java:342) at org.apache.geronimo.system.main.Daemon.main(Daemon.java:125)