[
https://issues.apache.org/jira/browse/SLING-8321?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Radu Cotescu updated SLING-8321:
--------------------------------
Description:
During the activation phase the {{XSSFilterImpl}} component throws the
following error on J9:
{noformat}
java.lang.NoClassDefFoundError: org.w3c.dom.ElementTraversal at
java.lang.ClassLoader.defineClassImpl(Native Method) at
java.lang.ClassLoader.defineClass(ClassLoader.java:379) at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2344)
at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClassParallel(BundleWiringImpl.java:2162)
at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2096)
at
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1565)
at
org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1982)
at
java.lang.ClassLoader.loadClass(ClassLoader.java:853) at
org.apache.xerces.parsers.AbstractDOMParser.startDocument(Unknown Source) at
org.apache.xerces.impl.dtd.XMLDTDValidator.startDocument(Unknown Source) at
org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity(Unknown Source) at
org.apache.xerces.impl.XMLVersionDetector.startDocumentParsing(Unknown Source)
at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at
org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at
org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at
org.owasp.validator.html.Policy.getTopLevelElement(Policy.java:295) at
org.owasp.validator.html.Policy.getTopLevelElement(Policy.java:280) at
org.owasp.validator.html.Policy.getInstance(Policy.java:170) at
org.apache.sling.xss.impl.PolicyHandler.(PolicyHandler.java:45) at
org.apache.sling.xss.impl.XSSFilterImpl.updatePolicy(XSSFilterImpl.java:245) at
org.apache.sling.xss.impl.XSSFilterImpl.activate(XSSFilterImpl.java:219){noformat}
This code works on HotSpot, while the HotSpot VM provides the class, although
the
was:
During the activation phase the {{XSSFilterImpl}} component throws the
following error on J9:
{noformat}
java.lang.NoClassDefFoundError: org.w3c.dom.ElementTraversal at
java.lang.ClassLoader.defineClassImpl(Native Method) at
java.lang.ClassLoader.defineClass(ClassLoader.java:379) at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2344)
at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClassParallel(BundleWiringImpl.java:2162)
at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2096)
at
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1565)
at
org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1982)
at java.lang.ClassLoader.loadClass(ClassLoader.java:853) at
org.apache.xerces.parsers.AbstractDOMParser.startDocument(Unknown Source) at
org.apache.xerces.impl.dtd.XMLDTDValidator.startDocument(Unknown Source) at
org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity(Unknown Source) at
org.apache.xerces.impl.XMLVersionDetector.startDocumentParsing(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at
org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at
org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at
org.owasp.validator.html.Policy.getTopLevelElement(Policy.java:295) at
org.owasp.validator.html.Policy.getTopLevelElement(Policy.java:280) at
org.owasp.validator.html.Policy.getInstance(Policy.java:170) at
org.apache.sling.xss.impl.PolicyHandler.(PolicyHandler.java:45) at
org.apache.sling.xss.impl.XSSFilterImpl.updatePolicy(XSSFilterImpl.java:245) at
org.apache.sling.xss.impl.XSSFilterImpl.activate(XSSFilterImpl.java:219){noformat}
> The XSSFilterImpl component cannot start on IBM's J9 JVM
> --------------------------------------------------------
>
> Key: SLING-8321
> URL: https://issues.apache.org/jira/browse/SLING-8321
> Project: Sling
> Issue Type: Bug
> Components: Extensions
> Affects Versions: XSS Protection API 2.1.0
> Reporter: Radu Cotescu
> Assignee: Radu Cotescu
> Priority: Major
> Fix For: XSS Protection API 2.1.2
>
>
> During the activation phase the {{XSSFilterImpl}} component throws the
> following error on J9:
> {noformat}
> java.lang.NoClassDefFoundError: org.w3c.dom.ElementTraversal at
> java.lang.ClassLoader.defineClassImpl(Native Method) at
> java.lang.ClassLoader.defineClass(ClassLoader.java:379) at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2344)
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClassParallel(BundleWiringImpl.java:2162)
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2096)
> at
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1565)
> at
> org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1982)
> at
> java.lang.ClassLoader.loadClass(ClassLoader.java:853) at
> org.apache.xerces.parsers.AbstractDOMParser.startDocument(Unknown Source) at
> org.apache.xerces.impl.dtd.XMLDTDValidator.startDocument(Unknown Source) at
> org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity(Unknown Source) at
> org.apache.xerces.impl.XMLVersionDetector.startDocumentParsing(Unknown
> Source) at
> org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at
> org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at
> org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at
> org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at
> org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at
> org.owasp.validator.html.Policy.getTopLevelElement(Policy.java:295) at
> org.owasp.validator.html.Policy.getTopLevelElement(Policy.java:280) at
> org.owasp.validator.html.Policy.getInstance(Policy.java:170) at
> org.apache.sling.xss.impl.PolicyHandler.(PolicyHandler.java:45) at
> org.apache.sling.xss.impl.XSSFilterImpl.updatePolicy(XSSFilterImpl.java:245)
> at
> org.apache.sling.xss.impl.XSSFilterImpl.activate(XSSFilterImpl.java:219){noformat}
> This code works on HotSpot, while the HotSpot VM provides the class, although
> the
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)