Error editing an XPage

I am having some difficulty editing an XPage. When I try to open it in the editor, it says:

Could not open the editor: Argument not valid

java.lang.IllegalArgumentException: Argument not valid

at org.eclipse.swt.SWT.error(Unknown Source)

at org.eclipse.swt.SWT.error(Unknown Source)

at org.eclipse.swt.SWT.error(Unknown Source)

at org.eclipse.swt.custom.StyledText.setStyleRanges(Unknown Source)

at org.eclipse.swt.custom.StyledText.replaceStyleRanges(Unknown Source)

at org.eclipse.jface.text.TextViewer.addPresentation(Unknown Source)

at org.eclipse.jface.text.TextViewer.changeTextPresentation(Unknown Source)

at org.eclipse.wst.sse.ui.internal.provisional.style.StructuredPresentationReconciler.applyTextRegionCollection(Unknown Source)

at org.eclipse.wst.sse.ui.internal.provisional.style.StructuredPresentationReconciler.processDamage(Unknown Source)

at org.eclipse.wst.sse.ui.internal.provisional.style.StructuredPresentationReconciler$InternalListener.inputDocumentChanged(Unknown Source)

at org.eclipse.wst.sse.ui.internal.provisional.style.StructuredPresentationReconciler.install(Unknown Source)

at org.eclipse.wst.sse.ui.internal.StructuredTextViewer.updateHighlighter(Unknown Source)

at org.eclipse.wst.sse.ui.internal.StructuredTextViewer.setDocument(Unknown Source)

at org.eclipse.jface.text.source.SourceViewer.setDocument(Unknown Source)

at org.eclipse.ui.texteditor.AbstractTextEditor.initializeSourceViewer(Unknown Source)

at org.eclipse.ui.texteditor.AbstractTextEditor.createPartControl(Unknown Source)

at org.eclipse.ui.texteditor.StatusTextEditor.createPartControl(Unknown Source)

at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.createPartControl(Unknown Source)

at org.eclipse.wst.sse.ui.StructuredTextEditor.createPartControl(Unknown Source)

at org.eclipse.ui.part.MultiPageEditorPart.addPage(Unknown Source)

at com.ibm.etools.xve.editor.XVEMultiPageEditor.createPages(Unknown Source)

at com.ibm.designer.domino.xsp.editor.XFacesMultiPageEditor.createPages(Unknown Source)

at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Unknown Source)

at org.eclipse.ui.internal.EditorReference.createPartHelper(Unknown Source)

at org.eclipse.ui.internal.EditorReference.createPart(Unknown Source)

at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Unknown Source)

at org.eclipse.ui.internal.EditorReference.getEditor(Unknown Source)

at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(Unknown Source)

at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Unknown Source)

at org.eclipse.ui.internal.WorkbenchPage.access$11(Unknown Source)

at org.eclipse.ui.internal.WorkbenchPage$10.run(Unknown Source)

at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)

at org.eclipse.ui.internal.WorkbenchPage.openEditor(Unknown Source)

at org.eclipse.ui.internal.WorkbenchPage.openEditor(Unknown Source)

at org.eclipse.ui.internal.WorkbenchPage.openEditor(Unknown Source)

at com.ibm.designer.domino.ui.dialog.DesignElementUtil.openEditorWithImplicitLock(Unknown Source)

at com.ibm.designer.domino.ui.dialog.DesignElementUtil.openDesignElement(Unknown Source)

at com.ibm.designer.domino.navigator.designtimemodelcontroller.DesignTimeModelWebPages.openDesignElement(Unknown Source)

at com.ibm.designer.domino.navigator.ComponentBookmark.openDesign(Unknown Source)

at com.ibm.designer.domino.navigator.ComponentBookmark.openDesign(Unknown Source)

at com.ibm.designer.domino.navigator.ComponentBookmark$6.doubleClick(Unknown Source)

at org.eclipse.jface.viewers.StructuredViewer$1.run(Unknown Source)

at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)

at org.eclipse.core.runtime.Platform.run(Unknown Source)

at org.eclipse.ui.internal.JFaceUtil$1.run(Unknown Source)

at org.eclipse.jface.util.SafeRunnable.run(Unknown Source)

at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(Unknown Source)

at org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect(Unknown Source)

at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(Unknown Source)

at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(Unknown Source)

at org.eclipse.jface.util.OpenStrategy.access$0(Unknown Source)

at org.eclipse.jface.util.OpenStrategy$1.handleEvent(Unknown Source)

at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)

at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)

at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)

at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)

at org.eclipse.ui.internal.Workbench.runUI(Unknown Source)

at org.eclipse.ui.internal.Workbench.access$4(Unknown Source)

at org.eclipse.ui.internal.Workbench$5.run(Unknown Source)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Unknown Source)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source)

at com.ibm.rcp.personality.framework.internal.RCPApplication.run(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(Unknown Source)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown Source)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)

at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)

at org.eclipse.equinox.launcher.Main.run(Unknown Source)

at com.ibm.rcp.core.internal.launcher.Main.startLaunch(Unknown Source)

at com.ibm.rcp.core.internal.launcher.Main.main(Unknown Source)

at com.ibm.rcp.core.internal.launcher.Main.run(Unknown Source)

The funny thing is that if I rename the page, I can edit it just fine. I can open the page in the browser just fine. I also have been able to edit the page with the original name before. One day it did this, the next day it stopped, now it is doing it again. The page is currently named “QuestionEdit”, so there is nothing unusual about the name.

Subject: Here’s a possible solution

I had a similar problem and had it solved by a couple brilliant minds at IBM. This is what they told me and was my solution.

“We have a known issue in 8.5.1 whereby we get an SWT exception when the user brings up an XPage when the OS has larger than standard fonts… What size is the message box text in your windows appearance settings? Mine is Tahoma font size 8 and everything works fine. I think this is almost certainly related to this known issue. I say this only because it appears to be related to your environment rather than the specific designer install. I am guessing if you launch Domino Designer and do not open an XPage you do not see this issue? i.e. launch designer and work on design elements other than XPages/Custom Controls this issue does not surface.”

hth

Bob

Subject: Vista Basic appearance settings

I am using Vista and the appearance settings are set to the default “Windows Vista Basic” setting which sets Message Box text to use Segoe UI 9pt. Is that “larger than normal”? I’ll try setting it to 8pt.

Subject: Problem has not returned

Apparently 9pt is “too big”. After setting the font size to 8pt the issue has not returned.