This site contains the documentation that is relevant to older WSO2 product versions and offerings.
For the latest WSO2 documentation, visit https://wso2.com/documentation/.
Changing Schema Storage Location
Schemas can be added in two ways. You can either directly upload a schema or it can be implicitly imported when you add a WSDL file. WSDLs can be added either directly or through a ZIP archive.
Therefore, to change the default location of schemas, 3 locations have to be edited. These are under the location
element and shown below and is in the registry.xml
located at $GREG_HOME/repository/conf
.
<handler class="org.wso2.carbon.registry.extensions.handlers.WSDLMediaTypeHandler"> <property name="schemaLocationConfiguration" type="xml"> <location>/schemas/</location> </property> <property name="wsdlLocationConfiguration" type="xml"> <location>/wsdls/</location> </property> <filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher"> <property name="mediaType">application/wsdl+xml</property> </filter> </handler>
<handler class="org.wso2.carbon.registry.extensions.handlers.ZipWSDLMediaTypeHandler"> <property name="wsdlMediaType">application/wsdl+xml</property> <property name="schemaMediaType">application/xsd+xml</property> <!--property name="wsdlExtension">.wsdl</property> <property name="schemaExtension">.xsd</property> <property name="archiveExtension">.gar</property> <property name="tempFilePrefix">wsdl</property--> <property name="schemaLocationConfiguration" type="xml"> <location>/schemas/</location> </property> <property name="wsdlLocationConfiguration" type="xml"> <location>/wsdls/</location> </property> <filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher"> <property name="mediaType">application/vnd.wso2.governance-archive</property> </filter> </handler>
<handler class="org.wso2.carbon.registry.extensions.handlers.XSDMediaTypeHandler"> <property name="locationConfiguration" type="xml"> <location>/schemas/</location> </property> <filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher"> <property name="mediaType">application/x-xsd+xml</property> </filter> </handler>