<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’m in the process of upgrading our IDP to version 2.4.4 on Linux Redhat 7 using Apache and Tomcat 6 but I’ve hit a snag. The …/idp/status page returns a 404 and there are no IDP log files written at all. The Tomcat localhost log file contains
 the following error:<o:p></o:p></p>
<p class="MsoNormal"><i><o:p> </o:p></i></p>
<p class="MsoNormal"><i>SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener<o:p></o:p></i></p>
<p class="MsoNormal"><i>org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shibboleth.AttributeResolver': Invocation of init method failed; nested exception is edu.internet2.middleware.shibboleth.common.service.ServiceException:
 Configuration was not loaded for shibboleth.AttributeResolver service, error creating components.<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at java.security.AccessController.doPrivileged(Native Method)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at java.util.concurrent.FutureTask.run(FutureTask.java:266)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at java.lang.Thread.run(Thread.java:745)<o:p></o:p></i></p>
<p class="MsoNormal"><i>Caused by: edu.internet2.middleware.shibboleth.common.service.ServiceException: Configuration was not loaded for shibboleth.AttributeResolver service, error creating components.<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at edu.internet2.middleware.shibboleth.common.config.BaseService.loadContext(BaseService.java:192)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at edu.internet2.middleware.shibboleth.common.config.BaseReloadableService.initialize(BaseReloadableService.java:148)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at java.lang.reflect.Method.invoke(Method.java:497)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        ... 28 more<o:p></o:p></i></p>
<p class="MsoNormal"><i>Caused by: edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException: Unable to retrieve LDAP connection<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.LdapDataConnector.validate(LdapDataConnector.java:278)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethAttributeResolver.validateDataConnector(ShibbolethAttributeResolver.java:174)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethAttributeResolver.validate(ShibbolethAttributeResolver.java:146)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethAttributeResolver.onNewContextCreated(ShibbolethAttributeResolver.java:541)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        at edu.internet2.middleware.shibboleth.common.config.BaseService.loadContext(BaseService.java:174)<o:p></o:p></i></p>
<p class="MsoNormal"><i>        ... 36 more<o:p></o:p></i></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’ve checked the <i>attribute-resolver.xml</i> file and the <i>
service.xml</i> files and they look to be configured correctly.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’d be grateful if someone could give me some pointers as to  where to look next.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN">James</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
DISCLAIMER: This email is intended solely for the addressee. It may contain private and confidential information. If you are not the intended addressee, please take no action based on it nor show a copy to anyone. In this case, please reply to this email to
 highlight the error. Opinions and information in this email that do not relate to the official business of Nottingham Trent University shall be understood as neither given nor endorsed by the University. Nottingham Trent University has taken steps to ensure
 that this email and any attachments are virus-free, but we do advise that the recipient should check that the email and its attachments are actually virus free. This is in keeping with good computing practice.
</body>
</html>