-
Bug
-
Resolution: Fixed
-
P3
-
6u29
-
b142
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8197280 | 8u192 | Aleksej Efimov | P3 | Resolved | Fixed | b01 |
JDK-8195284 | 8u172 | Aleksej Efimov | P3 | Resolved | Fixed | b03 |
JDK-8190052 | 8u162 | Aleksej Efimov | P3 | Resolved | Fixed | b04 |
JDK-8183696 | 8u161 | Aleksej Efimov | P3 | Resolved | Fixed | b01 |
JDK-8169600 | 8u152 | Aleksej Efimov | P3 | Resolved | Fixed | b01 |
JDK-8173434 | 8u151 | Aleksej Efimov | P3 | Resolved | Fixed | b01 |
JDK-8185201 | 8u144 | Aleksej Efimov | P3 | Resolved | Fixed | b31 |
JDK-8177178 | 8u141 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8168556 | 8u131 | Aleksej Efimov | P3 | Resolved | Fixed | b02 |
JDK-8172174 | 8u121 | Aleksej Efimov | P3 | Resolved | Fixed | b31 |
JDK-8192290 | emb-8u161 | Aleksej Efimov | P3 | Resolved | Fixed | b01 |
JDK-8184519 | emb-8u151 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8178584 | emb-8u141 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8173516 | emb-8u131 | Aleksej Efimov | P3 | Resolved | Fixed | b02 |
JDK-8188440 | 7u171 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8168654 | 7u161 | Aleksej Efimov | P3 | Resolved | Fixed | b01 |
JDK-8177253 | 7u151 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8172437 | 7u141 | Aleksej Efimov | P3 | Resolved | Fixed | b02 |
JDK-8171465 | 7u131 | Aleksej Efimov | P3 | Resolved | Fixed | b31 |
JDK-8169678 | 7u121 | Aleksej Efimov | P3 | Closed | Fixed | b32 |
JDK-8180950 | openjdk7u | Aleksej Efimov | P3 | Resolved | Fixed | master |
JDK-8188424 | 6u181 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8168656 | 6u171 | Aleksej Efimov | P3 | Resolved | Fixed | b01 |
JDK-8177247 | 6u161 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8172440 | 6u151 | Aleksej Efimov | P3 | Resolved | Fixed | b02 |
As a result subsequent transformations of the same XML content with the same XSL will result in different content generated.
The example of two subsequent iterations results can be:
Iteration 1:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:TestRoot xmlns:ns0="test.xmlns">
<ns1:Element1 xmlns:ns1="test.xmlns">
</ns1:Element1>
<ns2:Element2 xmlns:ns2="test.xmlns">
</ns2:Element2>
</ns0:TestRoot>
Iteration 2:
<?xml version="1.0" encoding="UTF-8"?>
<ns3:TestRoot xmlns:ns3="test.xmlns">
<ns4:Element1 xmlns:ns4="test.xmlns">
</ns4:Element1>
<ns5:Element2 xmlns:ns5="test.xmlns">
</ns5:Element2>
</ns3:TestRoot>
Such behavior can lead to the high memory usages by cached transformer/templates instances: The unique namespace prefixes will be stored in Xerces SymbolTable associated with the cached transformer. The BasisLibrary::generatePrefix method should be fixed to generate the same prefixes numbers for each transformation operation, i.e. the prefix index counter should be made thread local and needs to be reset during the start of each transformation process.
- backported by
-
JDK-8168556 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8168654 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8168656 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8169600 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8171465 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8172174 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8172437 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8172440 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8173434 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8173516 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8177178 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8177247 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8177253 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8178584 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8180950 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8183696 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8184519 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8185201 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8188424 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8188440 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8190052 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8192290 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8195284 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8197280 Make XSL generated namespace prefixes local to transformation process
- Resolved
-
JDK-8169678 Make XSL generated namespace prefixes local to transformation process
- Closed
- relates to
-
JDK-8168664 [JAXP] XALAN: xsl:element generates namespace prefixes if namespace is given as URI only
- In Progress