Hi Brian,
That's interesting. Now that you mention that, I just noticed there are a
bunch of other .new files under /dspace/config and I'm wondering if I need to
rename them all as I had to do with the log4j.properties (using the
-overwrite=true parameter you mentioned)...?
Thanks,
Sue
Sue Walker-Thornton
Software Developer/Database Administrator
NASA Langley Research Center|LITES Contract
(757) 224-4074
-----Original Message-----
From: Brian Freels-Stendel [mailto:[email protected]]
Sent: Tuesday, May 24, 2011 1:32 PM
To: Thornton, Susan M. (LARC-B702)[LITES]
Subject: Re: [Dspace-tech] ClassNotFoundException for
org.dspace.app.util.DailyFileAppender under 1.7.1
Good morning,
If it's a problem with the updated config files having the '.new' extension,
you can run the ant command with '-Doverwrite=true' to force updated config
files in the source directory to overwrite the current files in the deploy
directory. (Actually, it renames the current files to have a '.old' extension
and then puts the new ones in place. Apparently, there has to be trash created
or the program isn't happy. ;) )
I'm thinking this doesn't really apply for John's situation, so I don't want to
muddy the newsgroup waters, but it's a useful trick.
B--
>>> On 5/24/2011 at 10:33 AM, in message
<03de6124b1f32240b3692ed5e591ed162a28556...@ndmsscc07.ndc.nasa.gov>, "Thornton,
Susan M. (LARC-B702)[LITES]" <[email protected]> wrote:
> I was getting a similar error upon first bringing up my DSpace 1.7.1 site
> (upgrading from 1.5.1). I just solved this problem by renaming my
> log4j.properties file under /dspace/config to log4j.properties.save and then
> renaming log4j.properties.new to log4j.properties. Seems like
> log4j.properties.new contained the "translated" file location names.
> Example:
>
> In log4j.properties: log4j.appender.A1.File=${log.dir}/dspace.log
> In log4j.properties.new:
> log4j.appender.A1.File=/home/dspace/log/dspace.log
>
> I believe the log4j.properties.new file is created when you execute "ant
> -Dconfig=/{dspace.dir}/config/dspace.cfg update"
>
> The documentation does talk in detail about logging, etc, but I didn't see
> where it said specifically you need to use the log4j.properties.new file.
>
> Hope this helps.
> Sue
>
>
>
> Sue Walker-Thornton
> Software Developer/Database Administrator
> NASA Langley Research Center|LITES Contract
> (757) 224-4074
>
>
>
> -----Original Message-----
> From: John Preston [mailto:[email protected]]
> Sent: Tuesday, May 24, 2011 9:38 AM
> To: [email protected]
> Subject: [Dspace-tech] ClassNotFoundException for
> org.dspace.app.util.DailyFileAppender under 1.7.1
>
> I'm getting the following in my tomcat logs for dspace 1.7.1 under
> tomcat 6.0.26.
>
> INFO: Loading provided config file: /dspace/config/dspace.cfg
> INFO: Using dspace provided log configuration (log.init.config)
> INFO: Loading: /dspace/config/log4j.properties
> log4j:ERROR Could not instantiate class
> [org.dspace.app.util.DailyFileAppender].
> java.lang.ClassNotFoundException: org.dspace.app.util.DailyFileAppender
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java
> :1387)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java
> :1233)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:169)
> at org.apache.log4j.helpers.Loader.loadClass(Loader.java:178)
> at
> org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConvert
> er.java:319)
> at
> org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.jav
> a:120)
> at
> org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java
> :629)
> at
> org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java
> :612)
> at
> org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigura
> tor.java:509)
> at
> org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:4
> 15)
> at
> org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:4
> 41)
> at
> org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.j
> ava:470)
> at
> org.dspace.core.ConfigurationManager.loadConfig(ConfigurationManager.java:719
> )
> at org.naa.server.UFOServiceImpl.init(UFOServiceImpl.java:74)
> at javax.servlet.GenericServlet.init(GenericServlet.java:212)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:117
> 2)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4
> 058)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:79
> 1)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
> at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:627)
> at
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
> at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport
> .java:117)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
> at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
> java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
> java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
> log4j:ERROR Could not instantiate appender named "A1".
> log4j:ERROR Could not instantiate class
> [org.dspace.app.util.DailyFileAppender].
> java.lang.ClassNotFoundException: org.dspace.app.util.DailyFileAppender
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java
> :1387)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java
> :1233)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> at java.lang.Class.forName0(Native Method)
> .......
>
> It is repeated for all the appenders in the log4j.properties file. I
> have another dspace 1.7.0 instance and its fine. Also this instance
> seems to work and I get dspace.log files with dates
> (dspace.log.2011-05-19). Has something changed.
>
> John
>
> ------------------------------------------------------------------------------
> vRanger cuts backup time in half-while increasing security.
> With the market-leading solution for virtual backup and recovery,
> you get blazing-fast, flexible, and affordable data protection.
> Download your free trial now.
> http://p.sf.net/sfu/quest-d2dcopy1
> _______________________________________________
> DSpace-tech mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
> ------------------------------------------------------------------------------
> vRanger cuts backup time in half-while increasing security.
> With the market-leading solution for virtual backup and recovery,
> you get blazing-fast, flexible, and affordable data protection.
> Download your free trial now.
> http://p.sf.net/sfu/quest-d2dcopy1
> _______________________________________________
> DSpace-tech mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery,
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now.
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech