IdP Broken resource pool - can anyone help

Baird-Parker, David David.Baird-Parker at norfolk.gov.uk
Wed Sep 19 10:03:22 EDT 2012


Hi,

up to last Thursday we had a working IdP or so we appeared to have
anyway.  A school raised an issue and we found our metadata hadn't
updated for the UK Federation as it normally would - this is normally
fixed by a restart of Tomcat.  I haven't been able to get it back to a
working state and need some advice on what to do.  With the breakdown, I
took the opportunity to update most of the services on our IdP as
follows:

 

JDK:- 1.6.23 -> 1.7.07

Shib IdP 2.3.3 -> 2.3.8

Tomcat 7.0.8 -> 7.0.30

 

I have also downloaded the latest MS JDBC driver to connect to our MS
SQL database on a separate virtual machine.  I can telnet to the machine
on the port specified from the IdP machine so all is well there.

 

Following advice online I have today tried the jtds driver and updated
the URL's in our attribute-resolver file accordingly.  The last time I
started Tomcat (this morning) Tomcat started successfully but the
idp-process file has the following content:

 

11:37:12.961 - INFO
[edu.internet2.middleware.shibboleth.common.config.BaseService:158] -
Loading new configuration for service shibboleth.AttributeResolver

11:37:13.023 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for PrincipalConnector plugin with ID: shibTransient

11:37:13.023 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for PrincipalConnector plugin with ID: saml1Unspec

11:37:13.023 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for PrincipalConnector plugin with ID: saml2Transient

11:37:13.039 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for DataConnector plugin with ID: static1

11:37:13.039 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for DataConnector plugin with ID: storedID

11:37:13.164 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for DataConnector plugin with ID: dbPersonInfo

11:37:13.195 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for DataConnector plugin with ID: dbRoles

11:37:13.242 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: eduPersonEntitlement

11:37:13.257 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: eduPersonPrincipalName

11:37:13.257 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: PrincipalName

11:37:13.257 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: eduPersonScopedAffiliation

11:37:13.257 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: eduPersonAffiliation

11:37:13.257 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: eduPersonTargetedID

11:37:13.257 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: title

11:37:13.257 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: sn

11:37:13.273 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: givenName

11:37:13.273 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: cn

11:37:13.273 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: DCSF

11:37:13.273 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: LEAcode

11:37:13.273 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: transientId

11:37:13.273 - INFO
[edu.internet2.middleware.shibboleth.common.config.attribute.resolver.Ab
stractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration
for AttributeDefinition plugin with ID: principal

11:40:08.961 - ERROR
[com.mchange.v2.resourcepool.BasicResourcePool:1853] - A RESOURCE POOL
IS PERMANENTLY BROKEN!
[com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask at 66212948]

11:40:08.961 - ERROR
[com.mchange.v2.resourcepool.BasicResourcePool:1853] - A RESOURCE POOL
IS PERMANENTLY BROKEN!
[com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask at 74ff6842]

11:40:08.961 - ERROR
[com.mchange.v2.resourcepool.BasicResourcePool:1853] - A RESOURCE POOL
IS PERMANENTLY BROKEN!
[com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask at 6a81e18e]

11:40:08.976 - ERROR [com.mchange.v2.resourcepool.BasicResourcePool:866]
- com.mchange.v2.resourcepool.BasicResourcePool at 40e8ecbd -- Unexpectedly
broken!!!

com.mchange.v2.resourcepool.ResourcePoolException: Unexpected Break
Stack Trace!

                at
com.mchange.v2.resourcepool.BasicResourcePool.unexpectedBreak(BasicResou
rcePool.java:866) [c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.resourcepool.BasicResourcePool.access$1100(BasicResourceP
ool.java:32) [c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResou
rcePool.java:1854) [c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadP
oolAsynchronousRunner.java:547) [c3p0-0.9.1.2.jar:0.9.1.2]

11:40:08.976 - ERROR [com.mchange.v2.resourcepool.BasicResourcePool:866]
- com.mchange.v2.resourcepool.BasicResourcePool at 40e8ecbd -- Unexpectedly
broken!!!

com.mchange.v2.resourcepool.ResourcePoolException: Unexpected Break
Stack Trace!

                at
com.mchange.v2.resourcepool.BasicResourcePool.unexpectedBreak(BasicResou
rcePool.java:866) [c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.resourcepool.BasicResourcePool.access$1100(BasicResourceP
ool.java:32) [c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResou
rcePool.java:1854) [c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadP
oolAsynchronousRunner.java:547) [c3p0-0.9.1.2.jar:0.9.1.2]

11:40:08.976 - ERROR [com.mchange.v2.resourcepool.BasicResourcePool:866]
- com.mchange.v2.resourcepool.BasicResourcePool at 40e8ecbd -- Unexpectedly
broken!!!

com.mchange.v2.resourcepool.ResourcePoolException: Unexpected Break
Stack Trace!

                at
com.mchange.v2.resourcepool.BasicResourcePool.unexpectedBreak(BasicResou
rcePool.java:866) [c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.resourcepool.BasicResourcePool.access$1100(BasicResourceP
ool.java:32) [c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResou
rcePool.java:1854) [c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadP
oolAsynchronousRunner.java:547) [c3p0-0.9.1.2.jar:0.9.1.2]

11:40:08.976 - ERROR
[edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.
dataConnector.RDBMSDataConnector:243] - RDBMS data connector [dbRoles] -
Invalid connector configuration

java.sql.SQLException: An SQLException was provoked by the following
failure: java.lang.InterruptedException

                at
com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106)
~[c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:65)
~[c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:62)
~[c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnecti
on(C3P0PooledConnectionPool.java:531) ~[c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(Abst
ractPoolBackedDataSource.java:128) ~[c3p0-0.9.1.2.jar:0.9.1.2]

                at
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.d
ataConnector.RDBMSDataConnector.validate(RDBMSDataConnector.java:224)
~[shibboleth-common-1.3.7.jar:na]

                at
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.S
hibbolethAttributeResolver.validateDataConnector(ShibbolethAttributeReso
lver.java:174) [shibboleth-common-1.3.7.jar:na]

                at
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.S
hibbolethAttributeResolver.validate(ShibbolethAttributeResolver.java:146
) [shibboleth-common-1.3.7.jar:na]

                at
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.S
hibbolethAttributeResolver.onNewContextCreated(ShibbolethAttributeResolv
er.java:536) [shibboleth-common-1.3.7.jar:na]

                at
edu.internet2.middleware.shibboleth.common.config.BaseService.loadContex
t(BaseService.java:174) [shibboleth-common-1.3.7.jar:na]

                at
edu.internet2.middleware.shibboleth.common.config.BaseReloadableService.
initialize(BaseReloadableService.java:148)
[shibboleth-common-1.3.7.jar:na]

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method) ~[na:1.7.0_07]

                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source) ~[na:1.7.0_07]

                at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
~[na:1.7.0_07]

                at java.lang.reflect.Method.invoke(Unknown Source)
~[na:1.7.0_07]

                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414
) [spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375)
[spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
[spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
[spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory$1.run(AbstractAutowireCapableBeanFactory.java:409)
[spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at java.security.AccessController.doPrivileged(Native
Method) [na:1.7.0_07]

                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapableBeanFactory.java:380)
[spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:264)
[spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegistry.java:222)
[spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(
AbstractBeanFactory.java:261) [spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:185) [spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:164) [spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
InstantiateSingletons(DefaultListableBeanFactory.java:429)
[spring-beans-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.context.support.AbstractApplicationContext.finishBea
nFactoryInitialization(AbstractApplicationContext.java:728)
[spring-context-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.context.support.AbstractApplicationContext.refresh(A
bstractApplicationContext.java:380)
[spring-context-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.web.context.ContextLoader.createWebApplicationContex
t(ContextLoader.java:255) [spring-web-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.web.context.ContextLoader.initWebApplicationContext(
ContextLoader.java:199) [spring-web-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.springframework.web.context.ContextLoaderListener.contextInitialized
(ContextLoaderListener.java:45) [spring-web-2.5.6.SEC03.jar:2.5.6.SEC03]

                at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
ava:4791) [catalina.jar:7.0.30]

                at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.j
ava:5285) [catalina.jar:7.0.30]

                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:7.0.30]

                at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:901) [catalina.jar:7.0.30]

                at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
[catalina.jar:7.0.30]

                at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
[catalina.jar:7.0.30]

                at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
650) [catalina.jar:7.0.30]

                at
org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.j
ava:1582) [catalina.jar:7.0.30]

                at
java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[na:1.7.0_07]

                at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
Source) [na:1.7.0_07]

                at java.util.concurrent.FutureTask.run(Unknown Source)
[na:1.7.0_07]

                at
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[na:1.7.0_07]

                at
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[na:1.7.0_07]

                at java.lang.Thread.run(Unknown Source) [na:1.7.0_07]

Caused by: java.lang.InterruptedException: null

                at java.lang.Object.wait(Native Method) ~[na:1.7.0_07]

                at
com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResour
cePool.java:1315) ~[c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(Bas
icResourcePool.java:557) ~[c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicReso
urcePool.java:477) ~[c3p0-0.9.1.2.jar:0.9.1.2]

                at
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnecti
on(C3P0PooledConnectionPool.java:525) ~[c3p0-0.9.1.2.jar:0.9.1.2]

                ... 43 common frames omitted

11:40:08.976 - ERROR
[edu.internet2.middleware.shibboleth.common.config.BaseService:188] -
Configuration was not loaded for shibboleth.AttributeResolver service,
error creating components.  The root cause of this error was:
java.lang.InterruptedException: null

 

If anyone can help at all I'd really appreciate it.

 

Thanks,

David Baird-Parker



--

To see our email disclaimer click here <a href="http://www.norfolk.gov.uk/emaildisclaimer">http://www.norfolk.gov.uk/emaildisclaimer</a>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20120919/5a27c0fe/attachment-0001.html 


More information about the users mailing list