org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference.

Atlassian JIRA | Bogdan Dziedzic [Atlassian] | 7 years ago
  1. 0

    Steps to replicate: # Configure on the LDAP repository the Bind DN user to use a password with an XML special character e.g. atlassian&8 . # In JIRA provide all required information in the Configure LDAP authentication page and generate osuser.xml . {code:xml} <!-- osuser.xml autogenerated by user 'test' on 19/Oct/09 for JIRA 4.0 --> <opensymphony-user> <authenticator class="com.opensymphony.user.authenticator.SmartAuthenticator"/> <provider class="com.opensymphony.user.provider.ldap.LDAPCredentialsProvider"> <property name="java.naming.factory.initial">com.sun.jndi.ldap.LdapCtxFactory</property> <property name="java.naming.provider.url">ldap://172.20.4.147:389</property> <property name="searchBase">cn=Users,dc=test2,dc=local</property> <property name="uidSearchName">sAMAccountName</property> <property name="java.naming.security.principal">administrator</property> <property name="java.naming.security.credentials">atlassian&8</property> <property name="exclusive-access">true</property> </provider> <provider class="com.atlassian.core.ofbiz.osuser.CoreOFBizCredentialsProvider"> <property name="exclusive-access">true</property> </provider> <provider class="com.opensymphony.user.provider.ofbiz.OFBizProfileProvider"> <property name="exclusive-access">true</property> </provider> <provider class="com.opensymphony.user.provider.ofbiz.OFBizAccessProvider"> <property name="exclusive-access">true</property> </provider> </opensymphony-user> {code} Note _<property name="java.naming.security.credentials">atlassian&8</property>_ # Configure JIRA to use the generated osuser.xml . # Restart JIRA to apply the change. JIRA returns the 404 http status and in the log file reports: {noformat} 2009-10-19 11:01:17,176 main ERROR [opensymphony.user.util.ConfigLoader] Could not parse config XML org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) {noformat} Workaround Manually replace any XML special characters with their escaped form. In the above osuser.xml should read: {noformat} <property name="java.naming.security.credentials">atlassian&amp;8</property> {noformat}

    Atlassian JIRA | 7 years ago | Bogdan Dziedzic [Atlassian]
    org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference.
  2. 0

    Steps to replicate: # Configure on the LDAP repository the Bind DN user to use a password with an XML special character e.g. atlassian&8 . # In JIRA provide all required information in the Configure LDAP authentication page and generate osuser.xml . {code:xml} <!-- osuser.xml autogenerated by user 'test' on 19/Oct/09 for JIRA 4.0 --> <opensymphony-user> <authenticator class="com.opensymphony.user.authenticator.SmartAuthenticator"/> <provider class="com.opensymphony.user.provider.ldap.LDAPCredentialsProvider"> <property name="java.naming.factory.initial">com.sun.jndi.ldap.LdapCtxFactory</property> <property name="java.naming.provider.url">ldap://172.20.4.147:389</property> <property name="searchBase">cn=Users,dc=test2,dc=local</property> <property name="uidSearchName">sAMAccountName</property> <property name="java.naming.security.principal">administrator</property> <property name="java.naming.security.credentials">atlassian&8</property> <property name="exclusive-access">true</property> </provider> <provider class="com.atlassian.core.ofbiz.osuser.CoreOFBizCredentialsProvider"> <property name="exclusive-access">true</property> </provider> <provider class="com.opensymphony.user.provider.ofbiz.OFBizProfileProvider"> <property name="exclusive-access">true</property> </provider> <provider class="com.opensymphony.user.provider.ofbiz.OFBizAccessProvider"> <property name="exclusive-access">true</property> </provider> </opensymphony-user> {code} Note _<property name="java.naming.security.credentials">atlassian&8</property>_ # Configure JIRA to use the generated osuser.xml . # Restart JIRA to apply the change. JIRA returns the 404 http status and in the log file reports: {noformat} 2009-10-19 11:01:17,176 main ERROR [opensymphony.user.util.ConfigLoader] Could not parse config XML org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) {noformat} Workaround Manually replace any XML special characters with their escaped form. In the above osuser.xml should read: {noformat} <property name="java.naming.security.credentials">atlassian&amp;8</property> {noformat}

    Atlassian JIRA | 7 years ago | Bogdan Dziedzic [Atlassian]
    org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference.
  3. 0

    - Metawerx Java Wiki

    metawerx.net | 7 months ago
    org.xml.sax.SAXParseException: The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Error adding other Tika properties to indexed file

    GitHub | 8 months ago | luis100
    org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference.
  6. 0

    Regular expression to parse a log file and find stacktraces

    Stack Overflow | 6 years ago | Riaan Cornelius
    org.xml.sax.SAXParseException: The entity name must immediately follow the '&amp;' in the entity reference.

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. org.xml.sax.SAXParseException

      The entity name must immediately follow the '&' in the entity reference.

      at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException()
    2. Xerces2-j
      XML11Configuration.parse
      1. org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
      2. org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
      3. org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
      4. org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
      5. org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
      6. org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
      7. org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(Unknown Source)
      8. org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
      9. org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
      10. org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
      10 frames