facebook

ME 6: "Unsupported content type […]" for *.thtml

  1. MyEclipse Archived
  2.  > 
  3. Bugs
Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #276762 Reply

    Victor Ott
    Member

    Hello, I have following issue when I try to open *.thtml files. No, this is not a typo, the wingS framework (http://wingsframework.org) recommends storing HTML templates with this file suffix. Those files are plain HTML snippets, just the body content of a HTML document.

    So I just associated *.thtml with “ME Visual HTML Designer”, “ME Visual XHTML Designer”, and “ME HTML Editor” (and the JSP ones too) but … none of those ME editors work, all crash with the same error:

    Only the “ME HTML Editor” doesn’t crash, but presents the “Unsupported content type in editor” error too and opens the file as simple text.
    Stacktrace: see below.

    Reproducible: always.
    System: E 3.3, ME 6, JDK 6u3, WinXP, etc.

    Note: those files open fine with all ME editors as long as the file ending is *.html (I haven’t tried *.htm).

    Error
    Wed Oct 10 18:37:33 CEST 2007
    Unable to create editor ID com.genuitec.eclipse.webdesigner3.editors.html: An unexpected exception was thrown.
    
    java.lang.NullPointerException
        at com.genuitec.eclipse.webdesigner3.src.SourceEditSystem.getSourceDocument(SourceEditSystem.java:233)
        at com.genuitec.eclipse.webdesigner3.design.DesignEditSystem.synchronize(DesignEditSystem.java:167)
        at com.genuitec.eclipse.webdesigner3.AbstractEditSystem.setSynchronized(AbstractEditSystem.java:24)
        at com.genuitec.eclipse.webdesigner3.WebDesigner3.setSynchronized(WebDesigner3.java:113)
        at com.genuitec.eclipse.webdesigner3.editors.WebDesignerMultiPageEditor.checkSynchronization(WebDesignerMultiPageEditor.java:936)
        at com.genuitec.eclipse.webdesigner3.editors.WebDesignerMultiPageEditor.access$6(WebDesignerMultiPageEditor.java:932)
        at com.genuitec.eclipse.webdesigner3.editors.WebDesignerMultiPageEditor$10.run(WebDesignerMultiPageEditor.java:909)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
        at com.genuitec.eclipse.webdesigner3.editors.WebDesignerMultiPageEditor.designPageChange(WebDesignerMultiPageEditor.java:907)
        at com.genuitec.eclipse.webdesigner3.editors.WebDesignerMultiPageEditor.pageChange(WebDesignerMultiPageEditor.java:881)
        at org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:697)
        at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:287)
        at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661)
        at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:426)
        at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592)
        at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:263)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2739)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2651)
        at org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:2643)
        at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2595)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2590)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2574)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2565)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:286)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:139)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:194)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:175)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:268)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:244)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:316)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$5.open(PackageExplorerPart.java:613)
        at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:820)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:857)
        at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
        at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:199)
        at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:818)
        at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1079)
        at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1183)
        at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:263)
        at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:257)
        at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:297)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
        at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
        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:597)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
    #276767 Reply

    Loyal Water
    Member

    Make sure you have added *.thtml under file association as well. That will get it to work.

    #276774 Reply

    Victor Ott
    Member

    Exactly this is what I did: associate *.thtml with those editors. Do you mean I should associate also the content type?
    [2 min. later] yes, indeed, associating the content type _too_ helped. Thanks for the hint!

    PS
    Is it really necessary to associate both “content type” and “file association” for a new file extension?

    #276801 Reply

    Loyal Water
    Member

    Glad you got it to work.

    Is it really necessary to associate both “content type” and “file association” for a new file extension?

    Yes it is.

    #276814 Reply

    Victor Ott
    Member

    Hmmm, yes, after sleeping over it I also understand the reasons why it is necessary.

    Maybe it would be a good idea to better catch/hide those NPE’s. Because of them I wasn’t very aware of the other message dialog, which in fact described the action I had to take.

    Thanks again,
    Victor

    #276828 Reply

    Loyal Water
    Member

    Victor,
    Thanks for your input. Ill make a note of this.

Viewing 6 posts - 1 through 6 (of 6 total)
Reply To: ME 6: "Unsupported content type […]" for *.thtml

This topic is marked as closed to new replies, however your posting capabilities still allow you to do so.

You must be logged in to post in the forum log in