[wildfly-dev] WildFly Client Configuration and schema

Darran Lofthouse darran.lofthouse at jboss.com
Fri Jun 9 06:07:26 EDT 2017


The point is the schema will not be helpful - the configuration element 
can contain any element from any other namespace so from reading the 
schema all you will know is the element is called 'configuration', you 
will know it's namespace and you know it can contain anything.

If we do add this we will probably want it in by mid next week at the 
latest - if we are mandating the namespace is specified we will want 
some time to find any existing config files that don't contain it.

Regards,
Darran Lofthouse.



On 08/06/17 17:21, James Perkins wrote:
> I think from a users perspective it wouldn't hurt to have one. It's like
> documentation if you know how it works it's not useful. However if
> you're just trying to learn how it works it can be helpful. :)
>
> On Wed, Jun 7, 2017 at 11:11 AM, David M. Lloyd <david.lloyd at redhat.com
> <mailto:david.lloyd at redhat.com>> wrote:
>
>     Something that has come up in a JIRA issue [1] is the question of
>     whether the WildFly Client Configuration file should use a schema for
>     its root element.
>
>     The root of the "wildfly-client.xml" file is presently a single,
>     namespace-less element named "configuration".  The content of this
>     element is a sequence of library-specific configuration, like this:
>
>     <configuration>
>          <discovery xmlns="urn:wildfly-discovery:1.0">
>              <!-- content here -->
>          </discovery>
>          <jboss-ejb-client xmlns="urn:jboss:wildfly-client-ejb:3.0">
>              <!-- content here -->
>          </jboss-ejb-client>
>          <!-- etc. -->
>     <configuration>
>
>     The question is, should there be a schema for that root element?  The
>     entire schema would be something like:
>
>     <xs:element name="configuration" type="configuration-type"/>
>
>     <xs:complexType name="configuration-type">
>          <xs:any maxOccurs="unbounded" namespace="##other"/>
>     </xs:complexType>
>
>     Then you'd have to put the configuration namespace in as well:
>
>     <configuration xmlns="urn:wildfly-client:1.0">
>          <discovery xmlns="urn:wildfly-discovery:1.0">
>              <!-- content here -->
>          </discovery>
>          <jboss-ejb-client xmlns="urn:jboss:wildfly-client-ejb:3.0">
>              <!-- content here -->
>          </jboss-ejb-client>
>          <!-- etc. -->
>     </configuration>
>
>     WDYT?  Is it worth having a whole schema/namespace for a single element?
>
>     [1] https://issues.jboss.org/browse/ELY-1098
>     <https://issues.jboss.org/browse/ELY-1098>
>     --
>     - DML
>     _______________________________________________
>     wildfly-dev mailing list
>     wildfly-dev at lists.jboss.org <mailto:wildfly-dev at lists.jboss.org>
>     https://lists.jboss.org/mailman/listinfo/wildfly-dev
>     <https://lists.jboss.org/mailman/listinfo/wildfly-dev>
>
>
>
>
> --
> James R. Perkins
> JBoss by Red Hat
>
>
> _______________________________________________
> wildfly-dev mailing list
> wildfly-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/wildfly-dev
>


More information about the wildfly-dev mailing list