[infinispan-dev] 4.2.ALPHA4 contains errors in schema
Vladimir Blagojevic
vblagoje at redhat.com
Mon Oct 25 01:46:19 EDT 2010
Proper schema is the one that contains strictPeerToPeer as an attribute. StrictPerToPeer was annotated with @XMLElement but I corrected it a few days before the release to @XMLAttribute. And it built fine just as it is now. Not sure how it ended up in the release!!!
On 2010-10-24, at 6:49 PM, Sanne Grinovero wrote:
> Hello all,
> I was successfully using 4.2.0-SNAPSHOT before the ALPHA4, and I'm
> also successful in using it just after the release,
> but if I try pinning the version to 4.2.0-ALPHA4 my builds fail with
> "Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2:
> Attribute 'strictPeerToPeer' is not allowed to appear in element
> 'transport'."
>
> Indeed the schema included in the release doesn't include the new
> "strictPeerToPeer" attribute, but lists it in the sequence, as the
> properties (see below).
>
> Strange thing is that versions I tested just before the release where
> fine, and the schema I get when building it now from 4.2 branch are
> also correct.
>
> 4.2.0-ALPHA4 contains:
>
> <xs:complexType name="transportType">
> <xs:complexContent>
> <xs:extension base="tns:abstractConfigurationBeanWithGCR">
> <xs:sequence>
> <xs:element name="properties" type="tns:propertiesType"
> minOccurs="0"/>
> <xs:element name="strictPeerToPeer" type="xs:boolean" minOccurs="0"/>
> </xs:sequence>
> <xs:attribute name="clusterName" type="xs:string"/>
> <xs:attribute name="distributedSyncTimeout" type="xs:long"/>
> <xs:attribute name="nodeName" type="xs:string"/>
> <xs:attribute name="transportClass" type="xs:string"/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
>
> 4.2.0-SNAPSHOT (correct):
>
> <xs:complexType name="transportType">
> <xs:complexContent>
> <xs:extension base="tns:abstractConfigurationBeanWithGCR">
> <xs:sequence>
> <xs:element name="properties" type="tns:propertiesType"
> minOccurs="0"/>
> </xs:sequence>
> <xs:attribute name="clusterName" type="xs:string"/>
> <xs:attribute name="distributedSyncTimeout" type="xs:long"/>
> <xs:attribute name="nodeName" type="xs:string"/>
> <xs:attribute name="strictPeerToPeer" type="xs:boolean"/>
> <xs:attribute name="transportClass" type="xs:string"/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
>
> any idea of how this could happen?
> Having this schema makes Alpha4 unusable for me.
>
> Cheers,
> Sanne
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
--
Vladimir Blagojevic
JBoss Clustering Team
JBoss, by Red Hat
More information about the infinispan-dev
mailing list