<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:"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:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
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:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
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-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">I am running into metadata generation issue when building IdP v4.0.1.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">All installation files seem to be created just fine except for idp metadata, build throws an error and
<b>/opt/shibboleth-idp/metadata/idp-metadata.xml </b>file is empty<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Do you know why this may be occurring? <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>Environment:<o:p></o:p></b></p>
<p class="MsoNormal">Centos 8 <o:p></o:p></p>
<p class="MsoNormal">Red Hat OpenJDK 11<o:p></o:p></p>
<p class="MsoNormal">Running as root.<o:p></o:p></p>
<p class="MsoNormal">sh install.sh -Didp.keysize=2048<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">INFO [net.shibboleth.idp.installer.V4Install:433] - Creating Metadata to /opt/shibboleth-idp/metadata/idp-metadata.xml<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">BUILD FAILED<o:p></o:p></p>
<p class="MsoNormal">/opt/shibboleth-identity-provider-4.0.1/bin/build.xml:20: java.lang.NullPointerException<o:p></o:p></p>
<p class="MsoNormal"> at net.shibboleth.idp.installer.metadata.impl.MetadataGeneratorImpl.writeKeyDescriptors(MetadataGeneratorImpl.java:597)<o:p></o:p></p>
<p class="MsoNormal"> at net.shibboleth.idp.installer.metadata.impl.MetadataGeneratorImpl.writeKeyDescriptors(MetadataGeneratorImpl.java:561)<o:p></o:p></p>
<p class="MsoNormal"> at net.shibboleth.idp.installer.metadata.impl.MetadataGeneratorImpl.writeIDPSSO(MetadataGeneratorImpl.java:334)<o:p></o:p></p>
<p class="MsoNormal"> at net.shibboleth.idp.installer.metadata.impl.MetadataGeneratorImpl.generate(MetadataGeneratorImpl.java:263)<o:p></o:p></p>
<p class="MsoNormal"> at net.shibboleth.idp.installer.V4Install.generateMetadata(V4Install.java:442)<o:p></o:p></p>
<p class="MsoNormal"> at net.shibboleth.idp.installer.V4Install.execute(V4Install.java:110)<o:p></o:p></p>
<p class="MsoNormal"> at net.shibboleth.idp.installer.ant.impl.V4InstallTask.execute(V4InstallTask.java:95)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)<o:p></o:p></p>
<p class="MsoNormal"> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<o:p></o:p></p>
<p class="MsoNormal"> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)<o:p></o:p></p>
<p class="MsoNormal"> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<o:p></o:p></p>
<p class="MsoNormal"> at java.base/java.lang.reflect.Method.invoke(Method.java:566)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.Task.perform(Task.java:350)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.Target.execute(Target.java:449)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.Target.performTasks(Target.java:470)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1391)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.Project.executeTarget(Project.java:1364)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.Project.executeTargets(Project.java:1254)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.Main.runBuild(Main.java:830)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.Main.startAnt(Main.java:223)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.Main.start(Main.java:190)<o:p></o:p></p>
<p class="MsoNormal"> at org.apache.tools.ant.Main.main(Main.java:274)<o:p></o:p></p>
<p class="MsoNormal"><b><span style="font-size:8.0pt;font-family:Consolas;color:#44546A"><o:p> </o:p></span></b></p>
<p class="MsoNormal"><b><span style="font-size:8.0pt;font-family:Consolas;color:#44546A"><o:p> </o:p></span></b></p>
<p class="MsoNormal"><b><span style="font-size:8.0pt;font-family:Consolas;color:#44546A"><o:p> </o:p></span></b></p>
<p class="MsoNormal"><b><span style="font-size:8.0pt">Moses Feinstein<o:p></o:p></span></b></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>