I'm looking at the jboss-ejb3.xml reference and noticing that the reference to schemaLocation
<jboss:ejb-jar xmlns:jboss="http://www.jboss.com/xml/ns/javaee" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="urn:clustering:1.0" xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-ejb3-2_0.xsd http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd" version="3.1" impl-version="2.0">
http://www.jboss.org/j2ee/schema/jboss-ejb3-2_0.xsd does not exist.
What are the correct schema locations?
EDIT: I found this: http://xmlns.jcp.org/xml/ns/javaee/ejb-jar_3_2.xsd
As you already found out - those are merely URIs (and not URLs). They define unique "names" and do not have to define any locations.