ws-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kevin (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (XMLSCHEMA-56) Element defined in a base type sometimes isn't visited by an XmlSchemaWalker's visitor
Date Sun, 20 Jan 2019 06:32:00 GMT

     [ https://issues.apache.org/jira/browse/XMLSCHEMA-56?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Kevin updated XMLSCHEMA-56:
---------------------------
    Description: 
Hi,

I have a strange issue where the element in a base type (i.e. one which is extended by another
type) is not visited by the xmlschema-walker. It is strange because it only happens in some
instances of the test project (i.e. when I copy all project files to a new directory it will
sometimes happen in that directory and sometimes not!). I cannot for the life of me discern
a pattern.

This occurs with both 2.2.3 and 2.2.4 of xmlschema (core and walker). I am on openSUSE Leap
15 and openjdk 11 (but I've tried 1.8 and same thing happens).

Please see my attached tar file. There are two xsd files in the "xsd" directory. The first
is "test.xsd". It defines a type "Test" which extends the type "Base". The type "Base" has
an element "baseElement". The "test.xsd" file also includes another xsd file "unused.xsd"
which is empty, but the behaviour also occurred when "unused.xsd" defined a used type, I just
simplified that part away for this test. My java file "Main.java" creates an "XmlSchemaWalker"
with a visitor "MyVisitor". "MyVisitor" prints the element name when it visits an element.
The file "myOutput" shows what happens when I compile and run the test.

*The bug I'm seeing* is that "baseElement" is not visited by the visitor in some instances
of the project. The root element ("test") is visited. If "baseElement" is visited when you
test the project, please create a few directories, copy the project files into each, and see
if you can reproduce the error (this is what I mean by "instances" of the project). *NOTE:
in each directory in which you test, you need to change the "xsdDirectory" string at the start
of "testWalker()" in "Main.java"* - the xsd files are in the "xsd" subdirectory of the project.
You'll also need xmlschema-core and xmlschema-walker jar files on the classpath.

I hope you can reproduce the bug. Please let me know if you need more info.

cheers,

Kevin.

 

  was:
Hi,

I have a strange issue where the element in a base type (i.e. one which is extended by another
type) is not visited by the xmlschema-walker. It is strange because it only happens in some
instances of the test project (i.e. when I copy all project files to a new directory it will
sometimes happen in that directory and sometimes not!). I cannot for the life of me discern
a pattern.

This occurs with both 2.2.3 and 2.2.4 of xmlschema (core and walker). I am on openSUSE Leap
15 and openjdk 11 (but I've tried 1.8 and same thing happens).

Please see my attached tar file. There are two xsd files in the "xsd" directory. The first
is "test.xsd". It defines a type "Test" which extends the type "Base". The type "Base" has
an element "baseElement". The "test.xsd" file also includes another xsd file "unused.xsd"
which is empty, but the behaviour also occurred when "unused.xsd" defined a used type, I just
simplified that part away for this test. My java file "Main.java" creates an "XmlSchemaWalker"
with a visitor "MyVisitor". "MyVisitor" prints the element name when it visits an element.

*The bug I'm seeing* is that "baseElement" is not visited by the visitor in some instances
of the project. The root element ("test") is visited. If "baseElement" is visited when you
test the project, please create a few directories, copy the project files into each, and see
if you can reproduce the error (this is what I mean by "instances" of the project). *NOTE:
in each directory in which you test, you need to change the "xsdDirectory" string at the start
of "testWalker()" in "Main.java"* - the xsd files are in the "xsd" subdirectory of the project.
You'll also need xmlschema-core and xmlschema-walker jar files on the classpath.

I hope you can reproduce the bug. Please let me know if you need more info.

cheers,

Kevin.

 


> Element defined in a base type sometimes isn't visited by an XmlSchemaWalker's visitor
> --------------------------------------------------------------------------------------
>
>                 Key: XMLSCHEMA-56
>                 URL: https://issues.apache.org/jira/browse/XMLSCHEMA-56
>             Project: XmlSchema
>          Issue Type: Bug
>    Affects Versions: 2.2.3, 2.2.4
>         Environment: openSUSE Leap 15
> open-jdk 11 (but I've tried 1.8 and same thing happens)
> xmlschema 2.2.3 and 2.2.4 (core and walker)
>            Reporter: Kevin
>            Priority: Major
>         Attachments: walk.tar
>
>
> Hi,
> I have a strange issue where the element in a base type (i.e. one which is extended
by another type) is not visited by the xmlschema-walker. It is strange because it only happens
in some instances of the test project (i.e. when I copy all project files to a new directory
it will sometimes happen in that directory and sometimes not!). I cannot for the life of me
discern a pattern.
> This occurs with both 2.2.3 and 2.2.4 of xmlschema (core and walker). I am on openSUSE
Leap 15 and openjdk 11 (but I've tried 1.8 and same thing happens).
> Please see my attached tar file. There are two xsd files in the "xsd" directory. The
first is "test.xsd". It defines a type "Test" which extends the type "Base". The type "Base"
has an element "baseElement". The "test.xsd" file also includes another xsd file "unused.xsd"
which is empty, but the behaviour also occurred when "unused.xsd" defined a used type, I just
simplified that part away for this test. My java file "Main.java" creates an "XmlSchemaWalker"
with a visitor "MyVisitor". "MyVisitor" prints the element name when it visits an element.
The file "myOutput" shows what happens when I compile and run the test.
> *The bug I'm seeing* is that "baseElement" is not visited by the visitor in some instances
of the project. The root element ("test") is visited. If "baseElement" is visited when you
test the project, please create a few directories, copy the project files into each, and see
if you can reproduce the error (this is what I mean by "instances" of the project). *NOTE:
in each directory in which you test, you need to change the "xsdDirectory" string at the start
of "testWalker()" in "Main.java"* - the xsd files are in the "xsd" subdirectory of the project.
You'll also need xmlschema-core and xmlschema-walker jar files on the classpath.
> I hope you can reproduce the bug. Please let me know if you need more info.
> cheers,
> Kevin.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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


Mime
View raw message