The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.
Tim Holloway wrote:The difference between a URN (Uniform Resource Name) and a URL (Uniform Resource Locator) is that - in theory, a URL can be sent out from an HTTP client to retrieve a resource, whereas a URN is merely an identifier.
What your xsi schemaLocation does is map a URN to a URL so that the symbolic name associated with the logical namespace can be used to retrieve the actual XSD.
Since your associated URL is "classpath:/schema/shibboleth-2.0-services.xsd", I'd expect to find a directory named "/WEB-INF/classes/schema" in the WAR and a file named shibboleth-2.0-services.xsd within that directory. Or, alternatively, one of the libraries within WEB-INF/lib would contain a directory named "/schema" which contained shibboleth-2.0-services.xsd.
The message you're getting implies that neither of the above situations exist.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.
Consider Paul's rocket mass heater. |