Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Invalid
-
1.8
-
None
-
None
-
Red Hat Enterprise Linux Client release 5.1.
Linux 2.6.18-53.1.19.el5 #1 SMP Tue Apr 22 03:01:10 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
java jdk1.5.0_11
Description
While configuring a program with regex patterns to inventory filenames to a database, I discovered that after 6 attributes containing the "]" character to a single element, the values are not read reliably.
this digester_conf.xml
<toplevel>
<stringset
attr1="1]"
attr2="2]"
attr3="3]"
attr4="4]"
attr5="5]"
attr6="6]"
attr7="7]seven"
attr8="8]!"
attr9="9]"
attr10="ten]"
/>
</toplevel>
results in output (attr7 has attr8 overlaid, attr9 has attr10 overlaid):
String set:
attr1 =1]
attr2 =2]
attr3 =3]
attr4 =4]
attr5 =5]
attr6 =6]
attr7 =8]!even
attr8 =8]!
attr9 =te
attr10=ten]
I used maven 2 to create an executable jar file. The same executable jar run on MacOS 10.4.11, java version "1.5.0_13" gives correct output.
This indicates to me that the error may be in some layer lower than digester, but I think it will take a digester developer to isolate the component at fault and file a bug report on the lower level component.