Metadata Aggregator - Issues with XMLSignatureSigningStage

Chad La Joie lajoie at itumi.biz
Fri Nov 4 21:57:13 GMT 2011


Probably a bug, go ahead and file it.  I'm away on vacation until Nov 21.

On Fri, Nov 4, 2011 at 17:49, Dan McLaughlin
<dmclaughlin at tech-consortium.com> wrote:
> I have no issues signing or validating metadata now.  Thanks!
>
> I have run into an issue if I create subdirectories under
> /tmp/mda/entities with metadata files, then DomFilesystemSourceStage
> gets stuck in a recursive loop.  See exception below...
>
>        <bean id="source"
> class="net.shibboleth.metadata.dom.DomFilesystemSourceStage"
> p:id="source">
>                <property name="parserPool">
>                        <bean class="org.opensaml.util.xml.BasicParserPool"/>
>                </property>
>                <property name="source">
>                        <bean class="java.io.File">
>                                <constructor-arg value="/tmp/mda/entities"/>
>                        </bean>
>                </property>
>                <property name="recurseDirectories" value="true"/>
>        </bean>
>
> Exception in thread "main" java.lang.StackOverflowError
>        at sun.nio.cs.UTF_8$Encoder.encodeLoop(UTF_8.java:447)
>        at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)
>        at java.lang.StringCoding$StringEncoder.encode(StringCoding.java:240)
>        at java.lang.StringCoding.encode(StringCoding.java:272)
>        at java.lang.String.getBytes(String.java:946)
>        at java.io.UnixFileSystem.list(Native Method)
>        at java.io.File.list(File.java:973)
>        at java.io.File.listFiles(File.java:1051)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:250)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.dom.DomFilesystemSourceStage.getSourceFiles(DomFilesystemSourceStage.java:254)
>        at net.shibboleth.metadata.d
>
> --
>
> Thanks,
>
> Dan McLaughlin
>
>
>
> On Thu, Oct 27, 2011 at 5:28 PM, Chad La Joie <lajoie at itumi.biz> wrote:
>> Dan,
>>
>> As Ian mentioned, there is a semi-released 0.6 that changes some
>> things.  I say semi-released because there was a compiler issue found
>> and I was going to fix it before release but then got side tracked by
>> this summer's security issues and then IdP releases.
>>
>> So, give me a couple days to fix up the compiler issue and update the
>> wiki and then test with that.  As Brent mentioned there are some
>> helper classes that I did that make it easier to create keys and certs
>> and the like so that should make what you're doing easier.
>>
>> On Thu, Oct 27, 2011 at 17:11, Dan McLaughlin
>> <dmclaughlin at tech-consortium.com> wrote:
>>> The only ones that I need examples for are signing and schema
>>> verification, the rest of the examples from the wiki are working with
>>> 0.5.
>>
>> --
>> Chad La Joie
>> www.itumi.biz
>> trusted identities, delivered
>> --
>> To unsubscribe from this list send an email to dev-unsubscribe at shibboleth.net
>>
> --
> To unsubscribe from this list send an email to dev-unsubscribe at shibboleth.net
>



-- 
Chad La Joie
www.itumi.biz
trusted identities, delivered


More information about the dev mailing list