[Simple-support] Path and Attribute
Brought to you by:
niallg
|
From: Александр (R. Щ. <ir...@gm...> - 2011-02-25 13:35:40
|
Hello,
I have the following problem with simpleframework.xml
<request>
<categories version="1"/>
<new version="2"/>
</request>
When i use annotations:
@Attribute(name = "version")
@Path("categories")
int newsVersion;
@Attribute(name = "version")
@Path("news")
int newsVersion;
I get the error:
Caused by: org.simpleframework.xml.core.PersistenceException: Annotation of
name 'version' declared twice
at
org.simpleframework.xml.core.StructureBuilder.process(StructureBuilder.java:198)
at
org.simpleframework.xml.core.StructureBuilder.process(StructureBuilder.java:158)
at org.simpleframework.xml.core.Scanner.field(Scanner.java:465)
at org.simpleframework.xml.core.Scanner.scan(Scanner.java:350)
at org.simpleframework.xml.core.Scanner.<init>(Scanner.java:91)
at
org.simpleframework.xml.core.ScannerFactory.getInstance(ScannerFactory.java:65)
at org.simpleframework.xml.core.Support.getScanner(Support.java:170)
at org.simpleframework.xml.core.Source.getScanner(Source.java:281)
at org.simpleframework.xml.core.Source.getSchema(Source.java:327)
at org.simpleframework.xml.core.Composite.read(Composite.java:183)
at org.simpleframework.xml.core.Composite.read(Composite.java:133)
at org.simpleframework.xml.core.Traverser.read(Traverser.java:92)
at org.simpleframework.xml.core.Persister.read(Persister.java:632)
at org.simpleframework.xml.core.Persister.read(Persister.java:613)
at org.simpleframework.xml.core.Persister.read(Persister.java:591)
at org.simpleframework.xml.core.Persister.read(Persister.java:569)
at org.simpleframework.xml.core.Persister.read(Persister.java:506)
at org.simpleframework.xml.core.Persister.read(Persister.java:415)
Seems like it's a bug.
--
Fairly,
Alexander (Ryoka) Shchegolev
|