thanks chris, scott, steve

we managed to get the rebuild script working by dropping commons-pool.jar into 
/var/lib/tomcat6/common/lib. However I would not be at all  surprised if we 
were to run into other similar issues so its good to know where to look to 
debug. Having said that, the scripts and functions  in our version of fedora 
(the latest patched version)are differently named  - server-env.sh, however I 
assume thats just a different naming convention in the later version, since it 
seems to be doing pretty much the same tasks


***my email address has changed and may need updating in your address book***

Cheers
Peri Stracchino
Digital Library Team
University of York
ext 4082 
new email address peri.stracch...@york.ac.uk


-----Original Message-----
From: Chris Wilper [mailto:cwil...@duraspace.org] 
Sent: 19 November 2010 17:01
To: fcrepo-user
Subject: Re: [fcrepo-user] rebuild.sh fails with ModuleInitializationException

Hi Peri,

Since you're using the package manager-installed tomcat (and not the
bundled one), you'll probably have to modify the
$FEDORA_HOME/server/bin/env.sh script in order to get the server
scripts to use the correct classpath.  When using the bundled tomcat,
we can assume all the .jar files and classes needed are in the places
we expect them to be, but when using a different servlet container,
those assumptions fail.

See the lines in env.sh that look like this (in the execWithTestArgs function):

            -cp
\"$webinf\"/classes:\"$FEDORA_HOME\"/server/bin:\"$FEDORA_HOME\"/server/bin/fcrepo-server-3.4.1-cli-loader-main.jar
\
            -Djava.endorsed.dirs=\"$common\"/endorsed:\"$common\"/lib \

...those will have to be adjusted to point to the right directories in
your installation.  I recall that the "common/endorsed" and
"common/lib" directories in particular vary in different distributions
of Tomcat, so that's a place to start.

- Chris

On Fri, Nov 19, 2010 at 11:19 AM, ps552 <peri.stracch...@york.ac.uk> wrote:
> Hi
>
> We are having a perplexing problem. We have a new installation of
> fedora-commons on a Ubuntu server using package installed tomcat6, and
> MySQL. Weare able to create new objects using the admin client, and also
> ingest objects succesfully using the interface, and afterwards view them
> using fedora/get. However when we try to run the rebuild.sh script it
> manages to clear the existing tables, so is obviously connectling to the
> database,, but then fails with the error below . has anybody else
> expereincedthis behaviour or can throw any light on this for us?
>
> ERROR 2010-11-19 12:09:47.544 [main] (Server) Module
> (org.fcrepo.server.storage.ConnectionPoolManager) failed to initialize
>
> org.fcrepo.server.errors.ModuleInitializationException: A connection pool
> could not be instantiated. The underlying error was a
> java.lang.NoClassDefFoundErrorThe message was
> "org/apache/commons/dbcp/BasicDataSourceFactory".
>
>  at
> org.fcrepo.server.storage.ConnectionPoolManagerImpl.initModule(ConnectionPoolManagerImpl.java:270)
> [fcrepo-server-3.4.1.jar:na]
>
>  at org.fcrepo.server.Module.<init>(Module.java:64)
> [fcrepo-server-3.4.1.jar:na]
>
>  at
> org.fcrepo.server.storage.ConnectionPoolManagerImpl.<init>(ConnectionPoolManagerImpl.java:96)
> [fcrepo-server-3.4.1.jar:na]
>
>  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method) [na:1.6.0_22]
>
>  at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> [na:1.6.0_22]
>
>  at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> [na:1.6.0_22]
>
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> [na:1.6.0_22]
>
>  at org.fcrepo.server.Server.<init>(Server.java:567)
> [fcrepo-server-3.4.1.jar:na]
>
>  at
> org.fcrepo.server.utilities.rebuild.RebuildServer.<init>(RebuildServer.java:43)
> [fcrepo-server-3.4.1.jar:na]
>
>  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method) [na:1.6.0_22]
>
>  at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> [na:1.6.0_22]
>
>  at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> [na:1.6.0_22]
>
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> [na:1.6.0_22]
>
>  at
> org.fcrepo.server.utilities.rebuild.RebuildServer.getRebuildInstance(RebuildServer.java:120)
> [fcrepo-server-3.4.1.jar:na]
>
>  at
> org.fcrepo.server.utilities.rebuild.Rebuild.getServer(Rebuild.java:173)
> [fcrepo-server-3.4.1.jar:na]
>
>  at
> org.fcrepo.server.utilities.rebuild.SQLRebuilder.start(SQLRebuilder.java:112)
> [fcrepo-server-3.4.1.jar:na]
>
>  at
> org.fcrepo.server.utilities.rebuild.Rebuild.<init>(Rebuild.java:106)
> [fcrepo-server-3.4.1.jar:na]
>
>  at
> org.fcrepo.server.utilities.rebuild.Rebuild.main(Rebuild.java:394)
> [fcrepo-server-3.4.1.jar:na]
>
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [na:1.6.0_22]
>
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> [na:1.6.0_22]
>
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [na:1.6.0_22]
>
>  at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_22]
>
>  at
> org.fcrepo.server.utilities.rebuild.cli.CLILoader.main(CLILoader.java:77)
> [fcrepo-server-3.4.1-cli-loader-main.jar:na]
>
> ***my email address has changed and may need updating in your address
> book***
>
> Cheers
> Peri Stracchino
> Digital Library Team
> University of York
> ext 4082
>
> new email address peri.stracch...@york.ac.uk
>
> ------------------------------------------------------------------------------
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
> Spend less time writing and rewriting code and more time creating great
> experiences on the web. Be a part of the beta today
> http://p.sf.net/sfu/msIE9-sfdev2dev
> _______________________________________________
> Fedora-commons-users mailing list
> Fedora-commons-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fedora-commons-users
>
>

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
Fedora-commons-users mailing list
Fedora-commons-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users


------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
Fedora-commons-users mailing list
Fedora-commons-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

Reply via email to