<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>I have a custom data connector that packaged it's XSD file into the jar and it loaded fine with 4.1.* (I think any of them, but I don't have good tracking on that).  I never upgraded to 4.2, but I was working on upgrading to 4.3, and when the attribute-resolver
 is loading it fails to find the schema files (along with associated errors).  I think this logging is the issue:<br>
<br>
</p>
<p>------<br>
</p>
<div>shib-idp;idp-process.log;dev;nothing;2023-03-06 17:40:42,056 -  - WARN [net.shibboleth.ext.spring.util.LocalOnlyResourceEntityResolver:100] - Blocking attempted remote resolution of [classpa</div>
<div>th:/schema/txdps-4.1-resolver.xsd]</div>
<div>shib-idp;idp-warn.log;dev;nothing;2023-03-06 17:40:42,056 -  - WARN [net.shibboleth.ext.spring.util.LocalOnlyResourceEntityResolver:100] - Blocking attempted remote resolution of [classpath:</div>
<div>/schema/txdps-4.1-resolver.xsd]</div>
<div>tomcat;catalina.out;dev;nothing;2023-03-06 17:40:42,057 [Timer for shibboleth.AttributeResolverService] WARN  net.shibboleth.ext.spring.util.SchemaTypeAwareXMLBeanDefinitionReader- Ignored X</div>
<div>ML validation warning</div>
<div>org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'classpath:/schema/txdps-4.1-resolver.xsd', because 1) could not find the document; 2) the document could no</div>
<div>t be read; 3) the root element of the document is not <xsd:schema>.</div>
<div>...</div>
<div>-------</div>
<p></p>
<p><br>
</p>
<p>I am guessing this is just me not keeping track of changes, and that it's probably a simple packaging change or syntax change, I need to make to my data connector, but a quick googling didn't help me identify what has changed, perhaps the way to specify
 the pathing has changed or maybe I need to place the schema file into an appropriate Shibboleth location separate from it being inside the jarfile.  </p>
<p><br>
</p>
<p>These are the lines in attribute-resolver.xsd that trigger the above error:<br>
-----</p>
<p></p>
<div><AttributeResolver</div>
<p></p>
<p></p>
<div>        xmlns:txdps="urn:global:txdps:4.1:resolver"</div>
<div>        xsi:schemaLocation="urn:mace:shibboleth:2.0:resolver http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd</div>
<div>                            urn:global:txdps:4.1:resolver classpath:/schema/txdps-4.1-resolver.xsd"></div>
<div>-----</div>
<div><br>
</div>
<br>
<p></p>
<p><br>
</p>
<div id="Signature">
<div name="divtagdefaultwrapper" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:; margin:0">
----------------
<div>Jeffrey Krug (jeffrey.krug@gtri.gatech.edu)</div>
<div>Phone: 404-407-7903</div>
<div><br>
</div>
</div>
</div>
</div>
</body>
</html>