fedora 3.7 not loading "Resource Index Module"

154 views
Skip to first unread message

Ernie Gillis

unread,
Mar 13, 2014, 5:11:40 PM3/13/14
to fedora-c...@googlegroups.com
I"m running fedora 3.7.0, with the integrated Tomcat / Catalina.

I edited my "fedora.fcfg" file to enable the Resource index Module (setting value to "1" instead of "0").

When I restart / startup my fedora server, the Resource Index Module fails to load, and the Fedora service crashes and shuts down.

Anyone have thoughts on how to help with this? I have tried to find out if it's related to policies, or spring, or something else. I am able to successfully run the "fedora-rebuild" utility for both the index and the database, but the service still crashes on restart.

Any / all assistance will get you a cookie? :-D

Ernie Gillis

unread,
Mar 13, 2014, 7:44:26 PM3/13/14
to fedora-c...@googlegroups.com
Full log output from "fedora/server/logs/fedora.log" from attempt to start fedora:

INFO 2014-03-13 16:03:47.793 [main] (Server) Server shutdown complete
INFO 2014-03-13 16:05:09.161 [main] (LogSetupContextListener) Configured Fedora Logback system with config file from: /usr/local/fedora/server/config/logback.xml
INFO 2014-03-13 16:05:11.661 [main] (Server) Registered server at /usr/local/fedora/serverINFO 2014-03-13 16:05:11.668 [main] (Server) loading spring beans from /usr/local/fedora/server/config/spring/doobjectvalidator.xml
INFO 2014-03-13 16:05:11.727 [main] (Server) loading spring beans from /usr/local/fedora/server/config/spring/doreader-cache.xmlINFO 2014-03-13 16:05:11.791 [main] (Server) loading spring beans from /usr/local/fedora/server/config/spring/akubra-llstore.xml
INFO 2014-03-13 16:05:11.877 [main] (Server) loading spring beans from /usr/local/fedora/server/config/spring/policy-enforcement.xml
INFO 2014-03-13 16:05:11.994 [main] (Server) loading spring beans from /usr/local/fedora/server/config/spring/triple-generator.xml
INFO 2014-03-13 16:05:12.054 [main] (Server) Server home is /usr/local/fedora/server
INFO 2014-03-13 16:05:12.098 [main] (BasicServer) Fedora Version: 3.7.0
INFO 2014-03-13 16:05:12.098 [main] (BasicServer) Fedora Build Date: 2013-09-14 01:09:27 UTC-0400
INFO 2014-03-13 16:05:12.100 [main] (Server) Loading fcfg datastore definitions for localMySQLPool
INFO 2014-03-13 16:05:12.100 [main] (Server) Loading fcfg datastore definitions for localDerbyPool
INFO 2014-03-13 16:05:12.100 [main] (Server) Loading fcfg datastore definitions for localOraclePool
INFO 2014-03-13 16:05:12.100 [main] (Server) Loading fcfg datastore definitions for localPostgreSQLPool
INFO 2014-03-13 16:05:12.100 [main] (Server) Loading fcfg datastore definitions for localMulgaraTriplestore
INFO 2014-03-13 16:05:12.101 [main] (Server) Loading fcfg datastore definitions for localPostgresMPTTriplestore
INFO 2014-03-13 16:05:12.101 [main] (Server) Loading fcfg datastore definitions for apimUpdateMessages
INFO 2014-03-13 16:05:12.101 [main] (Server) Loading fcfg datastore definitions for apimAccessMessages
INFO 2014-03-13 16:05:12.114 [main] (Server) Loading bean definitions for org.fcrepo.server.security.DefaultAuthorization impl class=org.fcrepo.server.security.Authorization
INFO 2014-03-13 16:05:12.120 [main] (Server) Loading bean definitions for org.fcrepo.server.security.DefaultBackendSecurity impl class=org.fcrepo.server.security.BackendSecurity
INFO 2014-03-13 16:05:12.137 [main] (Server) Loading bean definitions for org.fcrepo.server.storage.DefaultDOManager impl class=org.fcrepo.server.storage.DOManagerINFO 2014-03-13 16:05:12.145 [main] (Server) Loading bean definitions for org.fcrepo.server.management.ManagementModule impl class=org.fcrepo.server.management.Management
INFO 2014-03-13 16:05:12.150 [main] (Server) Loading bean definitions for org.fcrepo.server.access.DefaultAccess impl class=org.fcrepo.server.access.AccessINFO 2014-03-13 16:05:12.161 [main] (Server) Loading bean definitions for org.fcrepo.server.access.DynamicAccessModule impl class=org.fcrepo.server.access.DynamicAccess
INFO 2014-03-13 16:05:12.162 [main] (Server) Loading bean definitions for org.fcrepo.server.search.FieldSearchSQLModule impl class=org.fcrepo.server.search.FieldSearchINFO 2014-03-13 16:05:12.170 [main] (Server) Loading bean definitions for org.fcrepo.server.resourceIndex.ResourceIndexModule impl class=org.fcrepo.server.resourceIndex.ResourceIndex
INFO 2014-03-13 16:05:12.172 [main] (Server) Loading bean definitions for org.fcrepo.server.oai.FedoraOAIProviderModule impl class=org.fcrepo.oai.OAIProvider
INFO 2014-03-13 16:05:12.174 [main] (Server) Loading bean definitions for org.fcrepo.server.storage.translation.DOTranslatorModule impl class=org.fcrepo.server.storage.translation.DOTranslator
INFO 2014-03-13 16:05:12.179 [main] (Server) Loading bean definitions for org.fcrepo.server.management.BasicPIDGenerator impl class=org.fcrepo.server.management.PIDGenerator
INFO 2014-03-13 16:05:12.184 [main] (Server) Loading bean definitions for org.fcrepo.server.messaging.MessagingModule impl class=org.fcrepo.server.messaging.Messaging
INFO 2014-03-13 16:05:12.189 [main] (Server) Loading bean definitions for org.fcrepo.server.storage.ConnectionPoolManagerImpl impl class=org.fcrepo.server.storage.ConnectionPoolManager
INFO 2014-03-13 16:05:12.193 [main] (Server) Loading bean definitions for org.fcrepo.server.validation.DOValidatorModule impl class=org.fcrepo.server.validation.DOValidator
INFO 2014-03-13 16:05:12.198 [main] (Server) Loading bean definitions for org.fcrepo.server.storage.DefaultExternalContentManager impl class=org.fcrepo.server.storage.ExternalContentManager
INFO 2014-03-13 16:05:12.892 [main] (DOValidatorModule) Adding 0 object validators
INFO 2014-03-13 16:05:13.846 [main] (PolicyFinderModule) Loading repository policies...
INFO 2014-03-13 16:05:13.847 [main] (PolicyFinderModule) Generating backend policies...
INFO 2014-03-13 16:05:15.823 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/server/fedora-internal-use/fedora-internal-use-backend-service-policies/callback-by_fedoraInternalCall-1-other-methods.xml
INFO 2014-03-13 16:05:16.226 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/server/fedora-internal-use/fedora-internal-use-backend-service-policies/callback-by_default.xml
INFO 2014-03-13 16:05:16.240 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/server/fedora-internal-use/fedora-internal-use-backend-service-policies/callback-by_fedoraInternalCall-2-other-methods.xml
INFO 2014-03-13 16:05:16.257 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/default/deny-inactive-or-deleted-objects-or-datastreams-if-not-administrator.xml
INFO 2014-03-13 16:05:16.268 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/default/permit-serverStatus-unrestricted.xml
INFO 2014-03-13 16:05:16.272 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/default/permit-dsstate-check-unrestricted.xml
INFO 2014-03-13 16:05:16.285 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/default/deny-unallowed-file-resolution.xml
INFO 2014-03-13 16:05:16.291 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/default/permit-apia-unrestricted.xml
INFO 2014-03-13 16:05:16.296 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/default/deny-reloadPolicies-if-not-localhost.xml
INFO 2014-03-13 16:05:16.306 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/default/permit-oai-unrestricted.xml
INFO 2014-03-13 16:05:16.323 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/default/permit-anything-to-administrator.xml
INFO 2014-03-13 16:05:16.326 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/default/deny-apim-if-not-localhost.xml
INFO 2014-03-13 16:05:16.335 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/default/deny-policy-management-if-not-administrator.xml
INFO 2014-03-13 16:05:16.358 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/islandora/permit-getDatastreamHistory-unrestricted.xml
INFO 2014-03-13 16:05:16.365 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/islandora/permit-upload-to-authenticated-user.xml
INFO 2014-03-13 16:05:16.370 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/islandora/permit-getDatastream-unrestricted.xml
INFO 2014-03-13 16:05:16.373 [main] (SimplePolicyLoader) Loading policy: /usr/local/fedora/data/fedora-xacml-policies/repository-policies/islandora/permit-apim-to-authenticated-user.xml
INFO 2014-03-13 16:05:16.803 [main] (ResourceIndexModule) Configuring triplestore connector from fcfg datastore configuration localMulgaraTriplestore
INFO 2014-03-13 16:05:16.954 [main] (Module) Shutting down org.fcrepo.server.search.FieldSearchSQLModule
INFO 2014-03-13 16:05:16.956 [main] (Module) Shutting down org.fcrepo.server.access.DynamicAccessModule
INFO 2014-03-13 16:05:16.958 [main] (Module) Shutting down org.fcrepo.server.access.DefaultAccess
INFO 2014-03-13 16:05:16.959 [main] (Module) Shutting down org.fcrepo.server.security.DefaultBackendSecurity
INFO 2014-03-13 16:05:16.964 [main] (Module) Shutting down org.fcrepo.server.security.DefaultAuthorizationERROR 2014-03-13 16:05:17.006 [main] (Server) Fatal error while starting server
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.fcrepo.server.resourceIndex.ResourceIndex': Invocation of init method failed; nested exception is java.lang.ExceptionInInitializerError
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1422) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:518) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELE
ASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) [spring-context-3.0.7.RELEASE.jar:3.0.7.REL
EASE]
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) [spring-context-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.fcrepo.server.Server.init(Server.java:630) ~[fcrepo-server-3.7.0.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_51]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_51]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1546) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1487) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1419) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:518) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585) [spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) [spring-context-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) [spring-context-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282) [spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204) [spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) [spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705) [catalina.jar:6.0.35]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) [catalina.jar:6.0.35]
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) [catalina.jar:6.0.35]
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) [catalina.jar:6.0.35]
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) [catalina.jar:6.0.35]
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardService.start(StandardService.java:525) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.Catalina.start(Catalina.java:595) [catalina.jar:6.0.35]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_51]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_51]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51]
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) [bootstrap.jar:6.0.35]
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) [bootstrap.jar:6.0.35]
Caused by: java.lang.ExceptionInInitializerError: null
        at org.apache.log4j.Logger.getLogger(Logger.java:40) ~[log4j-over-slf4j-1.7.2.jar:na]
        at org.mulgara.server.driver.SessionFactoryFinder.<clinit>(SessionFactoryFinder.java:70) ~[mulgara-core-2.1.12.jar:na]
        at org.trippi.impl.mulgara.MulgaraSessionFactory.<init>(MulgaraSessionFactory.java:75) ~[trippi-mulgara-1.5.8.jar:na]
        at org.trippi.impl.mulgara.MulgaraConnector.open(MulgaraConnector.java:254) ~[trippi-mulgara-1.5.8.jar:na]
        at org.trippi.impl.mulgara.MulgaraConnector.getWriter(MulgaraConnector.java:100) ~[trippi-mulgara-1.5.8.jar:na]
        at org.fcrepo.server.resourceIndex.ResourceIndexImpl.<init>(ResourceIndexImpl.java:74) ~[fcrepo-server-3.7.0.jar:na]
        at org.fcrepo.server.resourceIndex.ResourceIndexModule.initModule(ResourceIndexModule.java:121) ~[fcrepo-server-3.7.0.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_51]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_51]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1546) [spring-beans-3.0.7.RELEASE.j
ar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1487) [spring-beans-3.0.7.RELEASE.jar:3.
0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1419) [spring-beans-3.0.7.RELEASE.jar:3.0.7
.RELEASE]
        ... 53 common frames omittedCaused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError. See also http://www.slf4j.org/codes
.html#log4jDelegationLoop for more details.
        at org.apache.log4j.Log4jLoggerFactory.<clinit>(Log4jLoggerFactory.java:50) ~[log4j-over-slf4j-1.7.2.jar:na]
        ... 67 common frames omitted
INFO 2014-03-13 16:05:17.006 [main] (Server) Shutting down server
INFO 2014-03-13 16:05:17.006 [main] (Server) Server shutdown complete
ERROR 2014-03-13 16:05:17.014 [main] (ContextLoader) Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.fcrepo.server.Server' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: In
vocation of init method failed; nested exception is java.lang.RuntimeException: Fatal error while starting server
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:518) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) ~[spring-context-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) ~[spring-context-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282) ~[spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204) ~[spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) [spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705) [catalina.jar:6.0.35]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) [catalina.jar:6.0.35]
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) [catalina.jar:6.0.35]
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) [catalina.jar:6.0.35]
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) [catalina.jar:6.0.35]
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardService.start(StandardService.java:525) [catalina.jar:6.0.35]
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) [catalina.jar:6.0.35]
        at org.apache.catalina.startup.Catalina.start(Catalina.java:595) [catalina.jar:6.0.35]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_51]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_51]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51]
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) [bootstrap.jar:6.0.35]
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) [bootstrap.jar:6.0.35]
Caused by: java.lang.RuntimeException: Fatal error while starting server
        at org.fcrepo.server.Server.init(Server.java:695) ~[fcrepo-server-3.7.0.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_51]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_51]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1546) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1487) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1419) ~[spring-beans-3.0.7.RELEASE.jar:3.0.
7.RELEASE]
        ... 36 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.fcrepo.server.resourceIndex.ResourceIndex': Invocation of init method failed; nested exception is java.lang.ExceptionInInitializerError
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:518) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.REL
EASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) ~[spring-context-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) ~[spring-context-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.fcrepo.server.Server.init(Server.java:630) ~[fcrepo-server-3.7.0.jar:na]
        ... 43 common frames omitted
Caused by: java.lang.ExceptionInInitializerError: null
        at org.apache.log4j.Logger.getLogger(Logger.java:40) ~[log4j-over-slf4j-1.7.2.jar:na]
        at org.mulgara.server.driver.SessionFactoryFinder.<clinit>(SessionFactoryFinder.java:70) ~[mulgara-core-2.1.12.jar:na]
        at org.trippi.impl.mulgara.MulgaraSessionFactory.<init>(MulgaraSessionFactory.java:75) ~[trippi-mulgara-1.5.8.jar:na]
        at org.trippi.impl.mulgara.MulgaraConnector.open(MulgaraConnector.java:254) ~[trippi-mulgara-1.5.8.jar:na]
        at org.trippi.impl.mulgara.MulgaraConnector.getWriter(MulgaraConnector.java:100) ~[trippi-mulgara-1.5.8.jar:na]
        at org.fcrepo.server.resourceIndex.ResourceIndexImpl.<init>(ResourceIndexImpl.java:74) ~[fcrepo-server-3.7.0.jar:na]
        at org.fcrepo.server.resourceIndex.ResourceIndexModule.initModule(ResourceIndexModule.java:121) ~[fcrepo-server-3.7.0.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_51]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_51]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1546) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1487) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1419) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
        ... 53 common frames omitted
Caused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError. See also http://www.slf4j.org/codes.html#log4jDelegationLoop for more details.
        at org.apache.log4j.Log4jLoggerFactory.<clinit>(Log4jLoggerFactory.java:50) ~[log4j-over-slf4j-1.7.2.jar:na]
        ... 67 common frames omitted

Peter Murray

unread,
Mar 13, 2014, 8:29:22 PM3/13/14
to Ernie Gillis, fedora-c...@googlegroups.com
On Mar 13, 2014, at 7:44 PM, Ernie Gillis <egi...@berklee.edu> wrote:
Full log output from "fedora/server/logs/fedora.log" from attempt to start fedora:

Something to look at is this message from the logs:

Caused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError. See also http://www.slf4j.org/codes.html#log4jDelegationLoop for more details.
        at org.apache.log4j.Log4jLoggerFactory.<clinit>(Log4jLoggerFactory.java:50) ~[log4j-over-slf4j-1.7.2.jar:na]


Peter
--
Peter Murray
Assistant Director, Technology Services Development
LYRASIS
Peter....@lyrasis.org
+1 678-235-2955
800.999.8558 x2955

Ernie Gillis

unread,
Mar 13, 2014, 9:06:47 PM3/13/14
to fedora-c...@googlegroups.com
Totally makes sense that this would cause an error. I read the "log4jDelegationLoop" entry, but it doesn't tell me how to fix it. I am very novice at Java, so I'm not sure where I should look for the include, or even how to find it.

Ernie Gillis

unread,
Mar 14, 2014, 8:32:54 AM3/14/14
to fedora-c...@googlegroups.com
took a lot of trial and error, but I fixed it.

I ended up having to located one of the "slf4j" files. I didn't want to delete anything, so I simply moved the ".jar" file out of the lib and renamed it.
This method ended up working

cd /usr/local/fedora/webapps/fedora/WEB-INF/lib

mv log4j-over-slf4j-1.7.2.jar ../log4j-over-slf4j-1.7.2.jar.bak

restart fedora


Reply all
Reply to author
Forward
0 new messages