org.w3c.dom.DOMException: DOM002 Illegal character

Atlassian JIRA | Rosie Jameson [Atlassian] | 9 years ago
  1. 0

    1). I clicked the 'Edit' tab for this document: http://confluence.atlassian.com/display/FISHEYE/1.5+Perforce 2). I made a small change (added single quote-marks around the word 'false') via the Rich Text Editor (which is my default Confluence editor) 3). When I clicked 'Save', I got the error below NB. Clicking the 'Wiki Markup' tab had no effect. ================================================ CONFLUENCE System Error A system error has occurred - our apologies! Please contact your Confluence administrator to create a support issue on our support system at http://support.atlassian.com with the following information: 1. a description of your problem and what you were doing at the time it occurred 2. cut & paste the error and system information found below 3. attach the application server log file (if possible). We will respond as promptly as possible. Thank you! Cause: org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) Stack Trace: [hide] org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) at org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source) at org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.emptyElement(DOMFragmentParser.java:440) at org.cyberneko.html.filters.DefaultFilter.emptyElement(DefaultFilter.java:187) at org.cyberneko.html.filters.NamespaceBinder.emptyElement(NamespaceBinder.java:325) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:629) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:164) at com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:68) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:63) at sun.reflect.GeneratedMethodAccessor2012.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:287) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148) at com.atlassian.spring.interceptors.SpringProfilingInterceptor.invoke(SpringProfilingInterceptor.java:20) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176) at $Proxy39.convertXHtmlToWikiMarkup(Unknown Source) at com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction.validate(AbstractCreateAndEditPageAction.java:96) at com.atlassian.confluence.pages.actions.EditPageAction.validate(EditPageAction.java:40) at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:44) at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:39) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:48) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:47) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:114) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:67) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:39) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:98) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115) at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229) at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:92) at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:137) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:54) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:46) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:44) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:182) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:161) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.johnson.filters.JohnsonFilter.doFilter(JohnsonFilter.java:96) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174) at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:140) at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.core.filters.gzip.GzipFilter.doFilter(GzipFilter.java:53) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:37) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274) at com.caucho.server.port.TcpConnection.run(TcpConnection.java:511) at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520) at com.caucho.util.ThreadPool.run(ThreadPool.java:442) at java.lang.Thread.run(Thread.java:619) Referer URL: http://confluence.atlassian.com/pages/editpage.action?pageId=94077131 Build Information: confluence.home: /opt/j2ee/domains/atlassian.com/confluence/webapps/atlassian-confluence/data system.uptime: 15 hours, 16 minutes, 32 seconds system.version: 2.6.1-rc1 build.number: 913 Server Information: Application Server: Resin/3.0.23 Servlet Version: 2.4 Database Dialect: net.sf.hibernate.dialect.PostgreSQLDialect Database Driver Name: N/A Database Driver Version: N/A Memory Information: total.memory: 905 MB free.memory: 338 MB used.memory: 567 MB System Information: system.date: Wednesday, 24 Oct 2007 system.time: 00:11:29 system.favourite.colour: Ecru java.version: 1.6.0_01 java.vendor: Sun Microsystems Inc. jvm.version: 1.0 jvm.vendor: Sun Microsystems Inc. jvm.implementation.version: 1.6.0_01-b06 java.runtime: Java(TM) SE Runtime Environment java.vm: Java HotSpot(TM) 64-Bit Server VM user.name.word: j2ee user.timezone: America/Chicago operating.system: Linux 2.6.18-8.1.14.el5 os.architecture: amd64 fs.encoding: ANSI_X3.4-1968 Cluster Information: Not clustered. Enabled Plugins: Attachments Macros (confluence.extra.attachments, Version: 2.7) JIRA Macros (confluence.extra.jira, Version: 2.0) Social Bookmarking Plugin (com.atlassian.confluence.plugins.socialbookmarking, Version: 1.0.5) Atlassian Proxy Statistics (com.atlassian.ext.proxystat, Version: 2.0.8-SNAPSHOT) Composition Plugin (org.randombits.confluence.composition, Version: 2.2) Admin Sections (confluence.sections.admin, Version: 1.0) Chart Plugin (confluence.extra.chart, Version: 1.8) Google Maps (com.atlassian.confluence.ext.gmaps, Version: 0.4.1) Left Navigation Theme (com.atlassian.confluence.themes.leftnavigation, Version: 1.5.1) Confluence Remote API (confluence.extra.confluencerpc, Version: 2.6.1-rc1) Page Operations (confluence.sections.page.operations, Version: 1.0) Doppler Theme (com.atlassian.confluence.theme.bamboo, Version: 0.9) Advanced Macros (confluence.macros.advanced, Version: 1.3) Include Random Macro (com.macadamian.confluence.macros.includerandom, Version: 2.1.2) Zen Foundation (com.stepstonetech.confluence.zenfoundation, Version: 2.0.2) Slideshow Plugin (com.atlassian.confluence.ext.slideshow, Version: 0.3) Code Macro (confluence.macros.code, Version: 1.4) TinyMCE Editor Plugin (com.atlassian.confluence.extra.tinymceplugin, Version: 2.2.2) Basic Calendar Macros (com.goodbers.confluence.calendar, Version: 1.0) Global Statistics Plugin (confluence.extra.globalstats, Version: 1.0) Page Menus Sections (confluence.pages.menus, Version: 1.0) Near Infinity Survey Macros (com.nearinfinity.confluence.macros, Version: 1.0) Voting Macros (com.nearinfinity.confluence.macros.vote, Version: 1.2) Table of Contents Plugin (org.randombits.confluence.toc, Version: 2.4.1) Atlassian Plugin Repository (confluence.repository.client, Version: 2.0.8) Confluence Classic Theme (com.atlassian.confluence.themes.classic, Version: 1.3) Metadata Plugin (com.pantero.confluence.plugins.metadata, Version: 1.6) Excel Plugin (org.swift.confluence.excel, Version: 3.3.0) Space Advanced Sections (confluence.sections.space.advanced, Version: 1.0) Gliffy Plugin (com.gliffy.integration.confluence, Version: 1.3.4) Clickr Theme (com.atlassian.confluence.themes.clickr, Version: 1.3) RSVP Plugin (com.atlassian.confluence.extra.rsvp, Version: 1.2) IM Presence NG Plugin (confluence.extra.impresence2, Version: 2.0-rc3) Space Labels Sections (confluence.sections.space.labels, Version: 1.0) Space Actions Sections (confluence.sections.space.actions, Version: 1.0) Information Macros (confluence.extra.information, Version: 1.0) Dynamic Table Macros (revere.confluence.dynamictable, Version: 1.0) Live Search Macros (confluence.extra.livesearch, Version: 2.6) Web Sharing Plugin (com.atlassian.confluence.ext.websharing, Version: 0.2) Global Labels Sections (confluence.sections.labels, Version: 1.0) Page View Links (confluence.sections.page.actions, Version: 1.0) YourKit Profiling Plugin (com.atlassian.confluence.ext.yourkit, Version: 0.2) Adaptavist Advanced Search (com.adaptavist.confluence.advancedSearch, Version: 1.0.4) Space Admin Sections (confluence.sections.space.admin, Version: 1.0) Core Listeners (confluence.listeners.core, Version: 1.3) Reporting Plugin (net.customware.confluence.plugin.reporting, Version: 1.3.2) Cache Plugin (org.swift.confluence.cache, Version: 3.1.0) Space Item Tabs (confluence.sections.space, Version: 1.0) Pagetree Search (com.atlassian.confluence.plugins.pagetreesearch, Version: 1.1) New Code Macro (confluence.ext.code, Version: 1.0.2) Page Tree (bnpparibas.confluence.pagetree, Version: 1.3) Task List Macros (confluence.extra.tasklist, Version: 1.3) SVG Image Macros (revere.confluence.svgimage, Version: 1.0) Space Pages Sections (confluence.sections.space.pages, Version: 1.0) BloggingRPC (com.atlassian.confluence.plugins.xmlrpc.bloggingrpc, Version: 1.2.2) Copy Space Plugin (com.atlassian.confluence.plugin.copyspace, Version: 0.0.11) Page Tabs (confluence.sections.page, Version: 1.0) Dynamic Task List Macros (confluence.extra.dynamictasklist, Version: 1.5) Attachment Extractors (confluence.extractors.attachments, Version: 1.4) Linking Plugin (net.customware.confluence.plugin.linking, Version: 2.4.1) German language pack (confluence.languages.de_DE, Version: 1.1) French language pack (confluence.languages.fr_FR, Version: 1.5) News Tabs (confluence.sections.news, Version: 1.0) Basic Macros (confluence.macros.basic, Version: 1.3) Core Extractors (confluence.extractors.core, Version: 1.4) Core Startup and Shutdown (confluence.lifecycle.core, Version: 1) Redirection Plugin (net.customware.confluence.plugin.redirection, Version: 2.3) Compatibility Macros (confluence.macros.compatibility, Version: 1.3) Dashboard Macros (confluence.macros.dashboard, Version: 1.3) Edit Profile Sections (confluence.sections.profile.edit, Version: 1.0) Slideshow (com.atlassian.confluence.extra.slideshow, Version: 1.0) Confluence Contributors Plugin (com.atlassian.confluence.contributors, Version: 1.1) Adaptavist SubSection (com.adaptavist.confluence.subsection, Version: 1.0.5) User Listener (confluence.extra.userlister, Version: 2.0) Adaptavist Content Formatting Macros (com.adaptavist.confluence.contentFormattingMacros, Version: 1.6.5) WAP Plugin (org.randombits.confluence.wap, Version: 1.0) Table Plugin (org.swift.confluence.table, Version: 3.3.1) OPML Plugin (au.edu.cci.confluence.opml, Version: 1.2.1) Confluence Feedburner Plugin (com.atlassian.confluence.plugin.feedburner.confluence-feedburner-plugin, Version: confluence26-1.0) Tabular Metadata (confluence.extra.masterdetail, Version: 2.7) Layout Macros (confluence.extra.layout, Version: 1.0) Profile Tabs (confluence.sections.profile, Version: 1.0) Confluence Repository Macros (confluence.repository.macros, Version: 1.2.4) Request Information: URL: http://j2ee.confluence.atlassian.com:8080/500page.jsp - Scheme: http - Server: j2ee.confluence.atlassian.com - Port: 8080 - URI: /500page.jsp - - Context Path: - - Servlet Path: /500page.jsp - - Path Info: null - - Query String: pageId=94077131 Attributes: - webwork.valueStack : com.opensymphony.xwork.util.OgnlValueStack@495cd697 - javax.servlet.error.message : DOM002 Illegal character - sessioninview.FILTERED : true - com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true - javax.servlet.error.exception : org.w3c.dom.DOMException: DOM002 Illegal character - javax.servlet.forward.servlet_path : /pages/doeditpage.action - os_securityfilter_already_filtered : true - caucho.forward : true - com.atlassian.core.filters.gzip.GzipFilter_already_filtered : true - javax.servlet.jsp.jspException : org.w3c.dom.DOMException: DOM002 Illegal character - __sitemesh__filterapplied : true - javax.servlet.forward.request_uri : /pages/doeditpage.action - javax.servlet.error.status_code : 500 - javax.servlet.forward.query_string : pageId=94077131 - javax.servlet.error.request_uri : /pages/doeditpage.action - atlassian.core.seraph.original.url : /pages/doeditpage.action?pageId=94077131 - loginfilter.already.filtered : true - javax.servlet.forward.context_path : Parameters: - confirm = Save - pagePermissionTypeRadio = view - labelsShowing = false - originalVersion = 8 - pageId = 94077131 - parentPageString = 1. Managing your Repositories - wysiwygcontent = <p>When adding or managing a Perforce repository, you can:</p> <ul> <li>Define repository details, as described below.</li> <li>Set FishEye's <a href="/display/FISHEYE/1.3+Repository+Options" title="1.3 Repository Options" linktype="raw" linktext="repository options|1.3 Repository Options">repository options</a> .</li> <li>Set up a <a href="/display/FISHEYE/Perforce+Client" title="Perforce Client" linktype="raw" linktext="Perforce client|Perforce Client">Perforce client</a> .</li> </ul> <h3><a class="" name="1.5Perforce-PerforceRepositoryDetails"></a>Perforce Repository Details</h3> <table class="confluenceTable"><tbody> <tr> <td class="confluenceTd"> Name </td> <td class="confluenceTd"> A name for this repository. The name may contain alphanumeric, underscore, '-' or '.' characters. Use 'perforce' if you can't think of a better name. </td> </tr> <tr> <td class="confluenceTd"> Description </td> <td class="confluenceTd"> A short description of this repository. </td> </tr> <tr> <td class="confluenceTd"> Perforce Host </td> <td class="confluenceTd"> The name of the server which provides the Perforce repository. </td> </tr> <tr> <td class="confluenceTd"> Port </td> <td class="confluenceTd"> The port the server is listening on. This field is optional. FishEye will default to the standard Perforce port (1666) if you do not specify a value here. </td> </tr> <tr> <td class="confluenceTd"> Path </td> <td class="confluenceTd"> The path within the Perforce depot that you wish to have FishEye index. You would normally put the depot path here, e.g. <tt>//depot/</tt> but you may also use a more specific path to restrict FishEye to a subset of the depot. </td> </tr> <tr> <td class="confluenceTd"> Block Size </td> <td class="confluenceTd"> Controls how many changelists FishEye will fetch from the depot in one batch. Larger values can reduce the time it takes for FishEye to scan your repository for changes, but use more memory. The default is 400. </td> </tr> <tr> <td class="confluenceTd"> Filelog limit </td> <td class="confluenceTd"> FishEye uses the P4 <tt>filelog</tt> command to gather information about the files in changesets. The list of files generated can be very large. Setting a limit here will cause FishEye to batch up <tt>filelog</tt> operations into groups. This is useful with some versions of the Perforce client which may have trouble with large output. In general you should only set this field if you have a 2005 client or earlier. Lower values will degrade scanning performance. </td> </tr> <tr> <td class="confluenceTd"> P4 Operation Timeout </td> <td class="confluenceTd"> Sets the timeout value that FishEye imposes on P4 operations. Operations which exceed this value are terminated. The default for most operations is 10 minutes. </td> </tr> <tr> <td class="confluenceTd"> Throttle connections-per-sec </td> <td class="confluenceTd"> If set, this allows FishEye to throttle how many connections it makes per second to the Perforce server. The default is blank (do not throttle). You may enter fractional values such as 2.5. </td> </tr> <tr> <td class="confluenceTd"> Charset </td> <td class="confluenceTd"> The character set used to interpret and display text files. </td> </tr> <tr> <td class="confluenceTd"> Unicode Server </td> <td class="confluenceTd"> This field indicates whether the Perforce Server is running in internationalised mode. </td> </tr> <tr> <td class="confluenceTd"> Case Sensitive </td> <td class="confluenceTd"> This field indicates whether the Perforce Server metadata is case sensitive. You should set this to 'false' for servers running on Windows platforms. </td> </tr> <tr> <td class="confluenceTd"> Username/Password </td> <td class="confluenceTd"> The credentials to use if your repository requires authentication. </td> </tr> <tr> <td class="confluenceTd"> Enable immediately </td> <td class="confluenceTd"> Controls whether FishEye will immediately enable this repository, which starts the initial scan. If you wish to do some further configuration before the scan starts, then select 'No'. You can enable a repository later from the Repository List. </td> </tr> </tbody></table> <p><br clear="all"> <br clear="all"> <i><u>Screenshot: Adding a Perforce Repository</u></i> <br clear="all"> <br clear="all"> <img src="/download/attachments/94077131/AddPerforceRepository.png" style="border-color: gray; border-width: 1pt;" imagetext="AddPerforceRepository.png|style=" border-width:="" 1pt;="" border-color:="" gray="" align="absmiddle" border="0"><br clear="all"></p>  - editPermissionsUsers = - editPermissionsGroups = - locationShowing = true - viewPermissionsGroups = - sel1 = - title = 1.5 Perforce - sel2 = - restrictionsShowing = false - commaDelimitedEntityNames = - inPreview = false - mode = richtext - xhtml = true - versionComment = - originalContent = When adding or managing a Perforce repository, you can: * Define repository details, as described below. * Set FishEye's [repository options|1.3 Repository Options]. * Set up a [Perforce client|Perforce Client]. h3. Perforce Repository Details | Name | A name for this repository. The name may contain alphanumeric, underscore, '-' or '.' characters. Use 'perforce' if you can't think of a better name. | | Description | A short description of this repository. | | Perforce Host | The name of the server which provides the Perforce repository. | | Port | The port the server is listening on. This field is optional. FishEye will default to the standard Perforce port (1666) if you do not specify a value here. | | Path | The path within the Perforce depot that you wish to have FishEye index. You would normally put the depot path here, e.g. {{//depot/}} but you may also use a more specific path to restrict FishEye to a subset of the depot. | | Block Size | Controls how many changelists FishEye will fetch from the depot in one batch. Larger values can reduce the time it takes for FishEye to scan your repository for changes, but use more memory. The default is 400. | | Filelog limit | FishEye uses the P4 {{filelog}} command to gather information about the files in changesets. The list of files generated can be very large. Setting a limit here will cause FishEye to batch up {{filelog}} operations into groups. This is useful with some versions of the Perforce client which may have trouble with large output. In general you should only set this field if you have a 2005 client or earlier. Lower values will degrade scanning performance. | | P4 Operation Timeout | Sets the timeout value that FishEye imposes on P4 operations. Operations which exceed this value are terminated. The default for most operations is 10 minutes. | | Throttle connections-per-sec | If set, this allows FishEye to throttle how many connections it makes per second to the Perforce server. The default is blank (do not throttle). You may enter fractional values such as 2.5. | | Charset | The character set used to interpret and display text files. | | Unicode Server | This field indicates whether the Perforce Server is running in internationalised mode. | | Case Sensitive | This field indicates whether the Perforce Server metadata is case sensitive. You should set this to false for servers running on Windows platforms. | | Username/Password | The credentials to use if your repository requires authentication. | | Enable immediately | Controls whether FishEye will immediately enable this repository, which starts the initial scan. If you wish to do some further configuration before the scan starts, then select 'No'. You can enable a repository later from the Repository List. | \\ \\ _{+}Screenshot: Adding a Perforce Repository+_ \\ \\ !AddPerforceRepository.png|style="border-width: 1pt; border-color: gray"!\\ - viewPermissionsUsers = - selectedText = - labelsString = filelog block-size p4 perforce repository - content = When adding or managing a Perforce repository, you can: * Define repository details, as described below. * Set FishEye's [repository options|1.3 Repository Options]. * Set up a [Perforce client|Perforce Client]. h3. Perforce Repository Details | Name | A name for this repository. The name may contain alphanumeric, underscore, '-' or '.' characters. Use 'perforce' if you can't think of a better name. | | Description | A short description of this repository. | | Perforce Host | The name of the server which provides the Perforce repository. | | Port | The port the server is listening on. This field is optional. FishEye will default to the standard Perforce port (1666) if you do not specify a value here. | | Path | The path within the Perforce depot that you wish to have FishEye index. You would normally put the depot path here, e.g. {{//depot/}} but you may also use a more specific path to restrict FishEye to a subset of the depot. | | Block Size | Controls how many changelists FishEye will fetch from the depot in one batch. Larger values can reduce the time it takes for FishEye to scan your repository for changes, but use more memory. The default is 400. | | Filelog limit | FishEye uses the P4 {{filelog}} command to gather information about the files in changesets. The list of files generated can be very large. Setting a limit here will cause FishEye to batch up {{filelog}} operations into groups. This is useful with some versions of the Perforce client which may have trouble with large output. In general you should only set this field if you have a 2005 client or earlier. Lower values will degrade scanning performance. | | P4 Operation Timeout | Sets the timeout value that FishEye imposes on P4 operations. Operations which exceed this value are terminated. The default for most operations is 10 minutes. | | Throttle connections-per-sec | If set, this allows FishEye to throttle how many connections it makes per second to the Perforce server. The default is blank (do not throttle). You may enter fractional values such as 2.5. | | Charset | The character set used to interpret and display text files. | | Unicode Server | This field indicates whether the Perforce Server is running in internationalised mode. | | Case Sensitive | This field indicates whether the Perforce Server metadata is case sensitive. You should set this to false for servers running on Windows platforms. | | Username/Password | The credentials to use if your repository requires authentication. | | Enable immediately | Controls whether FishEye will immediately enable this repository, which starts the initial scan. If you wish to do some further configuration before the scan starts, then select 'No'. You can enable a repository later from the Repository List. | \\ \\ _{+}Screenshot: Adding a Perforce Repository+_ \\ \\ !AddPerforceRepository.png|style="border-width: 1pt; border-color: gray"!\\ - newSpaceKey = FISHEYE Confluence User: - rosie@atlassian.com Logging: 2 log statements generated by this request: [ERROR] Wed Oct 24 00:11:29 CDT 2007 [com.atlassian.xwork.interceptors.XWorkTransactionInterceptor] Invoking rollback for transaction on action '/pages/doeditpage.action (EditPageAction.doEdit())' due to throwable: org.w3c.dom.DOMException: DOM002 Illegal character Throwable: org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) at org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source) at org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.emptyElement(DOMFragmentParser.java:440) at org.cyberneko.html.filters.DefaultFilter.emptyElement(DefaultFilter.java:187) at org.cyberneko.html.filters.NamespaceBinder.emptyElement(NamespaceBinder.java:325) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:629) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:164) at com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:68) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:63) at sun.reflect.GeneratedMethodAccessor2012.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [ERROR] Wed Oct 24 00:11:29 CDT 2007 [com.opensymphony.webwork.dispatcher.ServletDispatcher] Could not execute action Throwable: org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) at org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source) at org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.emptyElement(DOMFragmentParser.java:440) at org.cyberneko.html.filters.DefaultFilter.emptyElement(DefaultFilter.java:187) at org.cyberneko.html.filters.NamespaceBinder.emptyElement(NamespaceBinder.java:325) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:629) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:164) at com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:68) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:63) at sun.reflect.GeneratedMethodAccessor2012.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    Atlassian JIRA | 9 years ago | Rosie Jameson [Atlassian]
    org.w3c.dom.DOMException: DOM002 Illegal character
  2. 0

    1). I clicked the 'Edit' tab for this document: http://confluence.atlassian.com/display/FISHEYE/1.5+Perforce 2). I made a small change (added single quote-marks around the word 'false') via the Rich Text Editor (which is my default Confluence editor) 3). When I clicked 'Save', I got the error below NB. Clicking the 'Wiki Markup' tab had no effect. ================================================ CONFLUENCE System Error A system error has occurred - our apologies! Please contact your Confluence administrator to create a support issue on our support system at http://support.atlassian.com with the following information: 1. a description of your problem and what you were doing at the time it occurred 2. cut & paste the error and system information found below 3. attach the application server log file (if possible). We will respond as promptly as possible. Thank you! Cause: org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) Stack Trace: [hide] org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) at org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source) at org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.emptyElement(DOMFragmentParser.java:440) at org.cyberneko.html.filters.DefaultFilter.emptyElement(DefaultFilter.java:187) at org.cyberneko.html.filters.NamespaceBinder.emptyElement(NamespaceBinder.java:325) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:629) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:164) at com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:68) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:63) at sun.reflect.GeneratedMethodAccessor2012.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:287) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148) at com.atlassian.spring.interceptors.SpringProfilingInterceptor.invoke(SpringProfilingInterceptor.java:20) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176) at $Proxy39.convertXHtmlToWikiMarkup(Unknown Source) at com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction.validate(AbstractCreateAndEditPageAction.java:96) at com.atlassian.confluence.pages.actions.EditPageAction.validate(EditPageAction.java:40) at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:44) at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:39) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:48) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:47) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:114) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:67) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:39) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:98) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115) at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229) at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:92) at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:137) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:54) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:46) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:44) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:182) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:161) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.johnson.filters.JohnsonFilter.doFilter(JohnsonFilter.java:96) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174) at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:140) at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.core.filters.gzip.GzipFilter.doFilter(GzipFilter.java:53) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:37) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274) at com.caucho.server.port.TcpConnection.run(TcpConnection.java:511) at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520) at com.caucho.util.ThreadPool.run(ThreadPool.java:442) at java.lang.Thread.run(Thread.java:619) Referer URL: http://confluence.atlassian.com/pages/editpage.action?pageId=94077131 Build Information: confluence.home: /opt/j2ee/domains/atlassian.com/confluence/webapps/atlassian-confluence/data system.uptime: 15 hours, 16 minutes, 32 seconds system.version: 2.6.1-rc1 build.number: 913 Server Information: Application Server: Resin/3.0.23 Servlet Version: 2.4 Database Dialect: net.sf.hibernate.dialect.PostgreSQLDialect Database Driver Name: N/A Database Driver Version: N/A Memory Information: total.memory: 905 MB free.memory: 338 MB used.memory: 567 MB System Information: system.date: Wednesday, 24 Oct 2007 system.time: 00:11:29 system.favourite.colour: Ecru java.version: 1.6.0_01 java.vendor: Sun Microsystems Inc. jvm.version: 1.0 jvm.vendor: Sun Microsystems Inc. jvm.implementation.version: 1.6.0_01-b06 java.runtime: Java(TM) SE Runtime Environment java.vm: Java HotSpot(TM) 64-Bit Server VM user.name.word: j2ee user.timezone: America/Chicago operating.system: Linux 2.6.18-8.1.14.el5 os.architecture: amd64 fs.encoding: ANSI_X3.4-1968 Cluster Information: Not clustered. Enabled Plugins: Attachments Macros (confluence.extra.attachments, Version: 2.7) JIRA Macros (confluence.extra.jira, Version: 2.0) Social Bookmarking Plugin (com.atlassian.confluence.plugins.socialbookmarking, Version: 1.0.5) Atlassian Proxy Statistics (com.atlassian.ext.proxystat, Version: 2.0.8-SNAPSHOT) Composition Plugin (org.randombits.confluence.composition, Version: 2.2) Admin Sections (confluence.sections.admin, Version: 1.0) Chart Plugin (confluence.extra.chart, Version: 1.8) Google Maps (com.atlassian.confluence.ext.gmaps, Version: 0.4.1) Left Navigation Theme (com.atlassian.confluence.themes.leftnavigation, Version: 1.5.1) Confluence Remote API (confluence.extra.confluencerpc, Version: 2.6.1-rc1) Page Operations (confluence.sections.page.operations, Version: 1.0) Doppler Theme (com.atlassian.confluence.theme.bamboo, Version: 0.9) Advanced Macros (confluence.macros.advanced, Version: 1.3) Include Random Macro (com.macadamian.confluence.macros.includerandom, Version: 2.1.2) Zen Foundation (com.stepstonetech.confluence.zenfoundation, Version: 2.0.2) Slideshow Plugin (com.atlassian.confluence.ext.slideshow, Version: 0.3) Code Macro (confluence.macros.code, Version: 1.4) TinyMCE Editor Plugin (com.atlassian.confluence.extra.tinymceplugin, Version: 2.2.2) Basic Calendar Macros (com.goodbers.confluence.calendar, Version: 1.0) Global Statistics Plugin (confluence.extra.globalstats, Version: 1.0) Page Menus Sections (confluence.pages.menus, Version: 1.0) Near Infinity Survey Macros (com.nearinfinity.confluence.macros, Version: 1.0) Voting Macros (com.nearinfinity.confluence.macros.vote, Version: 1.2) Table of Contents Plugin (org.randombits.confluence.toc, Version: 2.4.1) Atlassian Plugin Repository (confluence.repository.client, Version: 2.0.8) Confluence Classic Theme (com.atlassian.confluence.themes.classic, Version: 1.3) Metadata Plugin (com.pantero.confluence.plugins.metadata, Version: 1.6) Excel Plugin (org.swift.confluence.excel, Version: 3.3.0) Space Advanced Sections (confluence.sections.space.advanced, Version: 1.0) Gliffy Plugin (com.gliffy.integration.confluence, Version: 1.3.4) Clickr Theme (com.atlassian.confluence.themes.clickr, Version: 1.3) RSVP Plugin (com.atlassian.confluence.extra.rsvp, Version: 1.2) IM Presence NG Plugin (confluence.extra.impresence2, Version: 2.0-rc3) Space Labels Sections (confluence.sections.space.labels, Version: 1.0) Space Actions Sections (confluence.sections.space.actions, Version: 1.0) Information Macros (confluence.extra.information, Version: 1.0) Dynamic Table Macros (revere.confluence.dynamictable, Version: 1.0) Live Search Macros (confluence.extra.livesearch, Version: 2.6) Web Sharing Plugin (com.atlassian.confluence.ext.websharing, Version: 0.2) Global Labels Sections (confluence.sections.labels, Version: 1.0) Page View Links (confluence.sections.page.actions, Version: 1.0) YourKit Profiling Plugin (com.atlassian.confluence.ext.yourkit, Version: 0.2) Adaptavist Advanced Search (com.adaptavist.confluence.advancedSearch, Version: 1.0.4) Space Admin Sections (confluence.sections.space.admin, Version: 1.0) Core Listeners (confluence.listeners.core, Version: 1.3) Reporting Plugin (net.customware.confluence.plugin.reporting, Version: 1.3.2) Cache Plugin (org.swift.confluence.cache, Version: 3.1.0) Space Item Tabs (confluence.sections.space, Version: 1.0) Pagetree Search (com.atlassian.confluence.plugins.pagetreesearch, Version: 1.1) New Code Macro (confluence.ext.code, Version: 1.0.2) Page Tree (bnpparibas.confluence.pagetree, Version: 1.3) Task List Macros (confluence.extra.tasklist, Version: 1.3) SVG Image Macros (revere.confluence.svgimage, Version: 1.0) Space Pages Sections (confluence.sections.space.pages, Version: 1.0) BloggingRPC (com.atlassian.confluence.plugins.xmlrpc.bloggingrpc, Version: 1.2.2) Copy Space Plugin (com.atlassian.confluence.plugin.copyspace, Version: 0.0.11) Page Tabs (confluence.sections.page, Version: 1.0) Dynamic Task List Macros (confluence.extra.dynamictasklist, Version: 1.5) Attachment Extractors (confluence.extractors.attachments, Version: 1.4) Linking Plugin (net.customware.confluence.plugin.linking, Version: 2.4.1) German language pack (confluence.languages.de_DE, Version: 1.1) French language pack (confluence.languages.fr_FR, Version: 1.5) News Tabs (confluence.sections.news, Version: 1.0) Basic Macros (confluence.macros.basic, Version: 1.3) Core Extractors (confluence.extractors.core, Version: 1.4) Core Startup and Shutdown (confluence.lifecycle.core, Version: 1) Redirection Plugin (net.customware.confluence.plugin.redirection, Version: 2.3) Compatibility Macros (confluence.macros.compatibility, Version: 1.3) Dashboard Macros (confluence.macros.dashboard, Version: 1.3) Edit Profile Sections (confluence.sections.profile.edit, Version: 1.0) Slideshow (com.atlassian.confluence.extra.slideshow, Version: 1.0) Confluence Contributors Plugin (com.atlassian.confluence.contributors, Version: 1.1) Adaptavist SubSection (com.adaptavist.confluence.subsection, Version: 1.0.5) User Listener (confluence.extra.userlister, Version: 2.0) Adaptavist Content Formatting Macros (com.adaptavist.confluence.contentFormattingMacros, Version: 1.6.5) WAP Plugin (org.randombits.confluence.wap, Version: 1.0) Table Plugin (org.swift.confluence.table, Version: 3.3.1) OPML Plugin (au.edu.cci.confluence.opml, Version: 1.2.1) Confluence Feedburner Plugin (com.atlassian.confluence.plugin.feedburner.confluence-feedburner-plugin, Version: confluence26-1.0) Tabular Metadata (confluence.extra.masterdetail, Version: 2.7) Layout Macros (confluence.extra.layout, Version: 1.0) Profile Tabs (confluence.sections.profile, Version: 1.0) Confluence Repository Macros (confluence.repository.macros, Version: 1.2.4) Request Information: URL: http://j2ee.confluence.atlassian.com:8080/500page.jsp - Scheme: http - Server: j2ee.confluence.atlassian.com - Port: 8080 - URI: /500page.jsp - - Context Path: - - Servlet Path: /500page.jsp - - Path Info: null - - Query String: pageId=94077131 Attributes: - webwork.valueStack : com.opensymphony.xwork.util.OgnlValueStack@495cd697 - javax.servlet.error.message : DOM002 Illegal character - sessioninview.FILTERED : true - com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true - javax.servlet.error.exception : org.w3c.dom.DOMException: DOM002 Illegal character - javax.servlet.forward.servlet_path : /pages/doeditpage.action - os_securityfilter_already_filtered : true - caucho.forward : true - com.atlassian.core.filters.gzip.GzipFilter_already_filtered : true - javax.servlet.jsp.jspException : org.w3c.dom.DOMException: DOM002 Illegal character - __sitemesh__filterapplied : true - javax.servlet.forward.request_uri : /pages/doeditpage.action - javax.servlet.error.status_code : 500 - javax.servlet.forward.query_string : pageId=94077131 - javax.servlet.error.request_uri : /pages/doeditpage.action - atlassian.core.seraph.original.url : /pages/doeditpage.action?pageId=94077131 - loginfilter.already.filtered : true - javax.servlet.forward.context_path : Parameters: - confirm = Save - pagePermissionTypeRadio = view - labelsShowing = false - originalVersion = 8 - pageId = 94077131 - parentPageString = 1. Managing your Repositories - wysiwygcontent = <p>When adding or managing a Perforce repository, you can:</p> <ul> <li>Define repository details, as described below.</li> <li>Set FishEye's <a href="/display/FISHEYE/1.3+Repository+Options" title="1.3 Repository Options" linktype="raw" linktext="repository options|1.3 Repository Options">repository options</a> .</li> <li>Set up a <a href="/display/FISHEYE/Perforce+Client" title="Perforce Client" linktype="raw" linktext="Perforce client|Perforce Client">Perforce client</a> .</li> </ul> <h3><a class="" name="1.5Perforce-PerforceRepositoryDetails"></a>Perforce Repository Details</h3> <table class="confluenceTable"><tbody> <tr> <td class="confluenceTd"> Name </td> <td class="confluenceTd"> A name for this repository. The name may contain alphanumeric, underscore, '-' or '.' characters. Use 'perforce' if you can't think of a better name. </td> </tr> <tr> <td class="confluenceTd"> Description </td> <td class="confluenceTd"> A short description of this repository. </td> </tr> <tr> <td class="confluenceTd"> Perforce Host </td> <td class="confluenceTd"> The name of the server which provides the Perforce repository. </td> </tr> <tr> <td class="confluenceTd"> Port </td> <td class="confluenceTd"> The port the server is listening on. This field is optional. FishEye will default to the standard Perforce port (1666) if you do not specify a value here. </td> </tr> <tr> <td class="confluenceTd"> Path </td> <td class="confluenceTd"> The path within the Perforce depot that you wish to have FishEye index. You would normally put the depot path here, e.g. <tt>//depot/</tt> but you may also use a more specific path to restrict FishEye to a subset of the depot. </td> </tr> <tr> <td class="confluenceTd"> Block Size </td> <td class="confluenceTd"> Controls how many changelists FishEye will fetch from the depot in one batch. Larger values can reduce the time it takes for FishEye to scan your repository for changes, but use more memory. The default is 400. </td> </tr> <tr> <td class="confluenceTd"> Filelog limit </td> <td class="confluenceTd"> FishEye uses the P4 <tt>filelog</tt> command to gather information about the files in changesets. The list of files generated can be very large. Setting a limit here will cause FishEye to batch up <tt>filelog</tt> operations into groups. This is useful with some versions of the Perforce client which may have trouble with large output. In general you should only set this field if you have a 2005 client or earlier. Lower values will degrade scanning performance. </td> </tr> <tr> <td class="confluenceTd"> P4 Operation Timeout </td> <td class="confluenceTd"> Sets the timeout value that FishEye imposes on P4 operations. Operations which exceed this value are terminated. The default for most operations is 10 minutes. </td> </tr> <tr> <td class="confluenceTd"> Throttle connections-per-sec </td> <td class="confluenceTd"> If set, this allows FishEye to throttle how many connections it makes per second to the Perforce server. The default is blank (do not throttle). You may enter fractional values such as 2.5. </td> </tr> <tr> <td class="confluenceTd"> Charset </td> <td class="confluenceTd"> The character set used to interpret and display text files. </td> </tr> <tr> <td class="confluenceTd"> Unicode Server </td> <td class="confluenceTd"> This field indicates whether the Perforce Server is running in internationalised mode. </td> </tr> <tr> <td class="confluenceTd"> Case Sensitive </td> <td class="confluenceTd"> This field indicates whether the Perforce Server metadata is case sensitive. You should set this to 'false' for servers running on Windows platforms. </td> </tr> <tr> <td class="confluenceTd"> Username/Password </td> <td class="confluenceTd"> The credentials to use if your repository requires authentication. </td> </tr> <tr> <td class="confluenceTd"> Enable immediately </td> <td class="confluenceTd"> Controls whether FishEye will immediately enable this repository, which starts the initial scan. If you wish to do some further configuration before the scan starts, then select 'No'. You can enable a repository later from the Repository List. </td> </tr> </tbody></table> <p><br clear="all"> <br clear="all"> <i><u>Screenshot: Adding a Perforce Repository</u></i> <br clear="all"> <br clear="all"> <img src="/download/attachments/94077131/AddPerforceRepository.png" style="border-color: gray; border-width: 1pt;" imagetext="AddPerforceRepository.png|style=" border-width:="" 1pt;="" border-color:="" gray="" align="absmiddle" border="0"><br clear="all"></p>  - editPermissionsUsers = - editPermissionsGroups = - locationShowing = true - viewPermissionsGroups = - sel1 = - title = 1.5 Perforce - sel2 = - restrictionsShowing = false - commaDelimitedEntityNames = - inPreview = false - mode = richtext - xhtml = true - versionComment = - originalContent = When adding or managing a Perforce repository, you can: * Define repository details, as described below. * Set FishEye's [repository options|1.3 Repository Options]. * Set up a [Perforce client|Perforce Client]. h3. Perforce Repository Details | Name | A name for this repository. The name may contain alphanumeric, underscore, '-' or '.' characters. Use 'perforce' if you can't think of a better name. | | Description | A short description of this repository. | | Perforce Host | The name of the server which provides the Perforce repository. | | Port | The port the server is listening on. This field is optional. FishEye will default to the standard Perforce port (1666) if you do not specify a value here. | | Path | The path within the Perforce depot that you wish to have FishEye index. You would normally put the depot path here, e.g. {{//depot/}} but you may also use a more specific path to restrict FishEye to a subset of the depot. | | Block Size | Controls how many changelists FishEye will fetch from the depot in one batch. Larger values can reduce the time it takes for FishEye to scan your repository for changes, but use more memory. The default is 400. | | Filelog limit | FishEye uses the P4 {{filelog}} command to gather information about the files in changesets. The list of files generated can be very large. Setting a limit here will cause FishEye to batch up {{filelog}} operations into groups. This is useful with some versions of the Perforce client which may have trouble with large output. In general you should only set this field if you have a 2005 client or earlier. Lower values will degrade scanning performance. | | P4 Operation Timeout | Sets the timeout value that FishEye imposes on P4 operations. Operations which exceed this value are terminated. The default for most operations is 10 minutes. | | Throttle connections-per-sec | If set, this allows FishEye to throttle how many connections it makes per second to the Perforce server. The default is blank (do not throttle). You may enter fractional values such as 2.5. | | Charset | The character set used to interpret and display text files. | | Unicode Server | This field indicates whether the Perforce Server is running in internationalised mode. | | Case Sensitive | This field indicates whether the Perforce Server metadata is case sensitive. You should set this to false for servers running on Windows platforms. | | Username/Password | The credentials to use if your repository requires authentication. | | Enable immediately | Controls whether FishEye will immediately enable this repository, which starts the initial scan. If you wish to do some further configuration before the scan starts, then select 'No'. You can enable a repository later from the Repository List. | \\ \\ _{+}Screenshot: Adding a Perforce Repository+_ \\ \\ !AddPerforceRepository.png|style="border-width: 1pt; border-color: gray"!\\ - viewPermissionsUsers = - selectedText = - labelsString = filelog block-size p4 perforce repository - content = When adding or managing a Perforce repository, you can: * Define repository details, as described below. * Set FishEye's [repository options|1.3 Repository Options]. * Set up a [Perforce client|Perforce Client]. h3. Perforce Repository Details | Name | A name for this repository. The name may contain alphanumeric, underscore, '-' or '.' characters. Use 'perforce' if you can't think of a better name. | | Description | A short description of this repository. | | Perforce Host | The name of the server which provides the Perforce repository. | | Port | The port the server is listening on. This field is optional. FishEye will default to the standard Perforce port (1666) if you do not specify a value here. | | Path | The path within the Perforce depot that you wish to have FishEye index. You would normally put the depot path here, e.g. {{//depot/}} but you may also use a more specific path to restrict FishEye to a subset of the depot. | | Block Size | Controls how many changelists FishEye will fetch from the depot in one batch. Larger values can reduce the time it takes for FishEye to scan your repository for changes, but use more memory. The default is 400. | | Filelog limit | FishEye uses the P4 {{filelog}} command to gather information about the files in changesets. The list of files generated can be very large. Setting a limit here will cause FishEye to batch up {{filelog}} operations into groups. This is useful with some versions of the Perforce client which may have trouble with large output. In general you should only set this field if you have a 2005 client or earlier. Lower values will degrade scanning performance. | | P4 Operation Timeout | Sets the timeout value that FishEye imposes on P4 operations. Operations which exceed this value are terminated. The default for most operations is 10 minutes. | | Throttle connections-per-sec | If set, this allows FishEye to throttle how many connections it makes per second to the Perforce server. The default is blank (do not throttle). You may enter fractional values such as 2.5. | | Charset | The character set used to interpret and display text files. | | Unicode Server | This field indicates whether the Perforce Server is running in internationalised mode. | | Case Sensitive | This field indicates whether the Perforce Server metadata is case sensitive. You should set this to false for servers running on Windows platforms. | | Username/Password | The credentials to use if your repository requires authentication. | | Enable immediately | Controls whether FishEye will immediately enable this repository, which starts the initial scan. If you wish to do some further configuration before the scan starts, then select 'No'. You can enable a repository later from the Repository List. | \\ \\ _{+}Screenshot: Adding a Perforce Repository+_ \\ \\ !AddPerforceRepository.png|style="border-width: 1pt; border-color: gray"!\\ - newSpaceKey = FISHEYE Confluence User: - rosie@atlassian.com Logging: 2 log statements generated by this request: [ERROR] Wed Oct 24 00:11:29 CDT 2007 [com.atlassian.xwork.interceptors.XWorkTransactionInterceptor] Invoking rollback for transaction on action '/pages/doeditpage.action (EditPageAction.doEdit())' due to throwable: org.w3c.dom.DOMException: DOM002 Illegal character Throwable: org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) at org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source) at org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.emptyElement(DOMFragmentParser.java:440) at org.cyberneko.html.filters.DefaultFilter.emptyElement(DefaultFilter.java:187) at org.cyberneko.html.filters.NamespaceBinder.emptyElement(NamespaceBinder.java:325) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:629) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:164) at com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:68) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:63) at sun.reflect.GeneratedMethodAccessor2012.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [ERROR] Wed Oct 24 00:11:29 CDT 2007 [com.opensymphony.webwork.dispatcher.ServletDispatcher] Could not execute action Throwable: org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) at org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source) at org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.emptyElement(DOMFragmentParser.java:440) at org.cyberneko.html.filters.DefaultFilter.emptyElement(DefaultFilter.java:187) at org.cyberneko.html.filters.NamespaceBinder.emptyElement(NamespaceBinder.java:325) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:629) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:164) at com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:68) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:63) at sun.reflect.GeneratedMethodAccessor2012.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    Atlassian JIRA | 9 years ago | Rosie Jameson [Atlassian]
    org.w3c.dom.DOMException: DOM002 Illegal character
  3. 0

    CONFLUENCE System Error A system error has occurred - our apologies! Please contact your Confluence administrator to create a support issue on our support system at http://support.atlassian.com with the following information: 1. a description of your problem and what you were doing at the time it occurred 2. cut & paste the error and system information found below 3. attach the application server log file (if possible). We will respond as promptly as possible. Thank you! Cause: org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) Stack Trace: [hide] org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) at org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source) at org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.emptyElement(DOMFragmentParser.java:440) at org.cyberneko.html.filters.DefaultFilter.emptyElement(DefaultFilter.java:187) at org.cyberneko.html.filters.NamespaceBinder.emptyElement(NamespaceBinder.java:325) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:629) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:164) at com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:68) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:63) at sun.reflect.GeneratedMethodAccessor1824.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:287) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148) at com.atlassian.spring.interceptors.SpringProfilingInterceptor.invoke(SpringProfilingInterceptor.java:20) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176) at $Proxy39.convertXHtmlToWikiMarkup(Unknown Source) at com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction.validate(AbstractCreateAndEditPageAction.java:96) at com.atlassian.confluence.pages.actions.EditPageAction.validate(EditPageAction.java:42) at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:44) at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:39) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:48) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:47) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:114) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:67) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:39) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:98) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115) at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229) at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:92) at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:137) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:54) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:46) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:44) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:182) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:161) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.johnson.filters.JohnsonFilter.doFilter(JohnsonFilter.java:96) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174) at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:140) at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.core.filters.gzip.GzipFilter.doFilter(GzipFilter.java:53) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:37) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274) at com.caucho.server.port.TcpConnection.run(TcpConnection.java:511) at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520) at com.caucho.util.ThreadPool.run(ThreadPool.java:442) at java.lang.Thread.run(Thread.java:619) Referer URL: http://confluence.atlassian.com/pages/editpage.action?pageId=104300847 Build Information: confluence.home: /opt/j2ee/domains/atlassian.com/confluence/webapps/atlassian-confluence/data system.uptime: 2 days, 3 hours, 40 minutes, 33 seconds system.version: 2.6.1 build.number: 916 Server Information: Application Server: Resin/3.0.23 Servlet Version: 2.4 Database Dialect: net.sf.hibernate.dialect.PostgreSQLDialect Database Driver Name: N/A Database Driver Version: N/A Memory Information: total.memory: 1247 MB free.memory: 457 MB used.memory: 790 MB System Information: system.date: Wednesday, 14 Nov 2007 system.time: 20:51:57 system.favourite.colour: Ecru java.version: 1.6.0_01 java.vendor: Sun Microsystems Inc. jvm.version: 1.0 jvm.vendor: Sun Microsystems Inc. jvm.implementation.version: 1.6.0_01-b06 java.runtime: Java(TM) SE Runtime Environment java.vm: Java HotSpot(TM) 64-Bit Server VM user.name.word: j2ee user.timezone: America/Chicago operating.system: Linux 2.6.18-8.1.14.el5 os.architecture: amd64 fs.encoding: ANSI_X3.4-1968 Cluster Information: Not clustered. Enabled Plugins: Attachments Macros (confluence.extra.attachments, Version: 2.7) JIRA Macros (confluence.extra.jira, Version: 2.1) Social Bookmarking Plugin (com.atlassian.confluence.plugins.socialbookmarking, Version: 1.0.5) Atlassian Proxy Statistics (com.atlassian.ext.proxystat, Version: 2.0.8-SNAPSHOT) Composition Plugin (org.randombits.confluence.composition, Version: 2.2) Admin Sections (confluence.sections.admin, Version: 1.0) Chart Plugin (confluence.extra.chart, Version: 1.8) Google Maps (com.atlassian.confluence.ext.gmaps, Version: 0.4.1) Left Navigation Theme (com.atlassian.confluence.themes.leftnavigation, Version: 1.5.1) Confluence Remote API (confluence.extra.confluencerpc, Version: 2.6.1) Page Operations (confluence.sections.page.operations, Version: 1.0) Doppler Theme (com.atlassian.confluence.theme.bamboo, Version: 0.9) Collapsable Rss Plugin (com.atlassian.confluence.plugins.collapsablerss, Version: 0.5.1) Advanced Macros (confluence.macros.advanced, Version: 1.3) Include Random Macro (com.macadamian.confluence.macros.includerandom, Version: 2.1.2) Zen Foundation (com.stepstonetech.confluence.zenfoundation, Version: 2.0.2) Slideshow Plugin (com.atlassian.confluence.ext.slideshow, Version: 0.3) Code Macro (confluence.macros.code, Version: 1.4) TinyMCE Editor Plugin (com.atlassian.confluence.extra.tinymceplugin, Version: 2.2.4) Basic Calendar Macros (com.goodbers.confluence.calendar, Version: 1.0) Global Statistics Plugin (confluence.extra.globalstats, Version: 1.0) Page Menus Sections (confluence.pages.menus, Version: 1.0) Voting Macros (com.nearinfinity.confluence.macros.vote, Version: 1.2) Table of Contents Plugin (org.randombits.confluence.toc, Version: 2.4.1) Atlassian Plugin Repository (confluence.repository.client, Version: 2.0.8) Confluence Classic Theme (com.atlassian.confluence.themes.classic, Version: 1.3) Metadata Plugin (com.pantero.confluence.plugins.metadata, Version: 1.6) Excel Plugin (org.swift.confluence.excel, Version: 3.3.0) Space Advanced Sections (confluence.sections.space.advanced, Version: 1.0) Gliffy Plugin (com.gliffy.integration.confluence, Version: 1.3.4) Clickr Theme (com.atlassian.confluence.themes.clickr, Version: 1.3) RSVP Plugin (com.atlassian.confluence.extra.rsvp, Version: 1.2) IM Presence NG Plugin (confluence.extra.impresence2, Version: 2.0-rc3) Space Labels Sections (confluence.sections.space.labels, Version: 1.0) Space Actions Sections (confluence.sections.space.actions, Version: 1.0) Information Macros (confluence.extra.information, Version: 1.0) Dynamic Table Macros (revere.confluence.dynamictable, Version: 1.0) Live Search Macros (confluence.extra.livesearch, Version: 2.6) Web Sharing Plugin (com.atlassian.confluence.ext.websharing, Version: 0.2) Global Labels Sections (confluence.sections.labels, Version: 1.0) Page View Links (confluence.sections.page.actions, Version: 1.0) YourKit Profiling Plugin (com.atlassian.confluence.ext.yourkit, Version: 0.2) Adaptavist Advanced Search (com.adaptavist.confluence.advancedSearch, Version: 1.0.4) Space Admin Sections (confluence.sections.space.admin, Version: 1.0) Core Listeners (confluence.listeners.core, Version: 1.3) Reporting Plugin (net.customware.confluence.plugin.reporting, Version: 1.3.2) Cache Plugin (org.swift.confluence.cache, Version: 3.1.0) Space Item Tabs (confluence.sections.space, Version: 1.0) Pagetree Search (com.atlassian.confluence.plugins.pagetreesearch, Version: 1.1) New Code Macro (confluence.ext.code, Version: 1.0.2) Page Tree (bnpparibas.confluence.pagetree, Version: 1.3) Task List Macros (confluence.extra.tasklist, Version: 1.3) SVG Image Macros (revere.confluence.svgimage, Version: 1.0) Space Pages Sections (confluence.sections.space.pages, Version: 1.0) BloggingRPC (com.atlassian.confluence.plugins.xmlrpc.bloggingrpc, Version: 1.2.2) Copy Space Plugin (com.atlassian.confluence.plugin.copyspace, Version: 0.0.11) Page Tabs (confluence.sections.page, Version: 1.0) Dynamic Task List Macros (confluence.extra.dynamictasklist, Version: 1.5) Attachment Extractors (confluence.extractors.attachments, Version: 1.4) Linking Plugin (net.customware.confluence.plugin.linking, Version: 2.4.1) German language pack (confluence.languages.de_DE, Version: 1.1) French language pack (confluence.languages.fr_FR, Version: 1.5) News Tabs (confluence.sections.news, Version: 1.0) Basic Macros (confluence.macros.basic, Version: 1.3) Core Extractors (confluence.extractors.core, Version: 1.4) Core Startup and Shutdown (confluence.lifecycle.core, Version: 1) Compatibility Macros (confluence.macros.compatibility, Version: 1.3) Dashboard Macros (confluence.macros.dashboard, Version: 1.3) Edit Profile Sections (confluence.sections.profile.edit, Version: 1.0) Slideshow (com.atlassian.confluence.extra.slideshow, Version: 1.0) Confluence Contributors Plugin (com.atlassian.confluence.contributors, Version: 1.1) Adaptavist SubSection (com.adaptavist.confluence.subsection, Version: 1.0.5) User Listener (confluence.extra.userlister, Version: 2.1) Adaptavist Content Formatting Macros (com.adaptavist.confluence.contentFormattingMacros, Version: 1.6.5) WAP Plugin (org.randombits.confluence.wap, Version: 1.0) Table Plugin (org.swift.confluence.table, Version: 3.3.1) OPML Plugin (au.edu.cci.confluence.opml, Version: 1.2.1) Confluence Feedburner Plugin (com.atlassian.confluence.plugin.feedburner.confluence-feedburner-plugin, Version: confluence26-1.0) Tabular Metadata (confluence.extra.masterdetail, Version: 2.7) Layout Macros (confluence.extra.layout, Version: 1.0) Profile Tabs (confluence.sections.profile, Version: 1.0) Confluence Repository Macros (confluence.repository.macros, Version: 1.2.4) Request Information: URL: http://j2ee.confluence.atlassian.com:8080/500page.jsp - Scheme: http - Server: j2ee.confluence.atlassian.com - Port: 8080 - URI: /500page.jsp - - Context Path: - - Servlet Path: /500page.jsp - - Path Info: - - Query String: pageId=104300847 foofoo Attributes: - webwork.valueStack : com.opensymphony.xwork.util.OgnlValueStack@2f6f98af - javax.servlet.error.message : DOM002 Illegal character - sessioninview.FILTERED : true - com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true - javax.servlet.error.exception : org.w3c.dom.DOMException: DOM002 Illegal character - javax.servlet.forward.servlet_path : /pages/doeditpage.action - os_securityfilter_already_filtered : true - caucho.forward : true - com.atlassian.core.filters.gzip.GzipFilter_already_filtered : true - javax.servlet.jsp.jspException : org.w3c.dom.DOMException: DOM002 Illegal character - __sitemesh__filterapplied : true - javax.servlet.forward.request_uri : /pages/doeditpage.action - javax.servlet.error.status_code : 500 - javax.servlet.forward.query_string : pageId=104300847 - javax.servlet.error.request_uri : /pages/doeditpage.action - atlassian.core.seraph.original.url : /pages/doeditpage.action?pageId=104300847 - loginfilter.already.filtered : true - javax.servlet.forward.context_path : Parameters: - confirm = Save - pagePermissionTypeRadio = view - labelsShowing = true - originalVersion = 1 - parentPageString = 6. Setting up your Users and Security - pageId = 104300847 - wysiwygcontent = <div class="macro">DRAFT PAGE FOR 1.4</div><div class="macro">&nbsp;</div><div class="macro">{excerpt-include:Adding a User|nopanel=true}</div><p>You can only rename 'built-in' users.</p> <p><font color="#5b5bff"><b>To rename a 'built-in' user,</b></font><br clear="all"> </p><div class="macro" macrotext="{panel: borderStyle=dashed| borderColor=#ccc| titleBGColor=#F7D6C1| bgColor= #EAECFF}" command="panel"><div class="panel" style="border: 1px dashed rgb(204, 204, 204); background-color: rgb(234, 236, 255);"><div class="panelContent" style="background-color: rgb(234, 236, 255);"> <ol> <li>Click '<b>Users/Security</b>' on the '<b>Admin Menu</b>'.</li> <li>The '<b>Authentication Settings</b>' screen will be displayed (see screenshot below). Locate the user in the list at the bottom of the screen, and click the '<b>Edit</b>' link.</li> <li>?MADE THIS UP? The '<b>Edit User</b>' screen will be displayed.</li> <li>?MADE THIS UP? In the '<b>User</b>' field, type the user's new login name. ...OR...</li> <li>?MADE THIS UP? In the '<b>Display Name</b>' field, type the user's new display-name.</li> <li>?MADE THIS UP? Click the '<b>Save</b>' button.</li> </ol> <p>?MADE THIS UP? If you have configured <a href="http://confluence.atlassian.com/display/FISHEYE/5.+Configuring+SMTP" title="5. Configuring SMTP" linktype="raw" linktext="SMTP email|5. Configuring SMTP">SMTP email</a>  on your FishEye server, the new user will automatically receive an email containing their FishEye ???<cite>login name</cite>?? and password. The user can easily <a href="http://confluence.atlassian.com/display/FISHEYE/3.+Changing+your+User+Profile" title="3. Changing your User Profile" linktype="raw" linktext="change their password| 3. Changing your User Profile">change their password</a> .</p> </div></div></div><p class="atl_conf_pad"> </p><br clear="all"> <br clear="all"><p>&nbsp;</p> <p><em><u>Screenshot: Authentication Settings</u></em> <br clear="all"> <br clear="all"> <img src="http://confluence.atlassian.com/download/attachments/104300847/AuthenticationSettings.png" style="border-color: gray; border-width: 1pt;" imagetext="AuthenticationSettings.png|style=" border-width:="" 1pt;="" border-color:="" gray="" align="absmiddle" border="0"><br clear="all"></p> - editPermissionsGroups = - editPermissionsUsers = - locationShowing = true - viewPermissionsGroups = atlassian-staff - sel1 = - title = Renaming a User - sel2 = - restrictionsShowing = false - commaDelimitedEntityNames = - mode = richtext - xhtml = true - inPreview = false - versionComment = - selectedText = - viewPermissionsUsers = - originalContent = {excerpt-include:Adding a User|nopanel=true} You can only rename 'built-in' users. {color:#5b5bff}{*}To rename a 'built-in' user,*{color}\\ {panel: borderStyle=dashed| borderColor=#ccc| titleBGColor=#F7D6C1| bgColor= #EAECFF} # Click '*Users/Security*' on the '*Admin Menu*'. # The '*Authentication Settings*' screen will be displayed (see screenshot below). Locate the user in the list at the bottom of the screen, and click the '*Edit*' link. # ?MADE THIS UP? The '*Edit User*' screen will be displayed. # ?MADE THIS UP? In the '*User*' field, type the user's new login name. ...OR... # ?MADE THIS UP? In the '*Display Name*' field, type the user's new display-name. # ?MADE THIS UP? Click the '*Save*' button. ?MADE THIS UP? If you have configured [SMTP email|5. Configuring SMTP] on your FishEye server, the new user will automatically receive an email containing their FishEye ?????login name???? and password. The user can easily [change their password| 3. Changing your User Profile]. {panel}\\ \\ _{+}Screenshot: Authentication Settings+_ \\ \\ !AuthenticationSettings.png|style="border-width: 1pt; border-color: gray"!\\ - labelsString = security users authentication access-control - content = {excerpt-include:Adding a User|nopanel=true} You can only rename 'built-in' users. {color:#5b5bff}{*}To rename a 'built-in' user,*{color}\\ {panel: borderStyle=dashed| borderColor=#ccc| titleBGColor=#F7D6C1| bgColor= #EAECFF} # Click '*Users/Security*' on the '*Admin Menu*'. # The '*Authentication Settings*' screen will be displayed (see screenshot below). Locate the user in the list at the bottom of the screen, and click the '*Edit*' link. # ?MADE THIS UP? The '*Edit User*' screen will be displayed. # ?MADE THIS UP? In the '*User*' field, type the user's new login name. ...OR... # ?MADE THIS UP? In the '*Display Name*' field, type the user's new display-name. # ?MADE THIS UP? Click the '*Save*' button. ?MADE THIS UP? If you have configured [SMTP email|5. Configuring SMTP] on your FishEye server, the new user will automatically receive an email containing their FishEye ?????login name???? and password. The user can easily [change their password| 3. Changing your User Profile]. {panel}\\ \\ _{+}Screenshot: Authentication Settings+_ \\ \\ !AuthenticationSettings.png|style="border-width: 1pt; border-color: gray"!\\ - newSpaceKey = FISHEYE Confluence User: - rosie@atlassian.com Logging: 2 log statements generated by this request: [ERROR] Wed Nov 14 20:51:57 CST 2007 [com.atlassian.xwork.interceptors.XWorkTransactionInterceptor] Invoking rollback for transaction on action '/pages/doeditpage.action (EditPageAction.doEdit())' due to throwable: org.w3c.dom.DOMException: DOM002 Illegal character Throwable: org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) at org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source) at org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.emptyElement(DOMFragmentParser.java:440) at org.cyberneko.html.filters.DefaultFilter.emptyElement(DefaultFilter.java:187) at org.cyberneko.html.filters.NamespaceBinder.emptyElement(NamespaceBinder.java:325) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:629) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:164) at com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:68) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:63) at sun.reflect.GeneratedMethodAccessor1824.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [ERROR] Wed Nov 14 20:51:57 CST 2007 [com.opensymphony.webwork.dispatcher.ServletDispatcher] Could not execute action Throwable: org.w3c.dom.DOMException: DOM002 Illegal character at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) at org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source) at org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.emptyElement(DOMFragmentParser.java:440) at org.cyberneko.html.filters.DefaultFilter.emptyElement(DefaultFilter.java:187) at org.cyberneko.html.filters.NamespaceBinder.emptyElement(NamespaceBinder.java:325) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:629) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:164) at com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:68) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:63) at sun.reflect.GeneratedMethodAccessor1824.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    Atlassian JIRA | 9 years ago | Rosie Jameson [Atlassian]
    org.w3c.dom.DOMException: DOM002 Illegal character
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    If the title of a panel macro contains two double-quotes then, a NullPointerException will *usually* be thrown when saving the page from the Rich Text Editor. Eg paste the following markup into the wiki editor, hit the Rich Text tab, and click save. {noformat:title=example markup} {panel:title="heading 1"} content {panel} {noformat} This happens: {noformat:title=stacktrace excerpt. Full version attached} org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified. at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) at org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source) at org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:431) at org.cyberneko.html.filters.DefaultFilter.startElement(DefaultFilter.java:179) at org.cyberneko.html.filters.NamespaceBinder.startElement(NamespaceBinder.java:286) at org.cyberneko.html.HTMLTagBalancer.callStartElement(HTMLTagBalancer.java:1009) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:639) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:164) at com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947) {noformat} Some variations fail in a slightly more bizarre way. The save succeeds but the macro is *horribly* munged. Eg {noformat:title=example markup} {panel:title="heading 1"} content {panel} {noformat} If saved from the rich text editor leads to: {noformat:title=munged markup} {panel:title= content {null} {noformat}

    Atlassian JIRA | 9 years ago | Jason Schnell
    org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified.
  6. 0

    The TinyMCE editor is trying to interpret "file:" specially (presumably as a URL), and getting itself confused, to the point where the page won't save. To replicate: - Attach any file to a Confluence page. - In Rich Text mode, type "See attached file:" (with no whitespace after ':'), then click the Insert Link icon and pick the file. - Switch to Wiki Markup. you will see the text "See attached file:[^kermit.jpg]". - Switch to Rich Text again. Now things are totally broken: !rte_bug.png! Totally broken because now you can no longer switch back to the other tabs, nor save your page. In the logs, Confluence breaks with a stacktrace: 2008-10-16 23:11:29,286 ERROR [TP-Processor6] [opensymphony.webwork.dispatcher.ServletDispatcher] serviceAction Could not execute action -- url: /wiki/pages/rendercontent.action | userName: sysadmin org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified. at org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source) at org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source) at org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:433) at org.cyberneko.html.filters.DefaultFilter.startElement(DefaultFilter.java:140) at org.cyberneko.html.filters.NamespaceBinder.startElement(NamespaceBinder.java:278) at org.cyberneko.html.HTMLTagBalancer.callStartElement(HTMLTagBalancer.java:965) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:613) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2446) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1955) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:877) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:496) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:448) at org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:166) at com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:54) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:49) at com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertToPreview(DefaultConfluenceWysiwygConverter.java:87) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at com.atlassian.spring.interceptors.SpringProfilingInterceptor.invoke(SpringProfilingInterceptor.java:20) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy52.convertToPreview(Unknown Source) at com.atlassian.confluence.content.service.RenderContentCommandImpl.executeInternal(RenderContentCommandImpl.java:106) at com.atlassian.confluence.core.service.AbstractServiceCommand$ServiceCommandState$2.execute(AbstractServiceCommand.java:142) at com.atlassian.confluence.core.service.AbstractServiceCommand.execute(AbstractServiceCommand.java:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy84.execute(Unknown Source) at com.atlassian.confluence.core.service.CommandActionHelper.execute(CommandActionHelper.java:41) at com.atlassian.confluence.renderer.actions.RenderContentAction.execute(RenderContentAction.java:32) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:168) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55) at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.security.interceptors.CaptchaInterceptor.intercept(CaptchaInterceptor.java:46) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:48) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.core.CancellingInterceptor.intercept(CancellingInterceptor.java:23) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:54) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.pages.actions.CommentAwareInterceptor.intercept(CommentAwareInterceptor.java:43) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:120) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:67) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:39) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:97) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.xwork.ParameterFilterInterceptor.intercept(ParameterFilterInterceptor.java:56) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115) at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229) at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:153) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:54) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.confluence.jmx.JmxFilter.doFilter(JmxFilter.java:109) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:120) at com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:28) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:125) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170) at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:142) at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:34) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:94) at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:64) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:33) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.hyperic.hq.product.servlet.filter.JMXFilter.doFilter(JMXFilter.java:324) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:595) The XML parse error occurs because the editor has generated this HTML: <a linktext="^kermit.jpg" linktype="raw" kermit.jpg?version='2"' 14417922="" attachments="" download="" wiki="" href="file:///%3Ca%20href=">kermit.jpg</a> XML attributes cannot be numbers, so this is invalid XML.

    Atlassian JIRA | 8 years ago | Jeff Turner
    org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified.

    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.w3c.dom.DOMException

      DOM002 Illegal character

      at org.apache.xerces.dom.CoreDocumentImpl.createAttribute()
    2. Xerces2-j
      ElementImpl.setAttribute
      1. org.apache.xerces.dom.CoreDocumentImpl.createAttribute(Unknown Source)
      2. org.apache.html.dom.HTMLDocumentImpl.createAttribute(Unknown Source)
      3. org.apache.xerces.dom.ElementImpl.setAttribute(Unknown Source)
      3 frames
    3. Maven
      DOMFragmentParser.parse
      1. org.cyberneko.html.parsers.DOMFragmentParser.startElement(DOMFragmentParser.java:431)
      2. org.cyberneko.html.parsers.DOMFragmentParser.emptyElement(DOMFragmentParser.java:440)
      3. org.cyberneko.html.filters.DefaultFilter.emptyElement(DefaultFilter.java:187)
      4. org.cyberneko.html.filters.NamespaceBinder.emptyElement(NamespaceBinder.java:325)
      5. org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:629)
      6. org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407)
      7. org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881)
      8. org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809)
      9. org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478)
      10. org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431)
      11. org.cyberneko.html.parsers.DOMFragmentParser.parse(DOMFragmentParser.java:164)
      11 frames
    4. com.atlassian.renderer
      DefaultWysiwygConverter.convertXHtmlToWikiMarkup
      1. com.atlassian.renderer.wysiwyg.DefaultWysiwygConverter.convertXHtmlToWikiMarkup(DefaultWysiwygConverter.java:947)
      1 frame
    5. com.atlassian.confluence
      DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup
      1. com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:68)
      2. com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(DefaultConfluenceWysiwygConverter.java:63)
      2 frames
    6. Java RT
      DelegatingMethodAccessorImpl.invoke
      1. sun.reflect.GeneratedMethodAccessor2012.invoke(Unknown Source)
      2. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      2 frames