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

Atlassian JIRA | Bogdan Dziedzic [Atlassian] | 8 years ago
tip
Click on the to mark the solution that helps you, Samebug will learn from it.
As a community member, you’ll be rewarded for you help.
  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 | 8 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 | 8 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 | 1 year 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

    cruisecontrol / Mailing Lists

    sourceforge.net | 2 years ago
    org.xml.sax.SAXParseException: Premature end of file. 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.XMLVersionDetector.determineDocVersion(Unknown Source)
  6. 0

    [ServiceMix-users] snapshot bug? - Grokbase

    grokbase.com | 2 years ago
    org.xml.sax.SAXParseException: Content is not allowed in prolog. 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.XMLScanner.reportFatalError(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

    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