<html 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=Windows-1252">
<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:Aptos;
panose-1:2 11 0 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:12.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#467886;
text-decoration:underline;}
code
{mso-style-priority:99;
font-family:"Courier New";}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Aptos",sans-serif;
color:windowtext;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:"Courier New";
mso-ligatures:none;}
span.hljs-literal
{mso-style-name:hljs-literal;}
span.hljs-string
{mso-style-name:hljs-string;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I recently installed Shibboleth v5.1.4 with Jetty 12. I got Jetty up and running and installed Shibboleth. When I added the idp.xml file to Jetty’s /opt/jetty-base/webapp directory I get the following error:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">etty/start.jar<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:05.528:WARN :oejk.KeystoreGenerator:main: Generating Test Keystore: DO NOT USE IN PRODUCTION!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.148:WARN :oejx.XmlConfiguration:main: Deprecated method public void org.eclipse.jetty.security.HashLoginService.setHotReload(boolean) in
<a href="file:///opt/jetty-base/etc/jetty-demo-realm.xml">file:///opt/jetty-base/etc/jetty-demo-realm.xml</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.151:WARN :oe.jetty:main: demo-realm is deployed. DO NOT USE IN PRODUCTION!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.234:INFO :oejs.Server:main: jetty-12.0.24; built: 2025-08-04T23:40:39.846Z; git: 20bd11c3ce5c2393599bf62873e94a3da7207886; jvm 17.0.16+8-LTS<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.288:INFO :oejus.SslContextFactory:main: x509=X509@6b7906b3(jetty-test-keystore,h=[localhost],a=[],w=[]) for
<a href="mailto:Server@3a1dd365[provider=null,keyStore=file:///opt/jetty-base/etc/test-keystore.p12,trustStore=null">
Server@3a1dd365[provider=null,keyStore=file:///opt/jetty-base/etc/test-keystore.p12,trustStore=null</a>]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.352:INFO :oejdp.ScanningAppProvider:main: Deployment monitor core in [file:///opt/jetty-base/webapps/] at intervals 0s<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.369:INFO :oejdp.ScanningAppProvider:main: Deployment monitor ee10 in [file:///opt/jetty-base/webapps/] at intervals 0s<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.374:INFO :oejd.DeploymentManager:main: addApp:
<a href="mailto:App@41925502[ee10,null,/opt/jetty-base/webapps/ee10-demo-async-rest.war">
App@41925502[ee10,null,/opt/jetty-base/webapps/ee10-demo-async-rest.war</a>]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.432:INFO :oejd.DeploymentManager:main: addApp:
<a href="mailto:App@165b8a71[ee10,null,/opt/jetty-base/webapps/ee10-demo-spec.xml">
App@165b8a71[ee10,null,/opt/jetty-base/webapps/ee10-demo-spec.xml</a>]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.459:INFO :oejd.DeploymentManager:main: addApp:
<a href="mailto:App@64712be[ee10,null,/opt/jetty-base/webapps/ee10-demo-jsp.war">
App@64712be[ee10,null,/opt/jetty-base/webapps/ee10-demo-jsp.war</a>]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.461:INFO :oejd.DeploymentManager:main: addApp:
<a href="mailto:App@53499d85[ee10,null,/opt/jetty-base/webapps/demo-moved-context.xml">
App@53499d85[ee10,null,/opt/jetty-base/webapps/demo-moved-context.xml</a>]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.467:INFO :oejd.DeploymentManager:main: addApp:
<a href="mailto:App@1eba372c[ee10,null,/opt/jetty-base/webapps/idp.xml">App@1eba372c[ee10,null,/opt/jetty-base/webapps/idp.xml</a>]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">2025-08-20 10:49:06.469:WARN :oejd.DeploymentManager:main: Unable to reach node goal: started<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none">java.lang.ClassNotFoundException: org.eclipse.jetty.ee9.webapp.WebAppContext<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.util.Loader.loadClass(Loader.java:58)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:460)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:388)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.deploy.providers.ContextProvider.applyXml(ContextProvider.java:523)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.deploy.providers.ContextProvider.createContextHandler(ContextProvider.java:448)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.deploy.App.getContextHandler(App.java:108)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.deploy.bindings.StandardDeployer.processBinding(StandardDeployer.java:33)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:183)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:522)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:162)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.deploy.providers.ScanningAppProvider.pathAdded(ScanningAppProvider.java:294)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.deploy.providers.ContextProvider.pathAdded(ContextProvider.java:635)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";mso-ligatures:none"> at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.pathAdded(ScanningAppProvider.java:69)<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I found this error in the text above <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<pre><code>java.lang.ClassNotFoundException: org.eclipse.jetty.ee9.webapp.WebAppContext</code><o:p></o:p></pre>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This is how my idp.xml file looks:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<pre><code><?xml version=</code><span class="hljs-string">"1.0"</span><code>?><o:p></o:p></code></pre>
<pre><code><!DOCTYPE Configure PUBLIC </code><span class="hljs-string">"-//Jetty//Configure//EN"</span><code> </code><span class="hljs-string"><a href="http://www.eclipse.org/jetty/configure.dtd">http://www.eclipse.org/jetty/configure.dtd</a></span><code>><o:p></o:p></code></pre>
<pre><code><Configure class=</code><span class="hljs-string">"org.eclipse.jetty.ee9.webapp.WebAppContext"</span><code>><o:p></o:p></code></pre>
<pre><code> <Set name=</code><span class="hljs-string">"war"</span><code>>/opt/shibboleth-idp/war/idp.war</Set><o:p></o:p></code></pre>
<pre><code> <Set name=</code><span class="hljs-string">"contextPath"</span><code>>/idp</Set><o:p></o:p></code></pre>
<pre><code> <Set name=</code><span class="hljs-string">"extractWAR"</span><code>></code><span class="hljs-literal">false</span><code></Set><o:p></o:p></code></pre>
<pre><code> <Set name=</code><span class="hljs-string">"copyWebDir"</span><code>></code><span class="hljs-literal">false</span><code></Set><o:p></o:p></code></pre>
<pre><code> <Set name=</code><span class="hljs-string">"copyWebInf"</span><code>></code><span class="hljs-literal">true</span><code></Set><o:p></o:p></code></pre>
<pre><code></Configure></code><o:p></o:p></pre>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I installed Shibboleth and used the default certificate. At the moment, this is the output from status.sh<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">:/opt/shibboleth-idp/bin # ./status.sh<o:p></o:p></p>
<p class="MsoNormal">(<a href="http://localhost/idp/status">http://localhost/idp/status</a>) Connection refused<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Any suggestions? Can someone assist?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks in advance<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Reg<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="mso-ligatures:none">Get <a href="https://aka.ms/GetOutlookForMac">
<span style="color:blue">Outlook for Mac </span></a></span><o:p></o:p></p>
</div>
</body>
</html>