You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xmlbeans.apache.org by xm...@xml.apache.org on 2004/08/31 20:43:25 UTC

[jira] Assigned: (XMLBEANS-52) Validator loops when schema has certain conditions

Message:

   The following issue has been re-assigned.

   Assignee: Cezar Andrei (mailto:cezar@apache.org)
---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/XMLBEANS-52

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XMLBEANS-52
    Summary: Validator loops when schema has certain conditions
       Type: Bug

     Status: Open
   Priority: Major

    Project: XMLBeans
 Components: 
             Validator
             XmlObject
   Versions:
             unspecified

   Assignee: Cezar Andrei
   Reporter: Claus Elkjaer

    Created: Tue, 31 Aug 2004 2:22 AM
    Updated: Tue, 31 Aug 2004 11:42 AM
Environment: Windows XP, Windows 2000, but i think it is in all OS.

Description:
When the following schema is used to generate XmlBeans, and a valid file is validated using the XmlObject.validate(), then it loops. After 2 to 10 minuts it returns. I claims 100% cpu usage while it loops.

Here are the schema:
<?xml version="1.0"?>
<xsd:schema targetNamespace="http://pfa.dk/dummy/errorInXmlBeansValidation.xsd" xmlns:tns="http://pfa.dk/dummy/errorInXmlBeansValidation.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<!-- this schema is valid, but the XmlBeans validation can't handle an unbounded collection of unbounded elements. -->
	<xsd:element name="aList" type="tns:MyList"/>
	<xsd:complexType name="MyList">
		<xsd:sequence maxOccurs="unbounded">
			<xsd:element name="myListEntry" type="tns:ListEntry"  minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ListEntry">
		<xsd:sequence>
			<xsd:element name="HelloWorld" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>

and here is a simple xml file:
<?xml version="1.0" encoding="UTF-8"?>
<!--Sample XML file generated by XMLSPY v5 rel. 4 U (http://www.xmlspy.com)-->
<aList xmlns="http://pfa.dk/dummy/errorInXmlBeansValidation.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pfa.dk/dummy/errorInXmlBeansValidation.xsd
C:\pfa\techr3\TransformationWorkbench\schema\errorInXmlBeansValidation.xsd">
	<myListEntry>
		<HelloWorld>Hello World</HelloWorld>
	</myListEntry>
</aList>

I can send you a working java project, which shows the bug.
Best Regards 
Claus Elkjær


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org