History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEADEV-8136
Type: Exception Exception
Status: Resolved Resolved
Resolution: Obsolete
Priority: Critical Critical
Assignee: Designer Holder
Reporter: Mikhail Gedzberg
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
IDEA: Development

java.lang.StringIndexOutOfBoundsException: String index out of range: 610

Created: 07 Aug 06 17:46   Updated: 25 Jul 07 17:57
Component/s: J2EE.Designer
Fix Version/s: Selena Final, Undefined

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown

Build: 5,597


 Description  « Hide
1) Open JSPX page for editing

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns="http://www.w3.org/1999/xhtml" version="2.0"
xmlns:h="http://java.sun.com/jsf/html">
<html>
<head><title>Simple jspx page</title></head>
<body>
<h:selectBooleanCheckbox accesskey="" value="true" valid="true" transient="false" title="true" tabindex="ddd"
submittedValue="" styleClass="" style="" selected="true" required="false" rendererType=""/>
<h:selectBooleanCheckbox style="" readonly="false" transient="false" disabled="false" title="" value="true"
tabindex="" submittedValue="" rendererType=""/>
</body>
</html>
</jsp:root>

2) Delete two strings with the following text:
<h:selectBooleanCheckbox accesskey="" value="true" valid="true" transient="false" title="true" tabindex="ddd"
submittedValue="" styleClass="" style="" selected="true" required="false" rendererType=""/>
h:selectBooleanCheckbox style="" readonly="false" transient="false" disabled="false" title="" value="true"
tabindex="" submittedValue="" rendererType=""/>
That's it.

Several Exceptions occured
java.lang.StringIndexOutOfBoundsException: String index out of range: 610
at java.lang.String.substring(String.java:1765)
at java.lang.String.subSequence(String.java:1803)
at com.intellij.psi.impl.source.jsp.jspJava.OuterLanguageElement.getInternedText(OuterLanguageElement.java:53)
at com.intellij.psi.impl.source.jsp.jspJava.OuterLanguageElement.copyTo(OuterLanguageElement.java:1)
at com.intellij.psi.impl.source.tree.SourceUtil.a(SourceUtil.java:27)
at com.intellij.psi.impl.source.tree.SourceUtil.a(SourceUtil.java:15)
at com.intellij.psi.impl.source.tree.SourceUtil.a(SourceUtil.java:15)
at com.intellij.psi.impl.source.tree.SourceUtil.a(SourceUtil.java:15)
at com.intellij.psi.impl.source.tree.SourceUtil.a(SourceUtil.java:15)
at com.intellij.psi.impl.source.tree.SourceUtil.a(SourceUtil.java:15)
at com.intellij.psi.impl.source.tree.SourceUtil.a(SourceUtil.java:15)
at com.intellij.psi.impl.source.tree.SourceUtil.a(SourceUtil.java:15)
at com.intellij.psi.impl.source.tree.SourceUtil.toBuffer(SourceUtil.java:40)
at com.intellij.psi.impl.source.tree.CompositeElement.getText(CompositeElement.java:23)
at com.intellij.psi.CompositeLanguageFileViewProvider.checkConsistensy(CompositeLanguageFileViewProvider.java:185)
at com.intellij.psi.CompositeLanguageFileViewProvider.updateOuterLanguageElements(CompositeLanguageFileViewProvider.java:244)
at com.intellij.lang.jsp.JspxAspect.update(JspxAspect.java:18)
at com.intellij.pom.core.impl.PomModelImpl.runTransaction(PomModelImpl.java:143)
at com.intellij.psi.impl.source.parsing.tabular.ParsingUtil.reparse(ParsingUtil.java:15)
at com.intellij.psi.impl.source.text.BlockSupportImpl.a(BlockSupportImpl.java:119)
at com.intellij.psi.impl.source.text.BlockSupportImpl.access$000(BlockSupportImpl.java:56)
at com.intellij.psi.impl.source.text.BlockSupportImpl$1.run(BlockSupportImpl.java:2)
at com.intellij.psi.impl.PsiManagerImpl$3.compute(PsiManagerImpl.java:2)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:119)
at com.intellij.psi.impl.PsiManagerImpl.performActionWithFormatterDisabled(PsiManagerImpl.java:171)
at com.intellij.psi.impl.source.text.BlockSupportImpl.reparseRange(BlockSupportImpl.java:78)
at com.intellij.psi.impl.PsiDocumentManagerImpl.commit(PsiDocumentManagerImpl.java:218)
at com.intellij.psi.impl.PsiDocumentManagerImpl$1.run(PsiDocumentManagerImpl.java:0)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:104)
at com.intellij.psi.impl.PsiDocumentManagerImpl.commitDocument(PsiDocumentManagerImpl.java:186)
at com.intellij.psi.impl.PsiDocumentManagerImpl.commitAllDocuments(PsiDocumentManagerImpl.java:74)
at com.intellij.ide.structureView.newStructureView.StructureTreeBuilder$2$1.run(StructureTreeBuilder.java:3)
at com.intellij.util.Alarm$1.run(Alarm.java:103)
at com.intellij.util.Alarm$MyThread$1.run(Alarm.java:246)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:24)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:77)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:49)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:123)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)



 All   Comments   Work Log   Change History      Sort Order:
There are no comments yet on this issue.